Perry Coding Agents技能使用说明
2026-03-28
新闻来源:网淘吧
围观:20
电脑广告
手机广告
佩里编码代理
向佩里工作空间上的OpenCode/Claude Code分派任务。
规则
- 始终首先创建dex任务——在任何分派之前执行,无例外
- 无硬性超时限制——后台分派,让代理自行运行
- 使用IP地址——容器中MagicDNS失效(
tailscale status用于获取IP地址) - 每个PR对应一个任务——同一会话持续直至完成
- 复用会话——OpenCode将上下文保存在
~/.opencode/目录下 - 切勿直接编码——始终分派给代理执行
命令
# OpenCode (primary)
ssh -o StrictHostKeyChecking=no workspace@<IP> "cd ~/<project> && /home/workspace/.opencode/bin/opencode run 'task'" &
# Claude Code (needs TTY)
ssh -t workspace@<IP> "cd ~/<project> && /home/workspace/.local/bin/claude 'task'"
分派模式
WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')
ssh -o StrictHostKeyChecking=no workspace@<IP> "cd ~/<project> && /home/workspace/.opencode/bin/opencode run 'Your task.
When done: curl -X POST http://${WAKE_IP}:18789/hooks/wake -H \"Content-Type: application/json\" -H \"Authorization: Bearer <hooks-token>\" -d \"{\\\"text\\\": \\\"Done: summary\\\", \\\"mode\\\": \\\"now\\\"}\"
'" &
任务跟踪
在分派前创建任务,需包含:工作空间IP地址、分支、目标、完成标准。 同一任务持续至CI通过。完成后附结果总结。
示例:完整的PR流程
# 1. Create task
# Track: workspace feat1 (100.109.173.45), branch feat/auth, goal: add auth
# 2. Get wake info
WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')
# 3. Dispatch (background, no timeout)
ssh -o StrictHostKeyChecking=no workspace@100.109.173.45 "cd ~/perry && /home/workspace/.opencode/bin/opencode run 'Add bearer token auth to all API endpoints. Create PR when done.
When finished: curl -X POST http://${WAKE_IP}:18789/hooks/wake -H \"Content-Type: application/json\" -H \"Authorization: Bearer <token>\" -d \"{\\\"text\\\": \\\"Done: Auth PR created\\\", \\\"mode\\\": \\\"now\\\"}\"
'" &
# 4. Wake received → check CI
ssh workspace@100.109.173.45 "cd ~/perry && gh pr checks 145"
# 5. CI fails → dispatch follow-up (same task, agent has context)
ssh -o StrictHostKeyChecking=no workspace@100.109.173.45 "cd ~/perry && /home/workspace/.opencode/bin/opencode run 'CI failing: test/auth.test.ts line 42. Fix and push.
When fixed: curl -X POST http://${WAKE_IP}:18789/hooks/wake ...'" &
# 6. CI green → complete task with result
故障排除
- 无法访问:
执行 tailscale status | grep <名称> - 命令未找到: 使用完整路径 (
/home/workspace/.opencode/bin/opencode) - 唤醒未触发: 检查IP/令牌,使用curl测试
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Facebook技能使用说明
下一篇:SSH Tunnel技能使用说明


微信扫一扫,打赏作者吧~