49 lines
2.4 KiB
Markdown
49 lines
2.4 KiB
Markdown
---
|
||
title: "Autonomous Project Management with Subagents"
|
||
type: source
|
||
tags: [agent, project-management, subagent]
|
||
date: 2026-04-15
|
||
---
|
||
|
||
## Source File
|
||
- [[raw/Agent/usecases/autonomous-project-management.md]]
|
||
|
||
## Summary
|
||
- 核心主题:去中心化项目管理模式,多 subagent 通过共享 STATE.yaml 协调而非中央 orchestrator
|
||
- 问题域:传统 orchestrator 模式造成主 agent 瓶颈,多 repo 重构/研究冲刺/内容管线等复杂项目需要并行执行
|
||
- 方法/机制:STATE.yaml 作为单一事实来源 → 各 agent 自主认领任务 → 状态更新触发其他 agent 接力
|
||
- 结论/价值:文件协调优于消息传递;Git 作为审计日志;薄主会话原则(CEO 模式)
|
||
|
||
## Key Claims
|
||
- 传统 orchestrator 模式产生瓶颈——主 agent 成为交通指挥
|
||
- STATE.yaml > orchestrator:文件协调比消息传递更具扩展性
|
||
- Git 作为审计日志:提交 STATE.yaml 变更获取完整历史
|
||
- Label 约定很重要:用 `pm-{project}-{scope}` 格式便于追踪
|
||
- 薄主会话原则:主 agent 做得越少,响应越快
|
||
|
||
## Key Quotes
|
||
> "Managing complex projects with multiple parallel workstreams is exhausting. You end up context-switching constantly." — 痛点陈述
|
||
> "Let agents self-organize rather than micromanaging them." — [[Nicholas Carlini]] 方法论核心
|
||
|
||
## Key Concepts
|
||
- [[STATE.yaml]]:项目协调文件,YAML 格式定义任务状态、owner、blocked_by 依赖关系
|
||
- [[去中心化协调]]:无中央 orchestrator,各 agent 自主读写共享状态文件
|
||
- [[薄主会话]]:主会话仅做策略/调度,所有执行下沉 subagent
|
||
- [[CEO 模式]]:主 agent = 协调者,subagent = 执行者
|
||
|
||
## Key Entities
|
||
- [[Nicholas Carlini]]:自主编码 agent 方法论提出者,STATE.yaml 协调模式灵感来源
|
||
- [[Anthropic]]:Building Effective Agents 论文发布方
|
||
|
||
## Connections
|
||
- [[Multi-Agent Hierarchy]] ← 架构基础 ← [[Autonomous Project Management]]
|
||
- [[sessions_spawn]] ← 核心能力 ← [[Autonomous Project Management]]
|
||
- [[sessions_send]] ← 核心能力 ← [[Autonomous Project Management]]
|
||
- [[GitOps]] ← 审计日志机制 ← [[Autonomous Project Management]]
|
||
|
||
## Contradictions
|
||
- 与中央 orchestrator 模式冲突:
|
||
- 当前观点:去中心化文件协调,无单点瓶颈
|
||
- 对方观点:中央 orchestrator 便于全局控制
|
||
- 适用场景:复杂多任务 > 简单顺序任务
|