返回顶部
a

amp-codeAmp代码委托

Delegate coding tasks to Sourcegraph Amp, an autonomous coding agent. Use when: multi-file changes, new features, bug fixes, test writing, or any coding task > ~5 minutes. Amp reads the codebase, plans, edits files, and runs tests autonomously. NOT for: simple single-line edits, read-only questions, tasks needing fine-grained control.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
230
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

amp-code

amp-code — 将编码任务委托给 Sourcegraph Amp

使用此技能将编码工作交给自主编码代理 Amp 处理。
Amp 能够无需监督地读取、编写、重构和测试整个代码库中的代码。



何时委托给 Amp

当任务涉及以下内容时进行委托:

  • - 多文件更改 — 重构、移动模块、更新 API
  • 新功能 — 实现需要创建/编辑多个文件的功能
  • Bug 修复 — 特别是当根本原因需要调查和代码更改时
  • 编写测试 — 生成测试套件、增加覆盖率
  • 任何超过约 5 分钟的编码工作 — 如果需要多次编辑调用,让 Amp 来处理

不要委托:

  • - 简单的单行编辑(直接使用 edit)
  • 纯诊断/只读问题(直接使用 exec/read)
  • 需要对每个文件更改进行精细控制的任务



模式


模式描述使用场景
rush快速、轻量级模型小型/明确的任务、快速修复
smart
平衡模型(默认) | 大多数任务 |
| deep | 强大模型,较慢,成本较高 | 复杂架构、棘手 Bug |


如何运行任务

简单一次性执行(推荐)

bash
cd /path/to/project && \
amp \
--dangerously-allow-all \
--no-notifications \
--no-ide \
-m smart \
-x 在此处填写任务描述

-x 标志(执行模式)使 amp 以非交互方式运行:执行任务后退出,
仅将代理的最终消息输出到标准输出。

使用包装脚本

bash
bash {baseDir}/scripts/amp-task.sh \
--task 为 /invoices 端点添加分页功能 \
--dir /path/to/your/project \
--mode smart

该脚本处理:切换到项目目录、创建线程(用于可审计性)、执行模式
以及干净输出。它会输出线程 ID 和最终的代理响应。



关键标志


标志效果
--dangerously-allow-all无确认提示 — 代理自主行动
--no-notifications
抑制声音/系统通知 |
| --no-ide | 不连接 IDE(安全用于无头运行) |
| -x 消息 | 执行模式:非交互式,输出最终结果 |
| -m rush/smart/deep | 选择代理模式(模型 + 系统提示) |
| -l 标签 | 为线程添加标签(可重复) |


工作目录很重要

Amp 从当前目录读取代码库。务必先 cd 到项目根目录,
或向包装脚本传递 --dir 参数。如果工作目录不正确,Amp 将无法找到正确的文件。



检查结果

运行后,包装脚本会输出:

  1. 1. 线程 ID — 使用此 ID 查看或继续对话
  2. 最终代理消息 — 已完成工作的摘要

要查看完整线程的 Markdown 格式(所有消息、工具调用等):
bash
amp threads markdown <线程ID>

要继续线程(例如,跟进或修复某些内容):
bash
cd /path/to/project && \
echo 现在也为分页逻辑添加测试 | \
amp threads continue <线程ID> \
--dangerously-allow-all --no-notifications --no-ide -x

要列出最近的线程:
bash
amp threads list



调用示例

一次性修复

bash cd /path/to/your/project && \ amp --dangerously-allow-all --no-notifications --no-ide -x \ 修复 src/api/invoices.js 第 42 行的 TypeError — amount 有时为 null

功能实现(通过包装脚本)

bash bash {baseDir}/scripts/amp-task.sh \ --task 为发票列表页面实现 CSV 导出功能 — 在 UI 中添加按钮和 /api/invoices/export 端点 \ --dir /path/to/your/project \ --mode smart

深度重构

bash bash {baseDir}/scripts/amp-task.sh \ --task 将所有数据库调用从原始 SQL 迁移到 Knex 查询构建器。保持现有行为,添加注释。 \ --dir /path/to/your/project \ --mode deep

快速测试生成

bash bash {baseDir}/scripts/amp-task.sh \ --task 为 src/utils/formatting.js 中的所有函数编写 Jest 单元测试 \ --dir /path/to/your/project \ --mode rush

注意事项

  • - Amp 的提交会在 git 中用 Amp-Thread: 尾部标记。使用此标记查找 amp 编写的提交。
  • --dangerously-allow-all 标志会绕过所有工具权限检查。仅在受信任的项目上使用。
  • Amp 可能会出错。在大型更改后检查差异:git diff HEAD~1
  • 对于非常长的任务,amp 可能会超时。如有必要,将其分解为较小的子任务。
  • 线程 ID 是 UUID。保存它们以便日后审计或继续工作。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 amp-code-1776130034 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 amp-code-1776130034 技能

通过命令行安装

skillhub install amp-code-1776130034

下载

⬇ 下载 amp-code v1.0.0(免费)

文件大小: 4.28 KB | 发布时间: 2026-4-14 16:05

v1.0.0 最新 2026-4-14 16:05
Delegate coding tasks to Sourcegraph Amp — autonomous, non-interactive, headless-safe.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部