Files
mulit-agent/mulit_agent/docs/steps/01-项目骨架与运行模式.md
T

10 lines
927 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 01:项目骨架与运行模式
1. 在 `mulit_agent` 建立分层目录、入口、依赖锁定、测试目录、技能/插件目录和受控工作目录。
2. 固定 Tkinter(Python 标准库)、`websocket-client`、`pystray`、Provider SDK、SQLite 迁移、日志和测试依赖;确认与总控端共用的协议包版本。
3. 建立 `AgentConfig`,涵盖 Agent ID/名称、控制端地址、数据目录、资源上限、Provider 引用、日志级别和后台模式;发行目录的 `config/agent-config.json` 在启动时加载,配对窗口保存时原子回写;密钥不得写入配置文件。
4. 分离 Tkinter GUI 入口与后台服务线程;窗口和托盘仅观察/控制应用服务。
5. 建立结构化日志、未捕获异常处理和优雅关闭骨架。
验收:GUI、后台模式均可启动和退出;配置校验可定位错误;干净环境中可通过静态检查和基础测试。