SheepNav
Keen Code

Keen Code

keencode.com

高效上下文感知的CLI编程助手

今天制作者:Mottakin Chowdhury

关于 Keen Code

Keen Code 是一款开源的、上下文感知且高效的 CLI 编程助手,由 Go 语言编写。它由编程代理从零构建,完整的提示词和设计轨迹保存在仓库中,供用户学习和复现。其核心优势在于智能上下文管理:通过回合记忆机制保持多轮对话的轻量化,大幅减少上下文消耗;同时将 MCP 服务器映射为懒加载技能,避免一次性加载大量模式到上下文中,在多个 MCP 环境下尤其节省资源。

核心功能

  • 上下文高效:采用回合记忆技术,仅保留必要的历史信息,使得长会话的上下文占用显著降低。
  • 懒加载技能:将 MCP 服务器提供的功能按需加载,避免上下文膨胀,提升响应速度。
  • 透明可追溯:项目完全开源,且开发过程由 AI 代理完成,所有提示词和设计决策公开,便于理解和改进。

主要特性

  • 由代理构建:整个代码库由 AI 编程代理生成,展示了 AI 协作开发的潜力。
  • Go 语言实现:性能优异,部署简单,适合作为 CLI 工具。
  • 多 MCP 支持:通过懒加载技能,有效管理多个 MCP 服务器的上下文。
  • 开源社区友好:代码和设计文档完全开放,鼓励贡献和二次开发。

适用场景

  • 开发者日常编码:在终端中快速获取代码建议、重构或调试。
  • 多工具集成:需要同时调用多个 MCP 服务的复杂工作流。
  • AI 开发研究:研究 AI 代理如何协作构建软件,或学习上下文优化技术。

相关工具