Sign In

kojiru-langchain

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kojiru-langchain

Kojiru Recourse Layer™ tools for LangChain — plug-and-play credit primitives (ACS™, stake, slash, draw, anchor, records) as native LangChain StructuredTools.

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

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 zod

Quick 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

ToolPurpose
kojiru_get_acs_scoreACS™ tier, credit ceiling (USD), current APR
kojiru_get_agent_stakePosted seller-bond in KOJI + USD equivalent
kojiru_verify_recourse_routeProve a tx routed slashed collateral to the harmed party
kojiru_request_credit_lineDraw against the ACS™-derived ceiling
kojiru_post_intent_anchorAnchor a signed spending intent
kojiru_get_evaluator_recordsERC-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

Keywords

kojiru

FAQs

Package last updated on 12 Aug 2026

Related posts