90 lines
4.8 KiB
Markdown
90 lines
4.8 KiB
Markdown
# 2026-03-18
|
||
|
||
## mac 集群角色语义更新
|
||
|
||
- 已确认新的稳定角色定义:
|
||
- `mac-5 = brain`(控制与编排)
|
||
- `mac-6 = hands`(执行与算力)
|
||
- `mac-7 = eyes`(浏览器与验收)
|
||
- 已据此修改记忆系统相关文档,使长期基线、记忆索引与当前运行态统一到这套角色语义
|
||
- 记忆系统规划保持不变:
|
||
- 单 Gateway / 单记忆主入口仍在 `mac-5`
|
||
- `mac-6` 与 `mac-7` 仍作为 Node Host,不各自演化为独立控制面
|
||
|
||
## opencode 默认模型规则更新
|
||
|
||
- 原先“`opencode` 默认使用各机器本地模型”的描述已失效,不应继续作为当前默认规则使用
|
||
- 当前生效的默认策略为:
|
||
- `mac-5`:`opencode/minimax-m2.5-free`
|
||
- `mac-6`:`vllm/Qwen3.5-27B` via `http://100.64.0.5:8000/v1`
|
||
- `mac-7`:`vllm/Qwen3.5-27B` via `http://100.64.0.5:8000/v1`
|
||
|
||
## 验证记录
|
||
|
||
- `mac-5` 上 direct `opencode` 与 ACP 最小测试已通过 `opencode/minimax-m2.5-free`
|
||
- 从 `mac-6` / `mac-7` 实测 `http://100.64.0.5:8000/v1/models`,可见模型:
|
||
- `Qwen3.5-27B`
|
||
- 已将 `mac-6` / `mac-7` 的 `~/.config/opencode/opencode.json` 更新为 `vllm` provider 配置
|
||
- `mac-6` ACP 最小测试结果:`MAC6_VLLM_ACP_OK`
|
||
- `mac-7` ACP 最小测试结果:`MAC7_VLLM_ACP_OK`
|
||
|
||
## 备注
|
||
|
||
- 这次更新针对的是 `opencode` 默认模型策略,不等于废弃原有 subagent / worker 的本地模型拓扑说明
|
||
- 后续涉及 `opencode` 默认模型时,应优先引用本日规则,而不是旧的“每机默认本地 oMLX”说法
|
||
|
||
## 工程目录默认规则确定
|
||
|
||
- 已确定正式工程项目的默认根目录使用:`~/project/workspace`
|
||
- 理由:
|
||
- 与 `~/openclawd` 运行时目录分离
|
||
- 与 `~/project/collective-memory-repo` 记忆系统分离
|
||
- 便于 `mac-5` / `mac-6` / `mac-7` 统一使用相同路径语义
|
||
- 便于 OpenClaw / ACP / OpenCode 默认按统一路径落盘与调度
|
||
- 已确定每个正式项目使用项目容器结构:
|
||
- `~/project/workspace/<project-name>/repos/`
|
||
- `~/project/workspace/<project-name>/worktrees/`
|
||
- `~/project/workspace/<project-name>/shared/`
|
||
- `~/project/workspace/<project-name>/docs/`
|
||
- `~/project/workspace/<project-name>/scripts/`
|
||
- `~/project/workspace/<project-name>/tmp/`
|
||
- 多机协作默认采用方案 A:
|
||
- 三台机器各自保留本地项目副本
|
||
- 代码同步以 git remote 为主
|
||
- 不以文件级实时同步 `.git` / `worktree` 元数据作为主协作方式
|
||
- 项目环境管理规则已补充:
|
||
- 每个正式项目默认优先使用 Pixi 管理环境
|
||
- 每个项目应有 `pixi.toml`
|
||
- `.pixi/` 不纳入 git 跟踪
|
||
- 若 Pixi 失效或不适用,可使用 UV 作为后备方案
|
||
- 默认应把 Pixi 作为首选项目环境管理器
|
||
- 已新增长期决策文档:`shared/long-term/decisions/project-workspace-layout.md`
|
||
- 已新增可复用初始化脚本:`scripts/init-project-workspace.sh`
|
||
- 用于快速创建标准项目容器目录
|
||
- 会初始化 `repos/`、`worktrees/`、`shared/`、`docs/`、`scripts/`、`tmp/`
|
||
- 会生成项目级 `docs/PROJECT-RULES.md`
|
||
- 该规则文档内已包含 Pixi 优先、`.pixi/` 不跟踪、UV 作为后备方案的说明
|
||
|
||
## 自我提升技能与长期记忆的衔接规则
|
||
|
||
- hotwa 明确要求:自我提升(self-improving)skill 在使用过程中形成的关键反思结论,不应只停留在 skill 局部记忆
|
||
- 若反思结果具有长期指导意义(如:稳定偏好、持续纠错模式、工作流程规则、可复用经验结论),应同步写入正式记忆系统 `collective-memory-repo`
|
||
- 若只是一次性、临时性、上下文强绑定的反思,则不必强行提升为长期记忆
|
||
- 结论:self-improving 负责发现与总结,durable memory 负责沉淀长期有效规则
|
||
- 已新增长期 lesson 文档:`shared/long-term/lessons/self-improving-memory-sync.md`
|
||
|
||
## 浏览器控制职责分流决策
|
||
|
||
- hotwa 明确确认新的稳定浏览器策略:
|
||
- `mac-5` 主要用于接管本机真实 Chrome 会话(human-in-the-loop / signed-in session / existing-session 优先)
|
||
- `mac-7` 主要用于自动化浏览器任务(service-like / unattended automation / browser worker)
|
||
- 该分流的原因:
|
||
- `mac-5 = brain` 适合本机控制与交互式接管
|
||
- `mac-7 = eyes` 适合作为浏览器执行与验收节点
|
||
- 不应把 `user/existing-session` 与远程 raw CDP 混成同一条默认路径
|
||
- 实施建议:
|
||
- `mac-5` 侧优先配置本机 `user` / `existing-session` profile,用于接管当前登录浏览器
|
||
- `mac-7` 侧优先作为独立自动化浏览器承载机,可采用 OpenClaw managed browser 或明确的 remote CDP 启动方式
|
||
- 若 `mac-5` 要控制 `mac-7` 的浏览器,应视为远程自动化路径,而不是 `mac-5` 本机会话接管路径
|
||
- 已新增长期决策文档:`shared/long-term/decisions/browser-role-split-mac5-mac7.md`
|