0xku/kon

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

解决的问题

Kon 是一个最小化的编码代理框架,旨在为臃肿的代理框架提供轻量级替代方案。它专注于极小的核心提示词和小型、可预测的工具集,使用户在保持低 token 开销的同时,仍能拥有强大的编码辅助能力。

工作原理

Kon 作为一个基于终端的代理运行,结合了极小的系统提示词(少于 270 个 token)和一组用于文件操作与 shell 执行的核心工具。项目特定的上下文通过 AGENTS.md 或 CLAUDE.md 文件外部化,并支持以 Markdown 文件形式存储的可复用行为包,称为「技能」。它通过 API 密钥或 OAuth 支持多种 LLM 提供商,包括 GitHub Copilot、OpenAI、DeepSeek 以及本地 OpenAI 兼容端点。

适用人群

专为希望拥有一个易于阅读、理解与自定义的编码代理,而无需继承庞大框架的开发者设计,也适合偏好在开发工作流中使用 TUI(终端用户界面)的开发者。

主要亮点

  • 极简提示:将固定框架控制在约 1,000 个 token,以节省成本并提升模型专注度。
  • 核心工具集:内置文件读取、编辑、写入和搜索功能,以及 bash 执行能力。
  • 交互式 TUI:提供丰富的终端界面,支持模糊文件搜索(@)、路径补全和斜杠命令。
  • 灵活的上下文:通过 AGENTS.md 支持项目级指导,并通过模块化「技能」实现专业指令。
  • 会话管理:将对话保存为 JSONL 文件,支持用户恢复、继续或将聚焦的上下文移交至新会话。
  • 广泛的提供方支持:通过 OpenAI 兼容 API 集成多种托管提供方和本地模型。

相关

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