Claude · Codex · Gemini

Code with
intelligence

Frame is a terminal-first development environment for AI coding tools. Supports Claude Code, Codex CLI, and Gemini CLI — all in one place.

frame — zsh — 80×24
frame init my-project
✓ Created project structure
✓ Initialized STRUCTURE.json
✓ Ready to code with Claude
frame
Starting Frame...
Claude connected
Project loaded: my-project

Everything you need
to build faster

Frame combines a terminal-first workflow with your favorite AI coding tool, giving you superpowers for understanding and writing code.

Multi-Terminal

Run multiple terminals with different shells. Switch between zsh, bash, fish, or any shell you prefer.

Structure Map

Interactive D3.js visualization of your project's modules and dependencies. See how everything connects.

Git History

See who contributed to each file, view commit history, and understand code ownership at a glance.

Task Management

Built-in task panel to track your todos. Integrate with your workflow and never lose track of what needs to be done.

Plugin System

Extend Frame with plugins. Add new features, integrations, and capabilities to match your workflow.

Multi-AI Support

Switch between Claude Code, Codex CLI, and Gemini CLI with a single click. Use the best AI tool for each task.

See Frame in action

main
renderer
shared

Interactive Structure Map

Visualize your entire codebase as an interactive force-directed graph. Drag nodes, zoom in, and click to explore module dependencies and git history.

Session Usage 62% Weekly Usage 28% Refresh

Claude Usage Tracking

Monitor your Claude API usage in real-time. See session and weekly utilization with automatic refresh and reset time tracking.

36+
Modules
15+
IPC Channels
Possibilities
3
AI Tools

Frequently asked
questions

Frame is a terminal-first development environment built for AI coding tools. It's not a code editor like VS Code or Cursor — the center is the terminal, not a text editor. Frame standardizes your projects with AGENTS.md, STRUCTURE.json, PROJECT_NOTES.md, and tasks.json so you never lose context between sessions.

VS Code and Cursor are designed for writing code manually. Frame is designed for developers who primarily code through AI tools in the terminal. The terminal is the center — with multi-terminal support (tabs and grid), project standardization, context preservation, and task tracking built in.

Frame supports Claude Code, Codex CLI, and Gemini CLI. You can switch between them with a single click from the toolbar. Each tool gets proper context injection — Claude Code reads CLAUDE.md natively, Gemini CLI reads GEMINI.md natively, and Codex CLI uses a wrapper script that injects AGENTS.md automatically.

As projects grow, context gets lost between AI sessions — decisions are forgotten, tasks slip through the cracks. Frame solves this with a standardized structure: PROJECT_NOTES.md captures decisions as they happen, tasks.json tracks work, and STRUCTURE.json maps your codebase. The AI reads these at the start of each session, so it always knows the full context.

Yes. Frame is built with Electron, so it runs on macOS, Windows, and Linux. On Windows it uses PowerShell Core (or falls back to Windows PowerShell), and on macOS/Linux it uses your default shell (zsh, bash, fish, etc.).

Not yet, but it's on the roadmap as "Frame Server". Since Frame uses web technologies (xterm.js, HTML/CSS), converting to a web app (like code-server) is technically feasible. The main change would be replacing Electron IPC with WebSocket communication. Stay tuned!

Ready to code
smarter?

Download Frame for macOS or Windows and experience AI-native development. Free and open source.