跳到主要内容

KQode

KQode 是一个基于 Rust 的 Coding Agent,作为学习及研究 Agent Runtime 以及 Harness 使用。

笔者序

最近所有文章、新闻、视频都在说 Agent Harness, 为了学习并研究最新的 Agent Runtime 还有 Harness Engineering 的技术,没有什么是比做一个类似 Copilot CLI/Claude Code 的 Coding Agent 更好的方式了。另外正好可以借此机会使用一下不熟悉的 Rust,一鱼两吃。

我们的目标是构建一个可以用于日常工作的生产级 Coding Agent,对标 Codex/Claude Code/Copilot CLI。

很多技术教程的书写顺序是先把产品做完,然后从头开始把所有的工作梳理一遍,再开始写教程,对整个产品的整体架构以及各个实现细节加以介绍。这样做非常专业。唯一美中不足的是对于刚接触这个领域的新手来说,很多事情不是显然的,很多工具、概念甚至名词缩写都没听过,加上没有背景知识,导致看的时候一头雾水。笔者在写作过程中会尽力兼顾刚进入这个领域的各级别的读者,但因水平有限,写作过程难免有所疏漏,请各位专家、同行拨冗予以批评指正,笔者感激不尽。

参考的 Coding Agent 列表

本项目参考了各大目前开源/闭源的 Coding Agent,包括并不限于 Copilot CLI, Claude Code, Codex, Gemini CLI, OpenCode, Kimi Code 等,在此对贡献以上项目的工程师们表示深深的敬意与感谢。

名称主页GitHub
GitHub Copilot CLIGitHub Copilot CLIgithub/copilot-cli
Claude CodeClaude Code-
OpenAI Codex CLICodexopenai/codex
Gemini CLIGemini CLIgoogle-gemini/gemini-cli
OpenCodeOpenCodeanomalyco/opencode
Kimi Code CLIKimi CodeMoonshotAI/kimi-code
KimiX-Sikao-Engine/KimiX
SWE-agentSWE-agentSWE-agent/SWE-agent