Skip to main content

What is CodeFire?

CodeFire is a native macOS companion app for AI coding agents like Claude Code, Gemini CLI, Codex CLI, and OpenCode. It solves a fundamental problem: your AI coding agent forgets everything between sessions. CodeFire creates a persistent memory layer that auto-discovers your projects, tracks tasks and sessions, monitors live coding activity, and exposes project data back to your AI via MCP — creating a feedback loop where your agent knows what you’re working on and can act on it.

Key Features

Project Management

Auto-discovers Claude Code projects from ~/.claude/projects/. Each project opens in its own window with an integrated terminal and tabbed GUI panel.

Task Tracking

Drag-and-drop Kanban board (Todo / In Progress / Done) with priority levels, labels, notes, and full task history. Tasks can be created manually, from emails, or programmatically via MCP.

Live Session Monitoring

Real-time mission control for active coding sessions. Track token usage, costs, tools invoked, files touched, and a live activity feed.

Session History

Browse past conversations, review tool usage patterns, and track costs over time with full session parsing and indexing.

Built-in Terminal

Tabbed terminal emulator (SwiftTerm) embedded in each project window. Launch sessions, run commands, manage multiple tabs.

GitHub & Git Integration

View commits, staged changes, diffs, open PRs, and CI status without leaving the app.

Notes & Context

Per-project and global notes with rich editing, pinning, and search to persist context between sessions.

AI-Powered Features

Built-in AI chat, semantic code search, and image generation powered by OpenRouter.

MCP Server Integration

CodeFire includes a companion MCP server (CodeFireMCP) that exposes your project data to any AI coding tool. When configured, your agent can:
  • List and manage tasks (create, update status, add notes)
  • Read project notes and search across them
  • Access the codebase profile and file tree
  • Query session history
  • Navigate and interact with web pages
  • Generate images
This creates a powerful feedback loop: you manage work in CodeFire, and your AI has full awareness of that work during coding sessions.

Architecture

CodeFire is built with Swift Package Manager and consists of two executable targets:
TargetDescription
CodeFireMain GUI app — SwiftUI + AppKit, no Xcode project needed
CodeFireMCPStandalone MCP server binary, communicates via stdio

Key Dependencies

  • GRDB.swift — SQLite database shared between app and MCP server
  • SwiftTerm — Terminal emulator
  • WhisperKit — Speech recognition capabilities
No Electron. No web views (except the built-in browser). No node_modules. The entire app is approximately 16MB.

Data Storage

All data lives in a single SQLite database at ~/Library/Application Support/CodeFire/codefire.db, shared by both the GUI app and the MCP server.

Requirements

Next Steps

Quick Start

Get CodeFire up and running in minutes

Build docs developers (and LLMs) love