Persistent memory for AI coding agents A cross-platform companion app for Claude Code, Gemini CLI, Codex CLI, and OpenCode Website · Getting Started · Discord · Community · Download Your AI coding agent forgets everything between sessions. CodeFire fixes that. It auto-discovers your projects, tracks tasks and sessions, monitors live coding activity, and exposes project data back to your AI via MCP
Add this skill
npx mdskills install websitebutlers/codefire-appComprehensive MCP server with 63 tools, excellent setup docs, and clear cross-platform architecture

CodeFire
Persistent memory for AI coding agents
A cross-platform companion app for Claude Code, Gemini CLI, Codex CLI, and OpenCode
Website · Getting Started · Discord · Community · Download
Your AI coding agent forgets everything between sessions. CodeFire fixes that.
It auto-discovers your projects, tracks tasks and sessions, monitors live coding activity, and exposes project data back to your AI via MCP — creating a persistent memory layer where your agent knows what you were working on, what decisions were made, and what's left to do.
Two platform implementations share the same SQLite database schema and MCP protocol:
| Platform | Technology | Status |
|---|---|---|
| macOS (Apple Silicon) | Swift / SwiftUI | Beta — primary platform |
| Windows (x64) | Electron / React / TypeScript | Early Alpha |
| Linux (x64) | Electron / React / TypeScript | Early Alpha |
| macOS (Intel) | Electron / React / TypeScript | Early Alpha |
Persistent memory — Tasks, notes, and session context that survive across CLI sessions
Task tracking — Drag-and-drop Kanban board with priorities, labels, and task notes
Live session monitoring — Real-time token usage, cost tracking, and tool call stats
Semantic code search — Vector + keyword hybrid search across your indexed codebase
Multi-tab file editor — Browse and edit project files in tabs, with syntax highlighting, line numbers, Cmd+F find, unsaved-change protection, and a right-click context menu to turn any selection into a task, note, or terminal command
Rendered markdown — Notes and Claude Code memory files render as styled markdown (tables, headings, code blocks) with a one-click Edit/Preview toggle
Claude Code memory editor — Edit the memory files Claude Code auto-loads every session, straight from the app
Built-in terminal — Tabbed terminal sessions alongside your project views, with show/hide toggle
Browser automation — 40+ MCP tools for navigating, clicking, typing, screenshotting (Electron)
Git integration — Commits, staged changes, diffs, and branch management
AI chat — Ask questions about your codebase with RAG-powered context
Image generation — Text-to-image via OpenRouter (Gemini, DALL-E, etc.)
Notes & briefings — Pin architecture decisions, capture gotchas, get AI-generated daily briefings
Gmail integration — Sync emails into tasks with whitelist rules
MCP server — 63 tools exposing project data to any AI coding CLI
Universal compatibility — Works with Claude Code, Gemini CLI, Codex CLI, and OpenCode

