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

3.6 KiB
Raw Blame History

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 运行环境。