{"_id":"@arbiterlabs/langchain","name":"@arbiterlabs/langchain","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@arbiterlabs/langchain","version":"0.1.0","description":"LangChain tools for Arbiter — pre-flight judgment for agents that hold a wallet.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"engines":{"node":">=22"},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"@langchain/core":">=0.3.0 <2.0.0"},"dependencies":{"@arbiterlabs/sdk":"^0.1.0","zod":"^4.1.12"},"devDependencies":{"@langchain/core":"^1.2.4","@types/node":"^24.7.0","typescript":"^5.9.3"},"license":"MIT","author":{"name":"Godwin Tairo"},"homepage":"https://github.com/godwin105/arbiter_AI/tree/main/clients/langchain#readme","bugs":{"url":"https://github.com/godwin105/arbiter_AI/issues"},"repository":{"type":"git","url":"git+https://github.com/godwin105/arbiter_AI.git","directory":"clients/langchain"},"keywords":["langchain","langchain-tools","ai-agent","agent-security","x402","algorand","transaction-simulation","wallet-security"],"publishConfig":{"access":"public"},"gitHead":"bed166b71dc8d3740765220e321bafc62ae52aa5","_id":"@arbiterlabs/langchain@0.1.0","_nodeVersion":"24.13.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-oeIw4+2VH1vI/zMRvOA6QjWDWpB34HX07PSAYxPmppxqbsPN46+GIPEgWFOcBEtgzODcvLuSf3cCEqHdNL19VA==","shasum":"b6e91f42931a4d6657356a3b875b5a3f12079f30","tarball":"https://registry.npmjs.org/@arbiterlabs/langchain/-/langchain-0.1.0.tgz","fileCount":6,"unpackedSize":19957,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMdWdq+6afPO0z7CjEOxKEDemz/o5RAxF4zCUgMFtk2gIhAPkMYqDzdf47xTQx0odKyBuEq6xhOL2haO+69Azod56V"}]},"_npmUser":{"name":"atmo105","email":"godwintairo105@gmail.com"},"directories":{},"maintainers":[{"name":"atmo105","email":"godwintairo105@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/langchain_0.1.0_1785941078381_0.8710958892950804"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-05T14:44:38.165Z","0.1.0":"2026-08-05T14:44:38.519Z","modified":"2026-08-05T14:44:38.817Z"},"maintainers":[{"name":"atmo105","email":"godwintairo105@gmail.com"}],"description":"LangChain tools for Arbiter — pre-flight judgment for agents that hold a wallet.","homepage":"https://github.com/godwin105/arbiter_AI/tree/main/clients/langchain#readme","keywords":["langchain","langchain-tools","ai-agent","agent-security","x402","algorand","transaction-simulation","wallet-security"],"repository":{"type":"git","url":"git+https://github.com/godwin105/arbiter_AI.git","directory":"clients/langchain"},"author":{"name":"Godwin Tairo"},"bugs":{"url":"https://github.com/godwin105/arbiter_AI/issues"},"license":"MIT","readme":"# @arbiterlabs/langchain\n\nLangChain tools that let an agent check an action before taking it.\n\n```bash\nnpm install @arbiterlabs/langchain @langchain/core\n```\n\n```ts\nimport { createArbiterTools } from \"@arbiterlabs/langchain\";\n\nconst { tools } = createArbiterTools({\n  baseUrl: \"https://arbiter-hs23.onrender.com\",\n  privateKey: process.env.ALGO_KEY,\n  maxTotalSpendUsd: 10,\n});\n\nconst agent = createReactAgent({ llm, tools });\n```\n\n## Tools\n\n`judge_transaction` · `judge_counterparty` · `judge_human` ·\n`retrieve_human_verdict`\n\nAll of them share one client, so the spend cap applies across the whole agent —\na budget that resets per tool is not a budget.\n\nTool errors are returned as readable text rather than thrown, so a failed check\nlets the agent recover instead of aborting the run.\n\n## Paying\n\nCalls are settled per request in USDC on Algorand over [x402](https://x402.org).\nThere is no API key and no account — payment is the authentication.\n\nYour payer account needs USDC **and must be opted in to the USDC asset**. On\nAlgorand a transfer to an account that has not opted in is rejected outright, so\nan un-opted-in payer cannot pay at all. Fees are sponsored by the facilitator,\nso the payer does not need ALGO.\n\n| Route | Price |\n|---|---|\n| Transaction verdict | $0.002 |\n| Counterparty verdict | $0.01 |\n| Human judgment | $0.25 |\n\nFull documentation: https://arbiter-hs23.onrender.com/docs\n\n## Licence\n\nMIT\n","readmeFilename":"README.md","_rev":"1-59756ffc07b4ab7314a8e66b3a91892f"}