用途:remote-work 用于把 amplihack 任务提交到远程 Azure 虚拟机执行,通过 /amplihack:remote 命令调用。适用于运行长时任务、使用更强 Azure 算力、在多台机器间分发工作、隔离实验性或高风险工作,以及在指定 Azure 区域运行。
主要能力:自动从请求中识别 Azure 区域,例如 eastus、westus、centralus 等;根据任务复杂度关键词推荐 VM 规格,s 对应 8GB 内存的快速分析或简单修复,m 为默认 64GB 的标准开发工作,l 为 128GB 的复杂重构或大型代码库,xl 为 256GB 的密集计算任务。构造并执行命令,格式为:/amplihack:remote --region {region} --vm-size {size} auto "{task}",未提及区域时省略 --region,使用 azlin 默认配置。
使用方式:用户可用“Run this remotely”“Execute on an eastus VM”“Offload this to Azure”等说法触发。技能会解析任务描述、区域偏好与复杂度提示,确定 VM 规格,再执行相应命令,并提示结果获取方式。执行完成后,日志位于 ~/.amplihack/.claude/runtime/logs/remote/,远程分支在 remote-exec/ 命名空间。查看日志可执行 cat .claude/runtime/logs/remote/remote-exec-*.log;合并远程改动可执行 git fetch 与 git merge remote-exec/main。
限制与错误处理:若仓库中发现密钥会阻止远程执行并提示改用 .env;azlin 未配置时提示运行 azlin configure;任务超时后虚拟机会保留供排查,可用 azlin connect <vm-name> 检查。建议执行前保持 git 状态干净、不硬编码密钥、用 azlin list 监控 Azure 成本,调试后以 azlin kill <vm-name> 清理虚拟机。关于具体计费价格、并发上限等资料暂未提供。