Repository navigation
Releases
Releases · dawn-471/MMCAS
v1.6.0 — 专家双角色 / A2A 直连 / 向量记忆 / WebTTY
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-vecvec0KNN(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