包含从项目创建至今的全部代码首次入库: 核心框架: - 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>
29 lines
555 B
Makefile
29 lines
555 B
Makefile
.PHONY: install test test-one clean scan run status start
|
|
|
|
install:
|
|
python3.10 -m venv venv
|
|
venv/bin/pip install -e ".[dev]"
|
|
|
|
test:
|
|
venv/bin/pytest tests/ -q
|
|
|
|
test-one:
|
|
venv/bin/pytest $(FILE) -v
|
|
|
|
clean:
|
|
rm -rf data/tasks.db __pycache__ src/rockchip_agents.egg-info
|
|
find . -name "*.pyc" -delete
|
|
find . -name "__pycache__" -type d -exec rm -rf {} + 2>/dev/null || true
|
|
|
|
scan:
|
|
venv/bin/python scripts/run.py scan
|
|
|
|
run:
|
|
venv/bin/python scripts/run.py run
|
|
|
|
status:
|
|
venv/bin/python scripts/run.py status
|
|
|
|
start:
|
|
venv/bin/python scripts/run.py start
|