Files
qiuruiandClaude Sonnet 4.6 df59fc0c83 feat: NMFS Agents 全量入库(org v2 + dashboard + 多队列 + 组织架构)
包含从项目创建至今的全部代码首次入库:

核心框架:
- TaskQueue(SQLite,6 种状态,原子 dequeue)
- Executor(asyncio 并发,semaphore 限流,agent_role 路由)
- Scheduler(APScheduler,三队列独立调度)
- Watchdog(超时检测 + 优先级防饥饿)
- Scanner(项目扫描,README/TODO/CLAUDE.md 提取)

Agent 体系(20+ 角色):
- 项目交付组:architect/developer/tester/productizer
- 基础技术组:base-architect/validator/hw/os/kernel/lowlevel/system-tester
- 算法组:algo-antishake/position/nav
- 洞察组:planner/vision-analyst/media-producer
- 市场组:market-pm/sport/elder/safety
- 组织层:boss/group-leader/senior-dev/ops
- 平台扩展:nrf-dev/esp32-dev
- 三专项调研:rtp-researcher/net-researcher/kernel-analyzer

工具层:
- ProjectMemory(goals/facts/history SQLite)
- VersionPipeline(并行版本流水线 + 反幻觉门控)
- EventBus(Redis Streams,5 consumer groups)
- DailyReport(append-only 日报 + Boss 决策视图)
- AgentScorer(4 维评分:完成度/质量/自主性/协作)
- DeviceAgent(SSH rsync + 板端执行)
- EnvCollector(本机+SSH 环境采集)
- ArchVersion(快照/优化/promote/rollback)

Dashboard(React + Vite + Tailwind):
- 看板/项目/配置/洞察/日报/Visual 六标签页
- WebSocket 实时更新
- Markdown 渲染(react-markdown + remark-gfm)

测试:314 passed

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 07:24:19 +08:00

59 lines
1.2 KiB
YAML

scheduler:
interval_hours: 1
max_concurrent: 3
claude:
model: claude-sonnet-4-6
# api_key: 从 ANTHROPIC_API_KEY 环境变量读取
feishu:
# webhook_url: 从 FEISHU_WEBHOOK_URL 环境变量读取
# bot_token: 从 FEISHU_BOT_TOKEN 环境变量读取
callback_port: 8765
# 可选:填写 claude-wx 服务端 URL,用于发送 agent 任务开始/结束事件到调度中心
claude_wx_url: "http://localhost:9999"
queues:
base_opt:
db: data/base_opt_tasks.db
max_concurrent: 5
scan_interval_hours: 4
roles:
- hw-engineer
- algo-antishake
- algo-position
- algo-nav
- base-validator
- base-architect
project_delivery:
db: data/tasks.db
max_concurrent: 3
scan_interval_hours: 1
roles:
- developer
- dev-kernel
- dev-lowlevel
- dev-refactor
- dev-embedded
- os-engineer
- system-tester
- tester
- architect
- market-pm
- rtp-researcher
- net-researcher
- kernel-analyzer
insight:
db: data/insight_tasks.db
max_concurrent: 2
scan_interval_hours: 6
roles:
- planner
- productizer
- vision-analyst
- market-pm
- media-producer