
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@cellar-door/langchain
Advanced tools
LangChain integration for cellar-door EXIT and ENTRY — verifiable agent departure and arrival markers
LangChain integration for cellar-door-exit and cellar-door-entry — cryptographically signed, verifiable agent departure and arrival markers.
Part of the EXIT Protocol.
npm install @cellar-door/langchain @langchain/core cellar-door-exit cellar-door-entry
import { createExitTool } from "@cellar-door/langchain";
const tool = createExitTool();
// Use with any LangChain agent — creates signed EXIT markers
import { ExitCallbackHandler } from "@cellar-door/langchain";
const handler = new ExitCallbackHandler({
origin: "my-app",
onMarker: (marker) => console.log("Departed:", marker.id),
});
const result = await chain.invoke(input, { callbacks: [handler] });
import { createEntryTool } from "@cellar-door/langchain";
const entryTool = createEntryTool();
// Agent calls with { exitMarkerJson, destination }
// Returns signed arrival marker with continuity verification
import { createAdmissionPolicyTool } from "@cellar-door/langchain";
const admissionTool = createAdmissionPolicyTool();
// Agent calls with { exitMarkerJson, policy: "OPEN_DOOR" | "STRICT" | "EMERGENCY_ONLY" }
import { createTransferVerificationTool } from "@cellar-door/langchain";
const transferTool = createTransferVerificationTool();
// Agent calls with { exitMarkerJson, arrivalMarkerJson }
// Returns { verified, transferTime, errors, continuity }
import { ExitCallbackHandler } from "@cellar-door/langchain";
const handler = new ExitCallbackHandler({
origin: "platform-a",
arrivalDestination: "platform-b", // Automatically create arrivals too
onMarker: (marker) => console.log("EXIT:", marker.id),
onArrival: (arrival) => console.log("ARRIVAL:", arrival.id),
});
// handler.markers — all EXIT markers
// handler.arrivals — all ARRIVAL markers
// handler.recordArrival(exitJson, dest?) — manually trigger entry
createExitTool(opts?) — DynamicStructuredTool for creating EXIT markersExitCallbackHandler — Callback handler for automatic EXIT (and optionally ENTRY) markerscreateEntryTool() — Tool to verify EXIT + create arrivalcreateAdmissionPolicyTool() — Tool to evaluate admission policiescreateTransferVerificationTool() — Tool to verify EXIT→ENTRY transfersWARNING: Automated admission decisions should be reviewed by platform operators. This integration does not constitute legal advice. Platforms are responsible for their own admission policies and the consequences of admitting agents.
Apache-2.0
FAQs
LangChain integration for cellar-door EXIT and ENTRY — verifiable agent departure and arrival markers
The npm package @cellar-door/langchain receives a total of 1 weekly downloads. As such, @cellar-door/langchain popularity was classified as not popular.
We found that @cellar-door/langchain demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.