Files
mulit-agent/mulit_agent/docs/STATUS.md
T

40 lines
3.6 KiB
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.
# mulit_agent 当前开发进度
更新时间:2026-09-15
## 已完成并验证
- 图片附件任务闭环:安全校验总控 `task_dispatch.attachments` 的 MIME、数量与解码大小;附件仅在执行内存传递,OpenAI 兼容、Anthropic、Gemini 分别生成正确图文载荷。无视觉能力的当前模型会安全失败,不会降级为纯文本或影响 WSS 线程。
- 默认完全访问执行器:已认证总控下发的任务可由 Agent 所在 Windows 电脑实际执行文件、程序、网络和桌面应用操作。OpenAI 兼容、Anthropic、Gemini 均支持模型工具调用循环;执行过本机命令的任务会标记为“完全访问”,取消任务会终止仍在跟踪的命令。命令输出、任务结果和审计摘要仍会脱敏,不能保存 API Key、密码、凭据、图片 Base64 或内部推理。
- 独立 Tkinter 子 Agent、系统托盘、独立数据目录、Windows 凭据管理器和 Windows 编译脚本;不依赖旧 MultiClaw、FastAPI、Node.js 或 PySide6。
- 首次 WSS 配对、TLS 证书指纹校验、认证、心跳、Agent 改名、断线状态和托盘驻留。
- 接收总控独立文本任务并持久化本地生命周期;可回传接收、运行、完成、失败、取消和超时状态。多个不同任务会分别进入后台执行,供总控同时向多台机器派发。
- 本地演示执行器用于当前任务闭环验证;任务取消/超时后的迟到结果不会覆盖终态。
- 本机可迁移配置与 Windows 用户持久配置双写方案已完成:同一 Windows 用户重新编译不会丢失 Agent 名称、总控地址和配对信息;复制到新电脑仍需重新配对。
- 本地 LLM 配置窗口、配置字段与本地启用逻辑已移除。LLM 仅保留待总控下发时复用的协议适配器,不可由子 Agent 用户填写。
- 已接入总控 LLM 配置快照:仅在已认证的 TLS/WSS 会话中接收 Provider、模型、地址和 Key;Key 写入 Windows 凭据管理器,非敏感元数据持久化到本机数据库。
- 已支持 OpenAI 兼容 API(含主流云端、中转站与 Ollama/LM Studio/vLLM 等本地模型),并原生适配 Anthropic 和 Gemini;任务会调用已下发的模型并回传结果或安全错误。
- 旧版受控桌面文件工具状态机保留为兼容路径;新版默认由完全访问执行器处理本机操作,不再将桌面直接子文件夹限制作为产品权限边界。
- 模型结果在回传前会去除 `<think>...</think>`(含未闭合标签),防止内部推理进入任务输出。
- 并发回归已验证:同一 Agent 的两条独立模型任务可以同时开始执行,任一任务完成不会阻塞另一条结果回传。
- 总控的单独指派与按行 `@` 批量指派均复用既有文本任务入口;子 Agent 不保存跨任务上下文,回传仍走原有状态、结果、取消、超时与重试闭环。
## 最近编译
- `dist/MultiClawAgent/MultiClawAgent.exe` 已于 2026-09-15 重新编译(含单独/批量指派与 5 分钟无进展续期)。
## 已规划,尚未实现
- 总控下发的 Skills、插件和 MCP 工具的版本、权限校验与回滚。
- 持久化离线事件外盒、重连补传、任务重启恢复。
- 本机 Agent 守护服务与远程重启、升级。
## 进度判断
- **可测试基础闭环**(配对、在线、任务、取消、重试):约 **65%**。
- **最终集中管理目标**(统一 LLM/Skill/MCP/定时器/远程运维):约 **35%**。
当前策略:子 Agent 只接收和执行总控迁移后的能力;不会依赖或导入旧 FastAPI、Node.js、旧 Python Agent 运行环境。