logo
0
0
WeChat Login

npc_agent

一个用于演示 NPC Agent 协作流程的示例仓库。

当前仓库聚焦两个目标:

  • 用一个简单的静态页面作为开发任务载体
  • 用 PM Agent 自动发现 Issue 并唤起开发 Agent 处理任务

项目目标

本仓库用于演示这样一条最小协作链路:

  1. 仓库中出现一个打开的 Issue
  2. PM Agent 定时扫描到该 Issue
  3. PM Agent 在 Issue 下评论 @CodeBuddy,请直接完成这个 Issue,并提交 PR。
  4. 开发 Agent 被唤起后介入开发
  5. 开发完成后提交 PR

PM Agent 流程

当前仓库采用极简 PM 流程:

  1. 定时扫描仓库中是否存在打开的 Issue
  2. 若不存在,结束本轮
  3. 若存在,选择目标 Issue
  4. 在 Issue 下发送评论:
@CodeBuddy,请直接完成这个 Issue,并提交 PR。
  1. 由开发 Agent 接手后续工作

更详细说明见 spec/pm.md

自动化配置

.cnb.yml 中当前已经配置了定时任务:

  • 每 30 分钟触发一次 PM call

该流程适合用于演示“仓库里只要有打开 Issue,PM Agent 就会主动唤起开发 Agent”的自动协作效果。

同时,仓库也预留了基础 PR 检查:

  • Go 文件存在时执行 golangci-lint
  • JS/TS 文件存在时执行 eslint

About

No description, topics, or website provided.
Language
Shell100%