Kote:从AI聊天和Git中捕捉并重用工程上下文的开源工具
Kote 是一款开源工具,自动捕捉开发者与 AI 助手的对话、Git 提交记录以及开发上下文,构建可搜索的知识库,帮助开发者快速回忆过去的技术决策和解决方案。支持 VS Code 扩展、GitHub 集成、CLI、浏览器扩展、WhatsApp/Telegram 消息集成等,可自托管部署。
Kote 是一个新的开源工具,旨在解决开发者在工作中经常遇到的“遗忘”问题:过去做的架构决策、修复的 bug、项目上下文等常常丢失在时间长河中。Kote 通过自动捕捉开发过程中的各种上下文——包括与 AI 编码助手(如 Claude Code、Copilot、ChatGPT)的对话、Git 提交记录、代码片段等——将其组织成一个统一的可搜索知识库,让开发者随时回溯。
与需要手动记录的传统文档工具不同,Kote 在后台被动工作。它的 VS Code 扩展可以自动记录本地 AI 对话,并允许用户将选中的代码保存为笔记。GitHub 集成在每次推送时自动分析提交差异,生成技术摘要并标记潜在的操作问题。此外,用户还可以通过 WhatsApp 或 Telegram 发送文字或语音消息来快速记录笔记或环境配置。
Kote 的一个亮点是 VS Code 的 CodeLens 集成:当打开一个有相关笔记的文件时,文件顶部会显示 CodeLens 指示器,点击后可以看到 AI 生成的摘要,包含关键变更的时间线、文件上下文理解以及详细笔记。这使开发者无需离开编辑器就能获取相关上下文。
除了编辑器集成,Kote 还提供了 Web 应用程序、CLI 工具和浏览器扩展,方便用户从不同角度查询知识库。Web 应用包含语义搜索界面和知识图谱可视化;CLI 可以导入终端会话历史;浏览器扩展则能保存网页上的文档、问题或文章。
对于注重隐私和自主控制的团队,Kote 支持 Docker 自托管。用户只需克隆仓库、配置环境变量(如管理员凭据、AI API 密钥、Supabase 存储)然后运行 docker compose 即可部署完整栈,包括数据库、消息代理、后端 API 和前端应用。
此外,Kote 还提供了 MCP(Model Context Protocol)服务器,允许 AI 助手(如 Cursor、Claude Desktop)直接检索和存储开发笔记,进一步融入 AI 工作流。项目采用 TypeScript 开发,许可证为开源许可,当前在 GitHub 上已有 3 颗星和 1 个 fork。