0xku/kon

Kon is a minimal coding agent (and also a highly opinionated one)

它解决了什么问题

Kon 是一个极简的编码代理框架,旨在提供一种轻量级、透明的替代方案,以取代臃肿的代理框架。它允许开发者在执行编码任务时使用大语言模型(LLM),而无需承担庞大的系统提示或复杂且僵化的框架,从而保持上下文窗口的高效性以及行为的可预测性。

它如何工作

Kon 作为一个基于终端的代理运行,拥有一个极小的核心系统提示(少于 270 个 token)和一组少量内置工具。它通过外部文件(如 AGENTS.mdCLAUDE.md)来添加项目特定的上下文,并利用存储在 .agents/skills/ 目录中的可复用「技能」(指令包)。它支持多种大语言模型提供商(包括 GitHub Copilot、OpenAI、DeepSeek 和 xAI),并通过兼容 OpenAI 的 API 支持本地模型。

适合谁使用

专为希望拥有一个易于阅读、理解和自定义的编码代理的开发者设计,尤其适合偏好以终端为中心的工作流、需要直接访问 shell 和会话管理的用户。

主要亮点

  • 极简核心:固定框架大小维持在约 1,000 个 token,有效减少提示词膨胀。
  • 交互式 TUI:提供终端用户界面,支持模糊文件搜索(@)、路径补全和斜杠命令。
  • 直接 Shell 集成:可直接运行 shell 命令(!),或将其输出通过管道传递给 LLM 进行分析(!!)。
  • 灵活的上下文管理:从 AGENTS.md 加载项目指导,并支持模块化、可复用的技能。
  • 会话管理:支持从 JSONL 文件恢复会话、会话压缩以节省 token,以及将任务精准交接至新会话。
  • 广泛的提供商支持:集成 OAuth 和 API 密钥支持,兼容多个主流 AI 提供商及本地模型。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目