跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

自动化、CI 与 ACP

用 --print 在脚本和 CI 中非交互运行 Auggie,认证方式、GitHub Actions,以及作为 ACP 智能体接入 Zed 等编辑器。

Auggie 不仅用来写代码,也为自动化软件开发中的各种任务而设计:代码评审、问题分流、值班告警响应、异常管理等。非交互模式在企业协议里可能被关闭,以合同为准。

安装:可从 npm 在任何能运行 Node 20 及以上的地方安装(虚拟机、无服务器函数、容器):

npm install -g @augmentcode/auggie

认证:会话令牌与创建它的用户绑定,Auggie 会用该用户的集成配置运行:

auggie login
auggie token print
AUGMENT_SESSION_AUTH='<session-json>' auggie --print "Summarize the build failure"

脚本与管道:Auggie 作为子进程运行,遵循 Unix 哲学,可以管道输入输出:

cat build.log | auggie --print --show-credits "Summarize the failure and open a Linear ticket"
auggie --print --compact --instruction-file /path/to/instruction.md < build.log
auggie --print --max-turns 6 "Review this diff and summarize the risks"

--show-credits 让自动化日志记录该次运行的额度消耗摘要;--instruction-file 适合把可复用的自动化提示放进仓库;--max-turns 限制轮数。GitHub Actions:官方提供封装(augmentcode/augment-agent)以及开箱即用的「PR Description」「PR Review」工作流,可用 Auggie 里的 /github-workflow 向导生成。服务账号用于自动化的非人类身份,另有 auggie cloud 在终端里管理 Cosmos。

ACP 模式

Auggie 是完整兼容 Agent Client Protocol(ACP)的智能体:用 auggie --acp 启动,并可附加模型、认证等参数;在 Zed、Neovim、Emacs 等兼容 ACP 的客户端里配置为用 --acp 启动 Auggie 即可。ACP 仍在发展中,并非交互模式的所有功能都已支持。另有 TypeScript 和 Python 的 Auggie SDK 可构建自定义集成。