Convo SDK is a drop-in LangGraph-compatible checkpointer providing persistent memory and message logging for AI agents. It uses PostgreSQL as the backend for cloud-native state persistence, enabling multi-thread management and historical checkpointing. Version 1.0.47 (as of early 2025) is actively maintained, releases weekly. Key differentiator: eliminates need for manual database configuration, simplifies agent memory with a single import, and supports dynamic thread IDs.
npm install convo-sdkNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows SDK initialization, thread creation, and checkpointer retrieval for LangGraph integration.
Use import statements (e.g., import { Convo } from 'convo-sdk') and set "type": "module" in your package.json.Use named import: import { Convo } from 'convo-sdk'.Always await any async initialization if present; currently constructor is sync but future versions may require async init.
Prefer passing thread_id in configurable during graph.invoke for flexibility.
Set process.env.CONVO_API_KEY or provide apiKey in constructor options.
Run 'npm install convo-sdk' in your project directory.
Change import to: import { Convo } from 'convo-sdk'.Switch to ESM: use import { Convo } from 'convo-sdk' and ensure package.json has 'type': 'module'.Set a valid CONVO_API_KEY environment variable or pass apiKey option.