Overview
Recast is a CLI tool that migrates chat histories and workspace configurations between AI coding agents. No more vendor lock-in — take your conversations with you.
Why Recast?
- No lock-in: Your conversations belong to you. Move them between agents freely.
- Single binary: Compiled Go with zero runtime dependencies. Pure Go SQLite (no CGO).
- Intermediate Representation: Extractors and injectors are decoupled via a common format — adding a new agent is just one adapter.
- Agent-friendly: Built to be invoked by AI agents themselves, not just humans.
Architecture
mermaid
graph LR
A[Claude Code] -->|Extractor| IR((Common Format))
B[OpenCode] -->|Extractor| IR
C[Antigravity] -->|Extractor| IR
IR -->|Injector| D[Antigravity]
IR -->|Injector| E[Other Agents]