@cdr-kit/Agent kit/LangChain

LangChain adapter

Returns LangChain StructuredToolInterface[] — drop into createReactAgent or any LangChain agent constructor.
import { getLangChainTools } from "@cdr-kit/langchain"

Usage

langchain-agent.ts
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { CdrAgent } from "@cdr-kit/agent";
import { getLangChainTools } from "@cdr-kit/langchain";

const cdr = new CdrAgent({ privateKey, apiUrl });
const agent = createReactAgent({
llm: new ChatOpenAI({ model: "gpt-4o" }),
tools: getLangChainTools(cdr),
});
const res = await agent.invoke({ messages: [{ role: "user", content: "Read vault 4200." }] });