为 AI 编码代理提供持久化记忆层与项目管理的跨平台桌面伴侣应用
CodeFire 是一款专为 AI 编码代理设计的跨平台桌面伴侣应用,核心解决代理在多次 CLI 会话间丢失上下文的问题。应用通过本地 SQLite 数据库构建持久化记忆层,自动发现项目并追踪会话历史、任务状态与架构决策。其内置的 MCP 服务器以 stdio 方式暴露 63 个工具,使 Claude Code、Gemini CLI、Codex CLI、OpenCode 等代理在每次启动时即可感知之前的工作进展。
核心能力#
- 持久化记忆:任务、笔记和会话上下文在 CLI 会话间持久保留
- Claude Code 记忆编辑器:直接在应用内编辑 Claude Code 每次会话自动加载的记忆文件
- 拖拽式任务看板:支持优先级、标签和任务笔记
- 语义代码搜索:向量 + 关键词混合搜索,覆盖已索引代码库
- 多标签文件编辑器:语法高亮、行号、搜索、未保存变更保护;右键菜单可将选中内容转为任务/笔记/终端命令
- Markdown 渲染:笔记和记忆文件渲染为样式化 Markdown,一键切换编辑/预览
- 内置终端:与项目视图并排的标签式终端会话
- Git 集成:提交、暂存变更、差异查看、分支管理
- 浏览器自动化:40+ MCP 工具用于导航、点击、输入、截图(Electron 版)
- AI 聊天:基于 RAG 的代码库问答(需 OpenRouter API Key)
- 图片生成:通过 OpenRouter(Gemini、DALL-E 等)实现文本生成图片
- Gmail 集成:通过白名单规则将邮件同步为任务
- 笔记与简报:固定架构决策、记录注意事项、AI 生成的每日简报
双前端架构#
项目采用 Swift(macOS 原生)与 Electron(跨平台)双前端架构,共享同一套 SQLite 数据库 Schema,确保跨平台数据一致性。
- macOS Apple Silicon:原生 Swift/SwiftUI 实现(Beta),要求 macOS 14.0+
- Windows / Linux / macOS Intel:Electron/React 19/Tailwind CSS 4/Vite 实现(Early Alpha),要求 Windows 10+、Ubuntu 20.04+、macOS 10.15+
Electron 架构采用严格的 main/preload/renderer 进程隔离,MCP Server 作为独立 Node.js 进程由 CLI 工具按需启动。所有 MCP 通信均在本地 stdio 完成,无网络监听,数据完全本地化。
安装与快速开始#
- 下载对应平台安装包并启动 CodeFire
- 在 Settings → Engine 标签页配置 OpenRouter API Key
- 访问官网快速开始指南一键连接 CLI,或手动执行
claude mcp add codefire <路径>注册 MCP 服务器 - 按照各 CLI 配置指南添加系统指令
- 在 CodeFire 中打开项目文件夹,启动 CLI 会话
待确认信息#
- Discord 社区链接未在 README 中给出具体 URL
- Supabase 后端具体用途未详细说明(推测与付费验证、Gmail 集成或用户认证相关)
- 商业化模式未明确
- v1.7.0 仓库文档已提及,但 GitHub Releases 最新为 v1.6.1