CalvinCalvin

Calvin

The universal PromptPack compiler for AI coding assistants

Calvin

Write once, deploy everywhere. Calvin compiles a unified .promptpack/ specification into native configurations for multiple AI coding assistants.

Why Calvin?

Calvin solves the fragmentation problem in AI-assisted development. Instead of maintaining separate configurations for each AI tool (Claude Code, Cursor, VS Code Copilot, Antigravity, Codex), you write once in a standard format and deploy everywhere.

Quick Start

# Install Calvin (choose one)
brew install 64andrewwalker/tap/calvin  # macOS/Linux
irm ... | iex                           # Windows (see homepage)
cargo install calvin                    # via Rust toolchain

# Initialize a new project
calvin init

# Check configuration
calvin check

# Deploy to all enabled targets
calvin deploy

# Watch for changes
calvin watch

Next Steps

  1. Understand Scopes — Learn when to deploy to your project vs. your home directory.
  2. Configure Calvin — Customize security, targets, and output.
  3. Explore Skills — Give your agents advanced capabilities with directory-based skills.

Supported Platforms

PlatformStatusDescription
Claude Code✅ StableAnthropic's CLI-based coding assistant
Cursor✅ StableAI-first code editor
VS Code✅ StableGitHub Copilot Chat integration
Antigravity🧪 BetaGoogle's agent-first IDE
Codex🔬 ExperimentalOpenAI's CLI coding agent

Documentation

Key Features

  • 🔄 Universal Compilation — One source, multiple targets
  • 🔒 Security First — Built-in deny lists and audit commands
  • 📦 Lockfile Support — Track changes and detect conflicts
  • 🧩 Multi-Layer — Personal, team, and project layers with override semantics
  • 🧠 Skills Support — Directory-based SKILL.md assets (Claude Code, Cursor, Codex)
  • 👁️ Watch Mode — Auto-deploy on file changes
  • 🏠 Scope Control — Deploy to project or user directories

Getting Help

On this page