Ampcode 是一款面向前沿开发的编码代理与开发环境。它基于 Sourcegraph 的代码搜索基础设施构建,拥有深度代码库图谱,并且不限制令牌使用。
用途方面,Ampcode 旨在帮助开发者更高效地构建软件,减少管理多个代理的负担,让代理在后台持续工作,从而提升交付效率。
主要能力包括:代理可以持续运行,即使关闭笔记本电脑后仍继续工作;用户可以通过手机继续交互,或让代理在睡眠期间继续执行任务;代理能够自我唤醒以检查生产环境,例如监控性能发布;支持与队友共享代理;每个代理可以拥有独立的 orb,使其在任意位置运行;用户可以从终端授予 orb 生产环境访问权限(如通过 OIDC 和 Google Cloud Grants);代理能够访问生产日志并进行分析;支持通过视频描述问题(如屏幕录制闪烁)让代理定位并修复;支持在 Portal 中运行 Storybook 进行前端测试;支持通过 Changes 标签页一键发布更改,并指示代理运行测试、变基到 origin main 并发布到 main;发布后,代理可以按指定间隔(如每 15 分钟)监控发布状态并在上线后通知用户。
使用方式上,用户可以通过 CLI 和 runner 在本地机器上运行代理,或者通过 orb 在云端运行。工作流程中,用户发送提示后可以关闭笔记本,代理会继续工作。代理可以自我唤醒、检查生产指标、生成图像、总结修复、创建 Storybook、发布更改等。用户还可以使用听写功能输入提示,并通过 amp threads continue 命令批准 orb 的生产访问。
适用场景包括:日常开发工作中的性能监控与发布、bug 修复、前端 UI 问题调试、功能推广(如将实验性功能从特性标志提升为用户可启用的实验功能)、生产环境监控与告警、以及需要长时间运行的任务。
限制方面,官方资料中未明确提及具体的限制条件,例如是否完全免费、是否有使用配额、是否支持所有编程语言等。部分功能(如实验性功能 Recap)可能产生额外推理请求和成本,但具体费用细节暂未提供。此外,关于平台支持、系统要求等信息也暂未提供。