kojiru-langchain
v0.1.1
Published
Kojiru Recourse Layer™ tools for LangChain — plug-and-play credit primitives (ACS™, stake, slash, draw, anchor, records) as native LangChain StructuredTools.
Downloads
344
Maintainers
Readme
kojiru-langchain
The Recourse Layer™ toolkit for LangChain. Six credit primitives as native DynamicStructuredTools, live on Base mainnet since 2026-07-20.
npm install kojiru-langchain @langchain/core zodQuick start
import { ChatOpenAI } from '@langchain/openai';
import { AgentExecutor, createToolCallingAgent } from 'langchain/agents';
import { ChatPromptTemplate } from '@langchain/core/prompts';
import { kojiruTools } from 'kojiru-langchain';
const tools = kojiruTools({ apiKey: process.env.KOJIRU_API_KEY! });
const prompt = ChatPromptTemplate.fromMessages([
['system', 'You are a treasurer for autonomous agent {agent_id}. Use Kojiru tools to check credit and route recourse before any spend.'],
['human', '{input}'],
['placeholder', '{agent_scratchpad}'],
]);
const agent = await createToolCallingAgent({
llm: new ChatOpenAI({ model: 'gpt-4o-mini' }),
tools,
prompt,
});
const executor = new AgentExecutor({ agent, tools });
const result = await executor.invoke({
agent_id: '0xAgent…',
input: 'What credit line can I safely draw for a 30-day term?',
});Available tools
| Tool | Purpose |
|---|---|
| kojiru_get_acs_score | ACS™ tier, credit ceiling (USD), current APR |
| kojiru_get_agent_stake | Posted seller-bond in KOJI + USD equivalent |
| kojiru_verify_recourse_route | Prove a tx routed slashed collateral to the harmed party |
| kojiru_request_credit_line | Draw against the ACS™-derived ceiling |
| kojiru_post_intent_anchor | Anchor a signed spending intent |
| kojiru_get_evaluator_records | ERC-8004 evaluator attestations |
LangGraph
Every returned tool is a standard DynamicStructuredTool, so it also works inside a LangGraph ToolNode:
import { ToolNode } from '@langchain/langgraph/prebuilt';
const toolNode = new ToolNode(kojiruTools({ apiKey: process.env.KOJIRU_API_KEY! }));API key
Request a key at https://kojiru.com/contact?intent=mcp-key.
Endpoint override
Defaults to https://kojiru-platform-production.up.railway.app/mcp/mcp. Override with endpoint: '…' or the KOJIRU_MCP_ENDPOINT env var.
License
Apache-2.0 © Kojiru Technologies
