
Keen Code
Keen Code 是一个开源的、基于 CLI 的最小编码代理,具有精简的回合记忆上下文管理、多提供商 AI 模型交换以及内置开发工具的技能驱动 MCP 支持。
https://mochow13.github.io/keen-code?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年06月05日
什么是 Keen Code
Keen Code 是一个开源命令行编码代理,旨在帮助开发人员更快地工作,同时保持上下文使用精简和可控。它专注于最小化、终端优先的工作流程,并支持通过技能系统(自定义斜杠命令)和 MCP(模型上下文协议)集成来扩展代理。该项目将自己定位为一个实用的、面向开发人员的代理,可以连接到不同的 AI 提供商(避免锁定),并附带用于常见代码库任务的基本内置工具。
Keen Code 的主要功能
Keen Code 是一个开源的、基于 CLI 的极简编码代理,专注于精益上下文管理,并通过技能系统和 MCP(模型上下文协议)集成实现可扩展性。它支持在多个 AI 提供商(例如 OpenAI、Anthropic、Gemini、DeepSeek)之间切换,以避免供应商锁定,并包含内置的开发人员工具(读/写/编辑文件、glob、grep、bash)。其“回合记忆”方法通过摘要而非大型原始跟踪来保持跨回合上下文的紧凑性,旨在在实际编码工作流中保持快速和可控。
基于 CLI 的编码代理: 直接在终端中运行,实现轻量级、以开发人员为中心的工作流,无需沉重的 GUI。
多提供商 AI 支持(无锁定): 在 Gemini、OpenAI、Anthropic 和 DeepSeek 等提供商之间切换,实现成本、延迟和模型能力的灵活性。
通过回合记忆实现精益上下文: 使用紧凑的摘要而非原始工具跟踪来保持跨回合的连续性,有助于保持上下文小巧且易于管理。
MCP 服务器集成: 连接外部 MCP 服务器,通过内置功能之外的额外工具和数据源扩展代理。
技能系统(自定义斜杠命令): 使用技能驱动的命令为审查、安全检查或重构等任务创建专门的子代理。
内置开发工具: 开箱即用六个核心工具:read、write、edit、glob、grep 和 bash,用于常见的 codebase 操作。
Keen Code 的使用场景
软件开发效率: 从终端自动化日常编码任务(搜索、编辑、重构、运行命令),以加速日常工程工作。
安全和合规性检查: 使用技能驱动的工作流执行安全编码审查,通过 grep 识别风险模式,并标准化跨存储库的修复步骤。
DevOps 和 SRE 自动化: 将 bash + 文件工具与 MCP 集成相结合,以协助基础设施存储库中的事件调试、配置更改和操作手册。
数据/机器学习工程管道: 应用 CLI 代理协助管理实验脚本、重构管道代码,并通过 MCP 服务器集成外部数据/工具。
教育和入职培训: 帮助学习者和新团队成员使用引导式搜索(glob/grep)、增量编辑和面向审查的技能探索不熟悉的 codebase。
优点
开源,并通过技能和 MCP 集成实现可扩展性。
多提供商支持减少模型/供应商锁定并提高灵活性。
精益上下文管理(回合记忆)可以保持会话高效和可控。
有用的内置工具涵盖常见的 codebase 操作,无需额外设置。
缺点
CLI 优先的工作流对于喜欢基于 GUI 的助手/IDE 的用户来说可能不太容易上手。
与单一捆绑体验相比,MCP/技能的可扩展性可能会增加设置和操作的复杂性。
如果配置不仔细,基于精益摘要的内存可能会省略某些调试/重构任务所依赖的细节。
如何使用 Keen Code
1) 安装 Keen Code: 按照 Keen Code 网站上的项目“入门”说明(关于 → 安装)。安装后,确认 CLI 可以从您的终端运行。
2) 打开项目目录: 在您的终端中,进入您要处理的存储库/文件夹(例如,cd ~/my-project)。
3) 在项目中启动 Keen Code: 从项目内部启动 Keen Code CLI,以便它可以在该工作区中操作本地文件和命令。
4) 配置 AI 提供商(多提供商支持): 选择一个提供商(Gemini、OpenAI、Anthropic、DeepSeek 等),并使用 AI 提供商文档进行配置。这使得无需锁定即可交换提供商。
5) 使用内置工具进行代码库工作: 根据需要使用六个内置工具:read(检查文件)、write(创建文件)、edit(修改文件)、glob(按模式查找文件)、grep(搜索文本)和 bash(运行 shell 命令)。
6) 使用回合记忆保持上下文精简: 依靠 Keen Code 的回合记忆通过紧凑的摘要而不是大型原始工具跟踪来维护跨回合上下文(请参阅回合记忆文档)。
7) 运行技能(自定义斜杠命令): 调用技能(自定义斜杠命令)以运行专门的子代理,用于审查、安全检查或重构等任务(请参阅技能系统文档)。
8) 连接 MCP 服务器以扩展功能: 通过连接一个或多个 MCP 服务器来启用 MCP 支持,以便代理可以访问外部工具和数据源(请参阅 MCP 服务器文档)。
9) 使用 MCP 技能结合技能 + MCP 集成: 设置 MCP 技能以将斜杠命令工作流与 MCP 支持的工具集成联系起来(请参阅 MCP 技能文档)。
10) 迭代:检查 → 更改 → 验证: 重复一个紧密的循环:read/glob/grep 以理解代码,edit/write 以应用更改,以及 bash 以运行测试/构建。使用技能进行集中的子任务,并在需要时切换 AI 提供商。
Keen Code 常见问题
Keen Code 是一个开源的、基于 CLI 的最小化编码代理,专注于精益上下文管理和技能驱动的 MCP 支持。











