Files
nmfs-agents/RELEASE.md
T

84 lines
3.6 KiB
Markdown
Raw Normal View History

# Release Notes
## v0.6.02026-03-10
### 新增
- **组织架构 v2**Boss / GroupLeader / SeniorDev / Ops 四层管理,org.yaml 配置
- **EventBus**Redis Streams 事件总线,5 consumer groupsops-hub/leader-*/boss
- **OpsHub**:事件消费星形枢纽,纯逻辑快速消费 → DailyReport 写入
- **DailyReport**append-only 日报(时间线 + Boss 决策视图),Dashboard 日报 Tab
- **AgentScorer**4 维 Agent 评分(完成度 40% + 质量 30% + 自主性 20% + 协作 10%
- **VersionPipeline 反幻觉门控**dev agent 只能 start_testingtester 才能 mark_done/mark_failed
- **平台扩展 Agent**NrfDevAgentnRF54L15/BLE/Zephyr)、Esp32DevAgentESP32S3/mmWave
- **市场专项化**MarketSportAgent / MarketElderAgent / MarketSafetyAgent 三专项拆分
- **Executor EventBus 集成**:任务完成/失败/崩溃自动发布事件
- **Scheduler EventBus 注入**Redis 可用时自动创建 EventBus,不可用时降级
- **KnowledgeBase**:组织架构 + 项目 facts 聚合,Boss/Leader 上下文注入
- **Dashboard Markdown 渲染修复**react-markdown + remark-gfm 替代 `<pre>` 标签
### 修复
- Executor 崩溃路径缺少 EventBus 事件发布
- OpsHub 类型注解缺失
- `import redis` 从函数体移至文件顶部(try/except 保护)
## v0.5.02026-03-09
### 新增
- **三专项独立项目**rtp-research / net-research / kernel-analysis 独立工作目录
- **executor 修复**agent 返回 `status="failed"` 时正确调用 `mark_failed()`
- **task_logs 权限修复**chown 解决 Permission denied
## v0.4.02026-03-09
### 新增
- **多队列调度**project_delivery / base_opt / insight 三队列独立 DB
- **Dashboard Web UI**FastAPI + React 看板,WebSocket 实时推送
- **市场洞察(InsightView**planner/productizer/vision-analyst/media-producer
- **三专项 Agent**RtpResearcherAgent / NetResearcherAgent / KernelAnalyzerAgent
- **Dashboard Docker 部署**`nmfs-agents-dashboard:latest`,端口 9080
- **rk3566 设备接入**:算法任务默认用 rk3566192.168.123.183
### 修复
- confirm 模式改为 hook 级审批(claude-wx
- visual_tester sys.path 未更新导致 Visual 标签 404
## v0.3.02026-03-07
### 新增
- **Watchdog**60s 间隔检查,running 超 2h → failedpending 超 2h 提升优先级
- **Task 字段扩展**initiator / discussion
- **claude-wx 集成**DeveloperAgent 自动注入 CLAUDE_WX_AGENT_MODE
### 修复
- `queue.py mark_vetoed()`retry_count 类型转换修复
## v0.2.02026-03-05
### 新增
- **ProjectMemory**SQLite 三层记忆(goals/facts/history
- **EnvCollector**SSH 采集板端环境信息
- **ArchVersion**:快照 → 测试 → promote/rollback
- **ProjectDiscovery**:非硬编码项目发现
- **exclude_projects**projects.yaml 黑名单
### 修复
- paramiko lazy initSOCKS 代理兼容)
- asyncio `get_running_loop().run_in_executor()`
## v0.1.02026-02-27
### 新增
- **多角色 Agent 体系**Developer / Tester / Productizer / Architect / Manager
- **Claude CLI 驱动**`claude --print` 子进程,CLI OAuth 认证
- **三种执行模式**auto / confirm / report
- **SQLite 任务队列**:原子 dequeue,优先级排序,去重
- **APScheduler 定时调度**
- **飞书集成** + **SSH Device Agent**
### 发布检查清单
- [ ] `pytest tests/ -q` 全部通过
- [ ] `claude --version` 可用,已通过 `claude login` 认证
- [ ] `configs/agents.yaml` model 字段正确
- [ ] 设备连通性:`ssh orangepi@192.168.123.183 echo ok`