一句话
CMA 对齐大约七成:14 关 / 6 开。#373–#380 已合(#380 memory 下行约 13:51)。焦点草稿 #381 memory 上行写回已开,14 条待你拍板。拍板页。议题 #326 已关。Workers Builds:kulullin 仍红(老问题)。
14
里程碑已关
6
里程碑还开
1
焦点草稿 PR
CMA 对齐进度约 70%(按 issue 关/开计,不是代码行数)
今 今天合入 main(上海时间)
12:03 · #378
#378 空闲拉回失败最多重试 10 分钟
12:00 · #377
#377 bash 按白名单选层,轻量层失败静默改跑容器
11:57 · #376
#376 空闲关停不再往 R2 写 /workspace 文本快照
08:23 · #371
#371 会话 Computer 启用容器后端(迁移 2 / 4)
昨晚上还有 #370 删会话销毁 Computer、#368 只读挂载 skill/memory/uploads 已合。
刚 刚合完 · #379
已合 #379 /mnt 普通目录 + 方案 A 并行读
Refs #326 · merge commit a4da5f1 · 13:04 上海
已落地:/mnt →
/workspace/.kulullin/mnt 普通目录,按 sha256 还原;只读工具(read/find/grep)可并行;Computer 库内加了 mount_file 表(你拍的迁移)。
方案 A 怎么跑(白话)
bash / write / edit
串行,独占锁 ↔ read / find / grep
彼此并行,不等 bash · 物化 / 还原
独占锁
串行,独占锁 ↔ read / find / grep
彼此并行,不等 bash · 物化 / 还原
独占锁
已知代价(已接受):命令还在跑时,读到的是该命令开始前的内容。
云
ended bc-6f40a731 · 审 #376→#377 后落到 #379(已归档)
running bc-a10da3b6 · Opus 交叉审查 /mnt(挂在旧分支上,可当收尾核对)
议
#326 已关 · Computer 主线收尾完成
你微信说关,已 closed as completed
看过的拍板页(备查)
剩 CMA 对齐还开着的 6 项
#327
Computer 懒加载层与产出物收集登记 下一焦点候选
工具阶段后续:冷启动加速、产出物登记
#328
cron 真正接上 scheduled deployments
定时触发还没接实
#329
threads(多 agent 线程,5 个接口)
现在预发主路径按单 agent / 主 thread 可测
#330
会话 resources(5 个接口)
#314
OrgDO(CMA 必需的 org 项)
#332
prod 上线清单 另有草稿 #344
生产放流量前的 checklist
里程碑外、还开着的相关单(节选)
#369
挂载内容会话中途不刷新
memory 更新 / 新上传看不到;memory 写回
#367
工具输出超上限时像 CMA 存成文件
#366
killExec 在真实 workerd 取消无效
要向上游报
#365
长回合工具调用时租约心跳续期
卡 卡点
Workers Builds: kulullin 仍失败(老问题,main 上也挂)。Cloudflare Pages 构建是绿的。不影响你在预发测主路径,但正式 Worker 自动构建这条还没修好。
#326 已关:你微信说关,13:21 已 closed as completed;13:34 在议题下补了一条说明,列出完成它的 13 个 PR(#359、#363、#364、#368、#370、#371、#373–#379)。里程碑现 14 关 / 6 开。后续 memory 中途同步在 #380,懒加载/产出物在 #327。
待你拍板:PR #380 memory 下行同步 7 条(13:25 已发微信,建议全同意)。
测 预发现在能测什么
用官方 Anthropic SDK,只把 baseURL 换成预发地址就能测。下面按 13:04 合进 main 的版本(#379 之后)整理,依据是 #376–#379 的预发冒烟报告(全绿)和里程碑还开着的单。
| ✅ 现在能测 | ⏳ 还不能测(单号) |
|---|---|
| 建 agent / 环境 / 会话,查、列、改、归档、删 | 多 agent 线程(threads 5 个接口) #329 |
| 发 user.message,跑完整一轮:running → agent 回复 → idle;SSE 事件流、连续多轮 | 会话 resources(运行中挂文件,5 个接口) #330 |
| 内置工具:bash、read、write、edit、glob、grep,在每会话一台的 Computer 里跑(轻量层 + 容器) | 定时触发:scheduled deployment 按 cron 自动跑(现在只能手动 run) #328 |
| /mnt 下只读看到 skill、memory、上传文件;改坏下回合自动还原 | 产出物收集:/mnt/session/outputs 登记成文件、按会话列出;懒加载 #327 |
| files 上传下载(约 85 MB 以内)、到期;skills;memory store 增删改查 | 会话中途 memory 变化同步进容器(正在做,待你拍 7 条) #380 / #369 |
| vault / 凭据;用量、花费上限;错误格式和 CMA 一致;不同 workspace 互相看不见 | 图片输入、initial_events、agent_with_overrides、会话预算 返回「not supported yet」;预算 #355 |
| deployment 创建 + 手动 run 出会话;删会话会销毁 Computer | 超 85 MB 大文件 #348;单回合超 10 分钟 #365;工具输出超长存文件 #367;中断后命令最多再跑 30 秒 #366 |
| 预发模型是 Workers AI 的 deepseek-v4-flash,不是 Claude | 正式环境:OrgDO #314、上线清单 #332(还没上 prod) |
怎么把 SDK 指到预发(只换 baseURL;钥匙是预发的 kul_ws_… workspace key,问全栈研发要,不要写进代码):
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: process.env.KULULLIN_STAGING_KEY,
baseURL: "https://kulullin-ma-staging.821623879.workers.dev",
});
const agent = await client.beta.agents.create({ name: "试一下", model: "deepseek-v4-flash" });
预发地址 13:34 探活:不带钥匙访问 /v1/agents 返回 401,错误格式和 CMA 一致,说明服务在线。注意:#380 的预发测试在跑,预发上可能临时是 #380 的版本。
链路示意(Computer 今天走到哪)
#359 骨架→
#368 挂载→
#370 销毁→
#371 容器→
#373–378 稳固→
#379 /mnt+并行→
#327 懒加载…
有事微信回我一句就行 · 不用在这页点提交