Skip to content

ops(agentteams): PASAY 自治多 Agent 团队 + 无进展自动刹车 - #44

Closed
jhackuy wants to merge 16 commits into
milestone/4-lease-moveout-closurefrom
ops/agentteams-pasay-autonomy-001
Closed

jhackuy wants to merge 16 commits into
milestone/4-lease-moveout-closurefrom
ops/agentteams-pasay-autonomy-001

Conversation

@jhackuy

@jhackuy jhackuy commented Aug 26, 2026 •

Copy link
Copy Markdown
Owner

目标

在 PR #42 合并后的 Backend Freeze Candidate 基线(merge SHA 872c43b)上,为 PASAY 增加可部署的 AgentTeams v1.2.3 自治工程团队。Owner 只需向 Manager 提交一次目标;Manager、Lead、Auditor、Builder、QA、Reviewer 和 Brake 在 Matrix Team Room 中自行分工、交叉验证并收敛到 READY_FOR_OWNER。

交付

  • ops/agentteams/bootstrap.sh
    • 固定安装 AgentTeams v1.2.3
    • 非交互部署 Manager / Workers / Team
    • 不把 LLM Key、GitHub PAT 或管理员密码写入仓库
  • ops/agentteams/pasay-team.yaml.tpl
    • Manager:目标转 Project DAG、证据汇总
    • Lead:任务拆解与协调
    • Auditor:只读现场基线
    • Builder:Hermes 自治实现
    • QA:独立真实测试
    • Reviewer:只读范围/架构/安全审查
    • Brake:重复 finding、范围漂移和返修循环刹车
  • watchdog.py + systemd timer
    • 每 5 分钟读取 Project 状态
    • 连续 6 次(30 分钟)无任务状态变化时自动暂停 Project
    • 随后冻结且只冻结 6 个 PASAY Worker 容器,真正停止 in-flight token 消耗
    • Manager 与控制面保持可用
  • resume-project.sh
    • 可逆解冻 Workers 并恢复 Project
  • 使用说明与最小单元测试

PASAY 收敛规则

  • 每个任务先建立固定 commit 的 BASELINE.md / BASELINE.json
  • CodeRabbit 评论没有复现、真实失败测试或安全证据时不得变成返修任务
  • 实现、QA、Review 分离;实现者不得自证
  • 同一 finding 最多两轮返修;无新证据的重复 finding 直接拒绝
  • 不允许自行 merge、production deploy、写 Secrets 或修改生产数据
  • 普通技术选择团队自行处理;只有 Owner-only 产品冲突或授权凭据缺失才停止一次并报告

已执行检查

  • PASAY Team YAML 使用 PyYAML 完整解析:Manager ×1、Worker ×6、Team ×1
  • bash -n ops/agentteams/bootstrap.sh:PASS
  • bash -n ops/agentteams/install-watchdog.sh:PASS
  • bash -n ops/agentteams/resume-project.sh:PASS
  • watchdog 纯函数测试:5/5 PASS
    • CLI 噪声后的 JSON 解析
    • 节点顺序不影响进度指纹
    • 有真实进展时 stall 计数重置
    • 嵌套 Project 列表解析
    • 硬刹车仅能命中 6 个 PASAY Worker,不能暂停 Manager

当前部署阻塞(不是代码阻塞)

当前执行环境无法路由到私网 GX10 192.168.50.42,也没有 GX10 的远程执行通道。真实部署还必须在 GX10 上提供:

  1. 可从 AgentTeams 容器访问的 OpenAI-compatible model endpoint + API key(TRAE Ultra 不能复用);
  2. 已授权 jhackuy/pasay-pm 的 Higress GitHub MCP route;
  3. AgentTeams 管理员初始密码。

以上值只通过 GX10 环境变量注入,不进入 PR。

边界

  • 不修改 PASAY 业务代码、数据库迁移、测试基线或生产配置。
  • 不恢复旧 TRAE /nd 微任务循环。
  • 不触发 merge 或 PASAY 生产部署;仅部署独立的 AgentTeams 控制层。

HANDOFF_STATUS: QUEUED_FOR_GX10_RUNNER

GX10 部署执行记录

  • 已增加直接部署工作流:.github/workflows/deploy-agentteams-gx10.yml
  • 当前候选 HEAD:ce162594
  • GitHub Actions 部署任务:run #3
  • 当前状态:QUEUED_FOR_GX10_RUNNER
  • 要求标签:self-hosted、Linux、gx10
  • Runner 上线后任务自动执行:核验 Docker/vLLM → 安装 AgentTeams v1.2.3 → 有 GitHub MCP Secret 时创建 PASAY Team/watchdog → Web smoke
  • 当前 ChatGPT 执行网络对 192.168.50.42:22 返回 Network is unreachable,因此开机本身不构成远程执行通道。

@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Comment @coderabbitai help to get the list of available commands.

@jhackuy jhackuy closed this Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant