"AI 为什么这样写?"
意图、考虑过的方案、判断依据都和提交配对保留。仅看 diff 看不出来的"为什么",六个月后也只要一次搜索。
AIFlare 把每一次 Claude Code · Codex · Gemini · Copilot 会话和对应的 git 提交记录在一起。意图、考虑过的方案、决策依据都留在代码旁,让 AI 写的每一处改动都能再被读懂。
curl -fsSL https://aiflare.dev/install.js -o install.cjs && node install.cjs && rm install.cjsAIFlare 不引入新的 CLI,也不改变工作流。它作为 Claude Code · Codex · Gemini · Copilot 的 Skill 运行——你照常工作,意图、决定、被舍弃的方案就被自动捕获。
先把从 aiflare.dev 下载的 aiflare.yml 放到项目根目录。然后一条命令让你选择要安装的 Agent(Claude Code · Codex · Gemini · Copilot 中的一个或多个),自动安装 7 个 Skill、hooks 与 MCP 服务器,并合并 settings · MCP · CLAUDE.md / AGENTS.md。
$ curl -fsSL https://aiflare.dev/install.js -o install.cjs && node install.cjs→ 校验 aiflare.yml ok→ 选择 Agent (Claude Code · Codex · Gemini · Copilot) ok→ 安装 7 个 Skill · hooks · MCP 服务器 ok→ 合并 settings · MCP · CLAUDE.md / AGENTS.md ok
完成。从下次 git commit 起会自动捕获。$ ▍同一个 context-capture Skill 在四款 Agent 上运行 —— Claude Code、OpenAI Codex CLI、Gemini CLI、GitHub Copilot CLI。Cursor 等其他 Agent 的支持已在路线图上。
每一次 Agent 对话都会在 git commit 时自动捕获。意图、备选方案、diff 摘要与该次提交配对保存,push 后团队就能看到同样的上下文。
搜索、筛选、自动摘要。六个月前那个决定背后的原因,搜一次就回来——还能用一行 sessionId 重新注入到下一个会话。
测试在并行模式下偶尔失败,怀疑 t.Setenv 和 t.Parallel 不兼容。请重构为安全隔离环境变量的方式。
尝试了三种方案,确认 t.Setenv 无法与 t.Parallel 共存。最后通过把环境变量放入 table-driven 测试用例的方式解决。
一行斜杠命令,AIFlare 就会把积累的会话整理成可读的报告并保存到控制台。从单个会话到团队的一周 —— 五种报告,按周期归类。
AIFlare 把每次 commit 和产生它的 AI Agent 会话作为一条记录配对保存——代码改动和意图不会分离。不是另存一份归档,而是贴在代码旁边的上下文。
意图、考虑过的方案、判断依据都和提交配对保留。仅看 diff 看不出来的"为什么",六个月后也只要一次搜索。
安全地保存在 AIFlare 后端。Org · Team · Project 三层权限精准控制谁能看到什么,控制台一屏即可跨范围搜索。
因为 Agent 每次都从零开始。Context Inject 把上一轮会话的意图、决策、被舍弃的方案用一行 sessionId 注入到下一轮会话。
AIFlare 中积累的上下文不只停留在仪表盘。斜杠命令与 MCP 工具会把意图和决策直接送回代理会话 —— 让你基于记录而非猜测继续工作。
调试时询问某一行为何存在。AIFlare 运行 git log -L 找出产生它的提交,并把每个提交的意图、被否决的方案以及当时的对话以时间线返回。这是 git blame 给不了的「为什么」。
若同一 refresh token 被使用两次,视为被窃取并吊销整个 token 家族。
+ if (token.used) revokeFamily(token)用一行 sessionId 把过去会话已保存的摘要报告注入新代理会话的上下文。无需从头解释,即可接续几天前中断的工作或同事的决策脉络。