Frame
ADE( Agentic Development Environment) The spec-driven environment for AI coding agents, where your planning becomes lasting, shared project context.
Install
git clone https://github.com/kaanozhan/FrameInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Frame
Spec-driven development that becomes durable, structural context built on Claude Code and Codex.
The shape of software development changed, agents write the code now, but the foundation didn't: good results still come from good planning. Frame puts planning back at the center. You write a spec once, and that single spec becomes two things at once: the plan your agents follow, and the durable, shared context your project keeps across every session. Every future agent arrives knowing what was done and why no more re-explaining your architecture every time you open a terminal.
Built on Claude Code. Codex CLI work too, and because your context lives in plain, git-versioned files, it stays yours and stays readable by any tool.
The Problem
As projects grow with AI agents, things fall apart fast:
- Context loss — every new session starts from scratch, you re-explain the same things over and over
- No project memory — AI doesn't know your architecture, past decisions, or pending tasks
- No standard — every developer structures their AI projects differently, making collaboration and onboarding painful
- Sessions bleed into each other — working on multiple projects means context gets mixed up
- Terminal chaos — multiple windows, scattered sessions, no organization
- Tool fragmentation — Claude, Codex, and Gemini each work differently
These problems are manageable on small projects. On larger ones, they become blockers.
Frame solves all of this.
How Frame Works
One Standard, Every Project, Every AI Tool
Frame brings a consistent structure to every project you work on. When you initialize Frame in a project, it creates:
| File | Purpose |
|---|---|
.frame/AGENTS.md |
Project rules and instructions — AI reads this automatically |
.frame/STRUCTURE.json |
Module map with intentIndex for fast file lookup |
.frame/PROJECT_NOTES.md |
Architectural decisions and context that persist across sessions |
.frame/tasks.json |
Task tracking with status, context, and acceptance criteria |
.claude/rules/frame.md |
Two lines pointing Claude Code at .frame/AGENTS.md |
Everything Frame writes lives under .frame/, plus that one pointer file. Your
project root stays yours: an existing CLAUDE.md, AGENTS.md or .cursorrules
is never read, moved or replaced, and "Remove Frame" leaves no Frame-authored
bytes behind. Needs Claude Code new enough to load .claude/rules/ — verified
with Claude Code 2.1.x; run /context in a session to confirm
.claude/rules/frame.md loaded.
Upgrading: update Frame before pulling a repository that has been migrated to
.frame/. An older Frame looks for the meta files at the project root, finds none, and reports the project as empty — and its spec phases as unstarted.
Every project gets its own isolated session — its own context, its own task list, its own notes. Switching projects in Frame means switching to a completely fresh, project-specific AI context. No bleed-over, no confusion.
This standard works with any AI tool. Claude Code loads .claude/rules/frame.md
natively at session start, which imports .frame/AGENTS.md — no launch flags, no
wrapper. For Codex CLI, Frame injects the same file via a wrapper script.
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…