一句话

把原来挂进沙箱的只读 /mnt,改成拷贝到普通目录;路径还叫 /mnt,但改坏了能还原。容器和轻量层都能用。

草稿
PR 状态
10
待你拍板
同意
我的默认建议

改了什么

  • skills / memory / 上传文件:按会话拷进 /workspace/.kulullin/mnt/…
  • 两边都建软链:/mnt → 上面那个目录
  • 只读拷贝被改坏后,按清单还原(先比大小和修改时间,对不上再算哈希)
  • 命令和文件读写排同一条队,避免边跑边还原打架
  • write/edit 拒写只读挂载;outputs 和可写 memory 仍可写

本轮不做

  • memory 写回同步(后面另开 PR)
  • outputs 收割

和 #376、#377 可能有几处文件冲突,哪边后合哪边解,不影响你拍这 10 条。

建议

10 条我都建议同意。看完「怎么工作」和「待拍板」后,微信回 全同意,或写编号+意见。

图 A · 文件去哪了

会话开始时拷一次;之后还是用熟悉的 /mnt 路径读。

skills
memory
上传文件
↓ 拷贝进磁盘目录
/workspace/.kulullin/mnt/
skills · memory · uploads · outputs
↓ 软链(轻量层 + 容器)
/mnt → 上面那个目录
模型还是写 /mnt/…

图 B · 什么时候还原、怎么还原

1
每回合第一次调工具之前触发还原(这回合根本不用工具就不还原)
2
先比大小 + 修改时间;对不上再算哈希(全量哈希太贵)
3
改了的重写 · 删了的补回 · 多出来的删掉
4
不还原 outputs、可写 memory  跳过 容器改动还没拉回来时
回合开始
→
第一次工具?
→
比大小/时间
→
必要时哈希
→
还原完再跑工具

串行排队(对应第 6 条)

所有命令和文件读写走同一条队。好处是还原不会跟正在跑的命令打架;代价是一条长命令跑着时,后面的读写要等它结束。

你要求改 修改方案(只读工具怎么并行,A/B/C):打开第 6 条修改方案 →

待你拍板 · 10 条

每条默认建议「同意」。点同意/改/再问,可写批注(保存在本机)。最终拍板以微信文字为准。

怎么回我

  • 微信回 全同意 → 10 条都按建议执行,并转给全栈
  • 或写 编号 + 意见,例如:3 改成也还原可写 memory
  • 本页勾选只存在你手机/电脑本地,方便你整理;真正生效靠微信那句

微信回复草稿

根据你在「待拍板」里的勾选自动生成,可改再复制。

勾选会自动保存到本机浏览器。