| Platform | Download | Notes |
|---|---|---|
| macOS (Apple Silicon) | CodeFire-macOS.zip | Native Swift app. Unzip and drag to Applications. |
| macOS (Intel) | CodeFire Electron DMG | Electron app. Also runs on Apple Silicon via Rosetta 2. |
| Windows | CodeFire Setup exe | NSIS installer. Windows 10+ required. |
| Linux | Latest Release | AppImage + .deb available when built on Linux CI. |
For detailed setup instructions including API key configuration, see the Getting Started guide.
Download for your platform above, install, and launch CodeFire.
Open Settings and go to the Engine tab (Electron) or CodeFire Engine tab (Swift). Paste your OpenRouter API key. This powers AI chat, semantic code search, and image generation.
The fastest way is the one-click install — visit codefire.app/getting-started and click the button for your CLI.
Or configure manually:
# Claude Code — macOS (Swift)
claude mcp add codefire ~/Library/Application\ Support/CodeFire/bin/CodeFireMCP
# Claude Code — Linux (AppImage, auto-synced on first launch)
claude mcp add codefire node ~/.local/share/CodeFire/mcp-server/server.js
# Claude Code — Windows
claude mcp add codefire node "%APPDATA%\CodeFire\resources\mcp-server\server.js"
Other CLI tools
Gemini CLI — ~/.gemini/settings.json:
{
"mcpServers": {
"codefire": {
"command": "~/Library/Application Support/CodeFire/bin/CodeFireMCP",
"args": []
}
}
}
Codex CLI — ~/.codex/config.toml:
[mcp_servers.codefire]
command = "~/Library/Application Support/CodeFire/bin/CodeFireMCP"
args = []
OpenCode — opencode.json (project root):
{
"mcpServers": {
"codefire": {
"type": "local",
"command": ["~/Library/Application Support/CodeFire/bin/CodeFireMCP"]
}
}
}
Electron users: the MCP server path differs by platform. See the setup guides for exact paths. Linux AppImage users: the MCP server is automatically synced to
~/.local/share/CodeFire/mcp-server/on first launch.
For the best experience, add CodeFire instructions to your CLI's system prompt file. This teaches your AI agent how to use CodeFire's tools effectively — session workflows, task tracking, notes, and more.
| CLI | Setup Guide |
|---|---|
| Claude Code | codefire-claude-md-setup.md |
| Gemini CLI | codefire-gemini-setup.md |
| Codex CLI | codefire-codex-setup.md |
| OpenCode | codefire-opencode-setup.md |
Each guide includes platform-specific MCP connection instructions (macOS, Windows, Linux) and copy-pasteable system instructions.
Open a project folder in CodeFire, then start a CLI session. Your agent now has access to persistent memory, task tracking, browser automation, and code search — all through MCP.
CodeFire's MCP server exposes 63 tools to your AI coding agent:
| Category | Tools | Examples |
|---|---|---|
| Tasks | 6 | Create, update, list, and annotate tasks with notes |
| Notes | 5 | Create, search, pin, and manage project notes |
| Projects | 2 | List projects, get current project context |
| Sessions | 2 | List and search session history |
| Code Search | 1 | Full-text search across indexed codebase |
| Browser | 40+ | Navigate, click, type, screenshot, eval JS, manage cookies |
| Images | 1 | List generated images |
| Clients | 2 | List and create client groups |
cd swift
swift build -c release
See swift/README.md for full build and signing instructions.
cd electron
npm install # Install deps + rebuild native modules
npm run dev # Start dev server + Electron
npm run build # TypeScript compile + Vite build
npm test # Run tests (Vitest)
npm run dist # Package for current platform
npm run dist:win # Windows installer (NSIS)
npm run dist:linux # Linux packages (AppImage + deb)
npm run dist:mac # macOS DMG + zip
See electron/README.md for detailed architecture and development docs.
swift/ macOS app (Swift/SwiftUI) — Beta
electron/ Windows/Linux/macOS Intel app (Electron/React/TypeScript) — Alpha
landing/ Marketing website (codefire.app)
assets/ Shared screenshots and branding
scripts/ Build and packaging scripts
CLAUDE.md Architecture docs for AI coding agents
SECURITY.md Security policy and vulnerability reporting
Both apps follow the same data model:
~/Library/Application Support/CodeFire/codefire.db (macOS), ~/.config/CodeFire/codefire.db (Linux), or %APPDATA%\CodeFire\codefire.db (Windows)~/.claude/projects/ for Claude Code session dataThe Electron app follows strict main/preload/renderer process separation:
src/main/) — Database, IPC handlers, services (Git, Terminal, Search, MCP)src/preload/) — Typed bridge exposing window.api via contextBridgesrc/renderer/) — React 19 + Tailwind CSS 4 + Vitesrc/mcp/) — Standalone Node.js process spawned by CLI toolsPath aliases: @shared, @renderer, @main
We're actively looking for contributors, especially for the Electron app on Windows and Linux.
MIT
Install via CLI
npx mdskills install websitebutlers/codefire-appCodeFire is a free, open-source AI agent skill. Persistent memory for AI coding agents A cross-platform companion app for Claude Code, Gemini CLI, Codex CLI, and OpenCode Website · Getting Started · Discord · Community · Download Your AI coding agent forgets everything between sessions. CodeFire fixes that. It auto-discovers your projects, tracks tasks and sessions, monitors live coding activity, and exposes project data back to your AI via MCP
Install CodeFire with a single command:
npx mdskills install websitebutlers/codefire-appThis downloads the skill files into your project and your AI agent picks them up automatically.
CodeFire works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.