π§ Convo SDK β Persistent Memory for LangGraph Agents
LLMs forget everything.
Convo remembers β so your agents donβt have to.
Convo is a drop-in LangGraph checkpointer that gives your AI agents long-term memory, workflow traceability, and easy debugging.
It works out of the box with LangGraph. One import = state persistence for multi-agent setups.
π Quick Start
1. Initialize
import { Convo } from "convo-sdk"; const convo = new Convo({ apiKey: "your-convo-api-key" });
2. Start or Reuse a Thread
const thread_id = await convo.newThread(); // Or reuse an existing one
3. Get the Checkpointer
const checkpointer = convo.checkpointer({ thread_id });
4. Plug into LangGraph
const graph = workflow.compile({ checkpointer }); await graph.invoke(state, { configurable: { thread_id } });
π§ Restore from Checkpoint
await graph.invoke(state, { configurable: { thread_id, checkpoint_id: "your-checkpoint-id", }, });
π³ Cookbook & Examples
π Click here to open the cookbook β
Join our discord if you want to chat β
π‘ Why Convo?
- β Plug-and-play LangGraph checkpointer
- π§Ύ Logs everything β human inputs, tool calls, AI messages
- π§΅ Built-in multi-thread management
- π§ Supports historical checkpointing and debugging
- βοΈ PostgreSQL-backed, cloud-native
- π Workflow visualization (coming soon)
π API Reference
| Method | Description |
|---|---|
await convo.init({ apiKey }) |
Initialize SDK |
await convo.newThread() |
Create a conversation thread |
convo.checkpointer({ thread_id? }) |
Get LangGraph-compatible checkpointer |
graph.invoke(state, { configurable }) |
Run with checkpointing + config |
convo.getThreadState(thread_id) |
Fetch full state of a thread |
convo.listThreads() |
View all your conversation threads |
π§© Thread ID Options
You can either:
-
Set at checkpointer creation
Persistent across runs:const checkpointer = convo.checkpointer({ thread_id });
-
Or pass dynamically during graph invocation
Per-run control:await graph.invoke(state, { configurable: { thread_id } });
π Get Your API Key
π§ Use Cases
Convo is ideal for:
- π Stateful multi-agent LangGraph workflows
- π€ LLM-powered chat apps with memory
- π§ͺ Research and debugging agents
- π΅οΈ Agent tracing, replay, and auditing
β€οΈ Built for LangGraph Developers
With just one import, Convo:
- Saves all messages, tool calls, and decisions
- Makes agent memory persistent and replayable
- Eliminates boilerplate and DB config
Build smarter agents. Persist their thoughts.
Convo makes stateful AI as simple as stateless.