{"_id":"@agent-context-kit/langchain","_rev":"4-1a1cc1b76a992d287bd2b6de5df0eab1","name":"@agent-context-kit/langchain","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.2":{"name":"@agent-context-kit/langchain","version":"0.1.2","license":"MIT","_id":"@agent-context-kit/langchain@0.1.2","maintainers":[{"name":"ligoz94","email":"mirkoligo@gmail.com"}],"dist":{"shasum":"a1fa473ee337ad25785274c9616982005a2158cc","tarball":"https://registry.npmjs.org/@agent-context-kit/langchain/-/langchain-0.1.2.tgz","fileCount":23,"integrity":"sha512-vQfi+rECs97wI4j3tVRd6hBmGpOTKqB8QqKNdsTXuGaGq3fA4S8JCbbr6FFFrJrhdwYXYxDfVwp2u3LkkLj2yA==","signatures":[{"sig":"MEYCIQDnXYPgjpW5W/vGXuElIqrUt6/OQdocpq1PkpMg2JyihAIhAOpF+hOOYfgGOF1WazzQqBGFL/xIXzb38wfLMIV1Lm6z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"880070402e5e1b5b783e1023a05f35c728914b49","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ligoz94","email":"mirkoligo@gmail.com"},"_npmVersion":"10.9.2","description":"LangChain tools and observability integrations for agent-context-kit","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.0.0","js-yaml":"^4.1.0","langsmith":"^0.1.0","@langchain/core":"^0.2.0","@agent-context-kit/toolshed-server":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.0.0","@types/js-yaml":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.1.2_1778924353497_0.05718968662513957","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agent-context-kit/langchain","version":"0.1.3","license":"MIT","_id":"@agent-context-kit/langchain@0.1.3","maintainers":[{"name":"ligoz94","email":"mirkoligo@gmail.com"}],"dist":{"shasum":"f4fde033ba2c29a6b287f2af785f49b43483c977","tarball":"https://registry.npmjs.org/@agent-context-kit/langchain/-/langchain-0.1.3.tgz","fileCount":23,"integrity":"sha512-B3+zVQCBdrxlyltsYYsA0Wg5pr+rGsz+4EZFybvDRj9Q6CM7xvuQMppiANTSmS9pC3wOBvP3ZFC3koImydlS2Q==","signatures":[{"sig":"MEYCIQC/08u0zmsSsolOjFgclamtIBrMUaQ0ZiCphJmMk3njpQIhAM1JUtrKlUYmY9Td24xHDgxhZe05IiX7OzYCcTg39bxA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"880070402e5e1b5b783e1023a05f35c728914b49","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ligoz94","email":"mirkoligo@gmail.com"},"_npmVersion":"10.9.2","description":"LangChain tools and observability integrations for agent-context-kit","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.0.0","js-yaml":"^4.1.0","langsmith":"^0.1.0","@langchain/core":"^0.2.0","@agent-context-kit/toolshed-server":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.0.0","@types/js-yaml":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.1.3_1778924916950_0.43285630457626945","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agent-context-kit/langchain","version":"0.1.5","license":"MIT","_id":"@agent-context-kit/langchain@0.1.5","maintainers":[{"name":"ligoz94","email":"mirkoligo@gmail.com"}],"dist":{"shasum":"8e58d16395fa1acd21340e2ef2f5c8569ad37582","tarball":"https://registry.npmjs.org/@agent-context-kit/langchain/-/langchain-0.1.5.tgz","fileCount":23,"integrity":"sha512-jdsM+CVc28HESPT8kf7JhpjFaWN97H9OLd+1rkCt+fwZasvAXgMaGym4VyQvnIu4dcfocpGjtuf62KdUvVGeKA==","signatures":[{"sig":"MEUCIQDIG2vUKjiTfnf/9Gst0MxinoYdktO8JolKO+tU3XaIYAIgAdPW9Bo4AH5/NM+IqXsxIX0HbOAStMBsq+50aMqeTFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3836dd33b590d5d1db424403f5fccb4076fa0c50","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"ligoz94","email":"mirkoligo@gmail.com"},"_npmVersion":"10.9.2","description":"LangChain tools and observability integrations for agent-context-kit","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.0.0","js-yaml":"^4.1.0","langsmith":"^0.1.0","@langchain/core":"^0.2.0","@agent-context-kit/toolshed-server":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.0.0","@types/js-yaml":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.1.5_1778925737400_0.17673729911688985","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@agent-context-kit/langchain","version":"0.1.9","type":"module","description":"LangChain tools and observability integrations for agent-context-kit","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"vitest run"},"dependencies":{"@langchain/core":"^0.2.0","js-yaml":"^4.1.0","langsmith":"^0.1.0","zod":"^4.0.0","@agent-context-kit/toolshed-server":"*"},"devDependencies":{"typescript":"^5.0.0","vitest":"^2.0.0","@types/js-yaml":"^4.0.0"},"engines":{"node":">=18"},"license":"MIT","publishConfig":{"access":"public"},"_id":"@agent-context-kit/langchain@0.1.9","gitHead":"d13d461608c10ccd302c23eed478e52fb97076d6","_nodeVersion":"25.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-cEz89f9ZF4H+R3iS6lhwEvS6AND3UniLAXmAW7pm/wJxQVeapBf+fMGZFuqDHO8DaPiaX+5BWOYN3c+LXLaO5Q==","shasum":"489f7ce447c1f55753792dc5004c42aff8ffaf18","tarball":"https://registry.npmjs.org/@agent-context-kit/langchain/-/langchain-0.1.9.tgz","fileCount":23,"unpackedSize":70864,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCfYhBypOpn4VI9rY3GHCNCKbLKTLH5S4TtFrhf1RHZ9QIgaISeeH8KRQOYQvrHHZpGTz/AoLfw3Q6c1+lRSMG0Gkc="}]},"_npmUser":{"name":"ligoz94","email":"mirkoligo@gmail.com"},"directories":{},"maintainers":[{"name":"ligoz94","email":"mirkoligo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/langchain_0.1.9_1779013013098_0.9023242553396476"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-16T09:39:13.374Z","modified":"2026-05-17T10:16:53.382Z","0.1.2":"2026-05-16T09:39:13.647Z","0.1.3":"2026-05-16T09:48:37.095Z","0.1.5":"2026-05-16T10:02:17.539Z","0.1.9":"2026-05-17T10:16:53.262Z"},"license":"MIT","description":"LangChain tools and observability integrations for agent-context-kit","maintainers":[{"name":"ligoz94","email":"mirkoligo@gmail.com"}],"readme":"# @agent-context-kit/langchain\n\nLangChain **DynamicStructuredTool** adapters for **agent-context-kit**: the same tools as **`@agent-context-kit/toolshed-server`**, for Node agents.\n\n## Install\n\n```bash\nnpm install @agent-context-kit/langchain\n```\n\nPeer usage: Node **18+**, LangChain core compatible with your app.\n\n## Usage\n\n```typescript\nimport { createContextKitTools } from \"@agent-context-kit/langchain\";\n\nconst tools = createContextKitTools(\"./manifest.yaml\");\n\n// Optional: merge manifest.profiles.<name>\nconst backendTools = createContextKitTools(\"./manifest.yaml\", { profile: \"backend\" });\n```\n\nPass `tools` to `bindTools()`, an agent executor, or any LangChain workflow that accepts tools.\n\n### Tools\n\nTool names match the MCP server (subject to `toolshed.tool_aliases` in `manifest.yaml`). They include **`get_project_identity`**, **`get_guardrails`**, **`get_rules`**, **`get_learnings`**, **`get_spec`**, **`list_registry`**, **`lookup_glossary`**, **`add_learning`**, **`add_glossary_term`**, **`update_feature_status`**, **`get_prompt`**, **`list_prompts`**, **`search_context`**, **`validate_context`**, **`request_human_approval`**, and **`verify_action`**.\n\n### LangSmith (optional)\n\n```typescript\nimport { enableLangSmith } from \"@agent-context-kit/langchain\";\n\nenableLangSmith({ projectName: \"my-agent\" });\n```\n\n## See also\n\n- **`@agent-context-kit/toolshed-server`** — stdio MCP server for editors\n- **`@agent-context-kit/cli`** — `context-kit init`, `check`, `sync`, `new-spec`\n- Monorepo root **README** (this repository) for full workflow and manifest reference\n\n## License\n\nMIT\n","readmeFilename":"README.md"}