Skip to content

v1.6.0 — 专家双角色 / A2A 直连 / 向量记忆 / WebTTY

Latest

Choose a tag to compare

@dawn-471 dawn-471 released this 05 Nov 10:20

v1.6.0 — 专家双角色 / A2A 直连 / 向量记忆 / WebTTY

发布日期:2026-11-05

本次发布汇总 v1.4–v1.6 的阶段性成果:向量化记忆检索、Agent 间 A2A 直连、面板 WebTTY,以及 Guide / Reviewer 专家双角色。核心功能已落地并通过本地回归;三端 Tailnet 实机演练与专家模型费用标定仍待完成。

亮点

v1.6 Guide / Reviewer 专家双角色

  • Guide(指导者):仅 Master 发起,用更强专家模型判断方向、关键路径,给出 2–3 条模型/算法攻坚路线与分工(direction|model|code)。
  • Reviewer(审核者):只审数学模型与代码漏洞(model|code,A/B/C 分级 + 证据),不评写作与排版。
  • 共享运行器 audit-run.mjs --mode reviewer|guide;独立 <MMCAS_HOME>/guide.json / reviewer.json;报告分别落 guidance/ / audit/。
  • 面板新增「指导室」(仅 Master),「审核室」收敛为 model/code;支持配置、状态、预算确认、报告与通知。
  • 工作项持久化(experts-state.json + 历史 + 重启中断标记)、Guide→候选任务卡、预算守门;专家只读材料、写报告,不执行、不接任务卡。

v1.5 A2A 直连通道

  • Tailscale 内 Agent 实时消息:ping / query / reply / task-handoff / stop / error / ruling / info。
  • HTTP 19400(与面板 3210 / 19398 分离)+ 每角色 token(轮换 / 吊销)+ 幂等 / TTL / 限流。
  • peer 发现、心跳/RTT、指数退避与 429 Retry-After;不可达或失败自动回落 notices/。
  • CLI:a2a.mjs send/ping/status/peers/config/tokens;面板总控状态与发送;桌面端同宿主、同 token。
  • 57 项 A2A 回归(核心 22 / 面板适配 10 / 面板集成 13 / CLI 12)。

v1.5 WebTTY

  • Master 面板终端:随包 node-pty 预编译(Windows ConPTY),支持 TAB、Ctrl+C 与交互程序。
  • node-pty 缺失时自动回退 pipes;面板显式标注 PTY / pipes,不静默失败。
  • 命令审计落 <MMCAS_HOME>/terminal-audit.log;Slave 不开放终端。
  • 7 项终端面板测试。

v1.4 向量化记忆检索

  • 零依赖本地索引:中文 bigram + 英文/数字词元 TF-IDF、倒排表、余弦相似度。
  • memory-search 支持 word|vector|hybrid|semantic,默认 hybrid;语义失败自动回退。
  • 可选 OpenAI 兼容 /embeddings(批处理 / 超时 / 模型与维度校验)与 sqlite-vec vec0 KNN(role/date 元数据过滤)。
  • 面板「共享记忆」搜索框、模式/角色筛选、分数与降级提示;GET /api/memory/search 三端一致。
  • 索引为本机派生缓存(MMCAS_HOME/memory-index),不随 git 同步;支持 --stats --stale-days N 与 memory-archive.mjs 归档。
  • 87 项记忆相关回归 + 归档 10 项。

其他

  • 新增角色技能:mm-sensitivity-analysis(建模手)、mm-experiment-ledger(编程手)、mm-figure-number-traceability(论文手)。
  • 修复 0.2.1 standard preset 中重复的 list-agents 子插件。
  • 发布流程补充 gitleaks 扫描;.gitignore 新增运行期凭据与状态文件(A2A token/state、专家状态、终端审计、记忆索引等)。

验证

  • A2A:22 核心 + 12 CLI + 10 适配 + 13 面板集成,全绿。
  • 记忆:28 基础 + 26 语义 + 17 sqlite-vec + 10 归档 + 16 面板,全绿。
  • 专家:Reviewer 16 + Guide 9 + 面板 Guide 7 + expert-state 8,全绿。
  • WebTTY:7 面板测试;poller 47、audit 16、profile-patch 16、switch-provider、notices、taskcard 回归通过。
  • 隐私:对 Git 跟踪树(HEAD 归档)执行 gitleaks,未发现真实凭证;build/、logs/、feedback/、vendor/ 与比赛工作区均未入仓。

升级说明

  • 更新代码后重新运行 scripts/pack.mjs 生成成员包;已有部署重跑 setup.bat 以复制 A2A token 映射并更新防火墙规则。
  • write-config 会合并写入 a2aPort(默认 19400),保留已有 dsh 设置、插件与面板端口。
  • 语义检索与 sqlite-vec 均为可选增强;未配置时自动使用离线 hash/hybrid,不影响启动。

已知限制 / 下一步

  • 三端 Tailnet 实机演练、Slave→Master 19400 ACL 放行待完成。
  • Guide / Reviewer 的实机专家模型调用与费用标定待完成。
  • A2A 背压、消息分片与队列上限留待后续版本。
  • 跨 tailnet 联邦、完整 RBAC、移动端只读面板仍在路线图中。

Full Changelog: v1.3.0...v1.6.0