AI Agent 与 Axiomate
本章面向初次接触 AI Agent 的读者,介绍三个基本概念:AI 是什么、Agent 在其之上扩展了什么、以及 Axiomate 是什么。具体功能将在后续章节展开。
AI 是什么
此处所指的 AI,是由大语言模型驱动的系统。在接收文字、代码或报错信息后,它能够理解其意图,并生成回答、方案或后续建议。
AI 的优势在于语言与知识层面的处理:理解、总结、解释与规划。但它存在两个固有局限——无法感知项目的当前状态,也不具备执行能力,既不会主动读取文件,也不会自行执行命令。要使其真正参与软件工程,须将其接入代码仓库、终端与工具。这正是 Agent 所要解决的问题。
什么是 AI Agent
普通的 AI 对话是一问一答的形式;AI Agent 则在接收目标后自主推进,直至目标完成。
二者的核心差异在于 Agent 具备一个执行循环:理解目标,调用工具获取信息或执行操作,评估结果,决定下一步,未完成时继续迭代。它不再局限于提供建议,而是能够实际执行任务。
例如,当接收到「修复持续失败的测试」这一目标时,Agent 会读取相关代码、定位失败原因、修改问题、重新运行测试以确认通过,并最终呈现改动以供审查——整个过程无需逐步干预。使用者的职责是设定目标并评估结果。
执行能力同时意味着责任:Agent 会修改文件、运行命令,因此需要明确的目标、恰当的权限,以及可供审查其行为、并在必要时撤销操作的机制。
什么是 Axiomate
Axiomate 是一款 AI Agent CLI,运行于终端,专注于软件工程。在接收目标后,它会在代码仓库中读取上下文、调用工具、修改代码并运行验证——即将上述执行循环应用于真实项目。
Axiomate 的设计围绕两个不可或缺的方面:
- 能力:支持接入不同的模型与 provider(不绑定单一服务),并具备完整的代码工具、桌面操作、技能、插件与 MCP 扩展,足以应对真实任务。
- 可控:通过权限、检查点与显式的工具调用,使每一步都可见、可审查、可回退——这是将 Agent 纳入真实工程流程的前提。
概括而言,Axiomate 是终端中的工程协作者:使用者负责设定目标、做出判断与最终决策,Axiomate 负责读取上下文、执行操作并持续推进工作。
后续章节将分别介绍安装、模型配置、权限控制、工具使用,以及更具体的使用场景。