0xku/kon
Kon is a minimal coding agent (and also a highly opinionated one)
它解决了什么问题
Kon 是一个极简的编码代理框架,旨在提供一种轻量级、透明的替代方案,以取代臃肿的代理框架。它允许开发者在执行编码任务时使用大语言模型(LLM),而无需承担庞大的系统提示或复杂且僵化的框架,从而保持上下文窗口的高效性以及行为的可预测性。
它如何工作
Kon 作为一个基于终端的代理运行,拥有一个极小的核心系统提示(少于 270 个 token)和一组少量内置工具。它通过外部文件(如 AGENTS.md 或 CLAUDE.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 提供商及本地模型。
相关
- 项目
- 项目
- 项目
- 项目
- 项目