Skip to content

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]