Sourcegraph旗下编程Agent Amp重构CLI,代号Neo
Sourcegraph旗下的编程Agent Amp正在分批上线重构版CLI,代号Neo。此次重构是该工具自发布以来最大幅度的架构调整,核心目标是将AI Agent从「陪伴式助手」转型为「长链路执行者」。
自动上下文管理取代手动Handoff
新版Neo最大的变化是上下文管理机制的根本性改变。此前用户需要手动触发Handoff机制来管理上下文窗口,而新版本让Agent完全自主管理上下文:当上下文窗口使用率达到90%时,系统会自动压缩摘要并开启新窗口继续执行,无需人工干预。
这一设计理念呼应了Amp团队此前提出的「The Coding Agent is Dead」宣言——强调更长的牵引链(longer leash)、无处不在(run everywhere)和任意位置触发(prompted from anywhere)。
Plugin API正式发布
Neo版本同步推出Plugin API,允许开发者:
- 监听工具调用和Agent生命周期事件
- 注册自定义工具和命令
- 弹出UI交互界面
- 调用AI进行分类判断
权限系统默认开放
安全模型也迎来重大调整:默认不再弹出权限确认对话框,原先需要显式开启的--dangerously-allow-all选项成为默认行为。官方解释称,当前前沿模型已能编写一次性脚本并链式调用shell命令,传统静态检查(如检测rm -rf参数)已无法有效防范风险。需要权限管控的团队可通过Plugin API自建策略。
性能实测:内存占用下降70%
| 指标 | 重构前 | 重构后 |
|---|---|---|
| CPU平均占用 | 84.1% | 17.4% |
| 空闲内存 | 1814MB | 540MB |
测试环境为一个约5000条消息的线程。结果显示CPU占用降低约80%,内存占用降低约70%。
此外,消息排队功能改为默认——当Agent忙碌时,发送的消息会自动排队,不会打断当前任务。
被移除的功能
除Handoff机制外,Neo版本还移除了:
- 文件变更回滚
- 技能管理命令
- 自定义主题
- 手动bash调用
官方表示,这些功能针对的是2025年「模型需要更多看护」的使用范式,随着模型能力提升,这些机制已不再必要。
多端协同
本地启动的Agent线程现在可从ampcode.com网页端实时操控,支持发消息、排队和取消操作,实现跨终端的任务管理。