AI News HubLIVE
站内改写2 分钟阅读

Qode – 首个通过单一提示即可生成5万行代码库的AI代理

Qode是一款基于终端的自主编码代理,支持长时间运行和大型代码库开发。它通过丰富的TUI界面连接到多个LLM提供商,并利用智能管道协调多文件更改,从单行修复到跨数百文件的转换。核心功能包括两种执行模式(AUTO和MODUS MAXIMUS),后者采用四阶段管道,旨在通过一次提示生成50k-80k行代码。此外,Qode还提供意图分类、动态升级、专业代理配置文件、四层记忆系统、验证流水线、自我纠正、多LLM提供商支持、插件系统、技能系统、MCP客户端等功能。

来源Hacker News AI作者: akshayl284

Qode 是一款创新的终端式自主编码代理,专为长期运行的任务和大型代码库开发而设计。它直接在终端中运行,提供丰富的文本用户界面(TUI),能够连接到多个大型语言模型(LLM)提供商,并通过智能管道协调多文件更改,规模从单行修复到跨数百文件的全面转换。

Qode 的核心功能包括两种执行模式:AUTO(单代理轮循环,带分类器驱动行为)和 MODUS MAXIMUS(四阶段管道:计划生成、用户确认、通过专业配置文件进行顺序子代理执行以及最终总结)。MODUS MAXIMUS 模式的目标是通过一次提示生成 50,000 到 80,000 行代码,适用于全新项目。

该代理具备意图分类功能,通过启发式分析每个提示的范围、深度、文件引用、动作动词、并行需求和验证要求。当当前执行策略不足时,动态升级机制会通过 DynamicReclassifier 在运行时升级模式。此外,Qode 还提供了多个专业代理配置文件:Editius(通过 StrReplace 进行精确代码编辑)、Rewritius(全文件重写和重构)、Searchius(代码库分析)以及 Auto(任务自适应)。

Qode 拥有四层记忆系统:WorkingMemory(带优先级标记的压缩)、EpisodicRecall(TF-IDF 评分)、LTPM(磁盘持久化带保留策略)和 SemanticRecall(基于 HNSW 索引的向量 ANN 搜索),以及 CodebaseGraph(针对 TS、JS、Python、Rust、Go、Java 的语言感知模型)。验证流水线包括七个关卡(语法、lint、类型检查、单元测试、集成测试、架构、完整套件),支持每种语言的自动检测和 SHA-256 缓存。自我纠正机制提供自动修复和重新验证循环,并带有架构升级功能。

Qode 支持多种 LLM 提供商,包括 Anthropic、OpenAI、Google Gemini、Ollama(本地,无需 API 密钥)、Kimi 以及任何兼容 OpenAI 的提供商。它还具备基于清单的插件系统、可重用提示模板和脚本的技能系统、支持 stdio 和 HTTP/SSE 传输的 MCP 客户端、会话持久化(JSONL 格式)、非交互模式(适用于 CI/CD)以及首次运行设置向导。

Qode 的 CLI 提供了丰富的命令,包括初始化项目、管理会话、编辑配置、诊断问题、迁移数据、更新、生成 shell 补全、启动/停止守护进程、连接到远程实例、管理代理配置文件和插件等。Slash 命令包括帮助、状态、会话管理、清空记录、退出、版本信息、切换模式和代理配置等。

通过环境变量可以配置 LLM 提供商、模型、API 密钥、自定义基础 URL 和思考水平。配置文件的加载优先级为:内置默认值 → ~/.Q/config.toml → .q/config.toml(从当前目录向上搜索)→ 环境变量。首次运行会启动交互式设置向导。

Qode 采用 MIT 许可证,GitHub 仓库显示主要使用 TypeScript 编写。该工具为开发人员提供了一个强大的平台,用于自动化复杂任务、运行大规模代码库操作并构建自定义应用程序。