云 huozi Cloud
Office Playground · Where Team meets Agents.
讲 Claude Code 文件工具方言。Team 写、Agent 写,互相看见对方的改动。
Office Playground —— 团队和 Agent 在这里相遇
Office Online
多人在浏览器里同时编辑一份文档 —— 实时同步、版本历史、一键分享。Office 把"协作"做成了软件。
huozi Cloud
Team 和 Agent 同时进出一个 workspace —— 你读 / 写、Agent 读 / 写,互相看见对方做了什么。
四件套
表(.csv)、文(.md)、集(.jsonl)、版(.html)—— Agent 按扩展名写,进对应的原生渲染器。
永不消失的事实
每次写入 = 一次 Git 提交(commit_sha 跟本地 Git 对齐)。任何文件一键变 /p/<token> 公开链接,Live mode 自动跟更新。
已上线
四件套自动渲染
- ·按扩展名自动分发渲染器
- ·表(.csv)→ 表格视图,可排序可筛选
- ·文(.md)→ 文档视图,支持图表注入
- ·集(.jsonl)→ 集合视图,事件流可时序展开
- ·版(.html)→ 浏览器直接渲染,包括 inline JS
- ·Agent 写,人看到的就是合适的 UX,不用 round-trip 工具配置
活数据:Collection (.jsonl)
差异化
- ·append-only 事件流,每行一个 self-describing JSON 对象
- ·第一行 op:schema 决定字段类型 + 如何渲染
- ·后续 op:upsert 按 id 折叠,逐字段 latest-wins
- ·当前态 = 投影;整个文件 = 完整历史
- ·区别于 csv(不支持事件)/ json(不支持 append)/ sqlite(不可读)
- ·huozi 区别于其它云盘的核心卖点
JS Runtime:HTML 版会跑
差异化
- ·.html 文件的 inline <script> 在浏览器里真的执行
- ·huozi 自动注入一套 lib(图表、布局)
- ·<meta huozi:share-include='data.jsonl'> 让脚本读兄弟文件
- ·外部 <script src=...> 被剥掉(XSS 防护),inline 保留
- ·一份分享链接 = 一个能跑的小应用 / 活报告
公开分享 /p/<token>
- ·一行命令把任何文件变成公开链接 /p/<token>
- ·可选 6 位 passcode + 过期时间
- ·Live mode:源文件改动自动同步
- ·链接永远是最新版,不用重新发布
- ·在 /workspace/shares 一键撤销
Team + Agent 协作
- ·邮箱 OTP 登录(无密码)
- ·按需邀请成员,每人独立 API key
- ·API key 可绑 scope 前缀做子目录沙箱(Worker 边界硬隔离)
- ·谁干了什么、什么时候干的,逐条 commit 可查
- ·owner 可撤销邀请、移除成员、切 owner
17 个 MCP 工具
- ·17 个 MCP 工具,端点 cloud.huozi.app/mcp
- ·5 个 Claude Code 方言镜像(Read / Edit / Write / Glob / Grep)逐字节兼容
- ·12 个 huozi 原生扩展(目录、版本、二进制、发布、身份)
- ·任何 MCP 客户端都能接(Claude Code、Cursor、Codex、自家)
- ·完整工具说明 → MCP 工具 tab
版本历史
- ·每次写入 = 一次 Git 提交
- ·commit_sha 跟本地 Git 算法对齐(不是缓存层)
- ·按文件查询历史,按操作分类(create / edit / write / batch)
- ·永远只能 revert,不能改写历史(没 force-push)
- ·审计链不可变 —— 合规级用例可用
Edge 自部署
- ·同一份代码,两个 edition
- ·Cloud:多 workspace + 邮箱 OTP,huozi.app 托管
- ·Edge:单管理员 + 密码登录,跑你自己的 Cloudflare
- ·同一份 MCP 工具表(17 个),Agent 无感切换
- ·MIT 开源
即将推出
即将推出Secret 扫描
写入时内联扫描。约 20 条内置规则(AWS / OpenAI / GitHub / JWT / 私钥)+ 占位符白名单。
生产级 Grep
D1 FTS5 trigram 索引提速正则;多行 / 复杂模式回退到流式扫描;5 MB / 50 MB / 10 秒安全上限。
真实 Git 提交哈希
在 Cloudflare Worker 上跑 isomorphic-git。Commit SHA 与本地 Git 的算法一致。
Notebook 编辑
为 .ipynb cell 提供 huozi_notebook_edit 工具。在此之前 notebook 只读。
Revert 工具
huozi_revert 按 commit_sha 或 message_uuid 撤销。新提交取消旧的;历史保留。
跨 workspace 搜索
在 workspace 之上引入组织概念。让基金经理能一次性搜遍他名下所有基金。
实时订阅
WorkspaceDO 的 WebSocket 推送。Agent A 提交后,Agent B 实时收到变更通知。
十七个 MCP 工具,端点 https://cloud.huozi.app/mcp。五个是 Claude Code 方言镜像;其余十二个是 huozi 原生扩展,覆盖目录、版本、二进制、发布、身份。
Claude Code 方言
huozi_read按行分页读取,cat -n 输出,file_unchanged 缓存,二进制按 base64 或签名 URL 返回。
huozi_edit精确字符串替换。强制 Read-before-Edit,blob_sha 防陈旧,输出 structuredPatch。
huozi_write新建或覆盖。强制 LF 换行。结果区分 create/update。
huozi_globGlob 模式匹配。按 mtime 倒序,最多 100 个文件。
huozi_grep正则搜索。content / files_with_matches / count 三种模式。-A/-B/-C 上下文。type 过滤。
目录与版本
huozi_list_tree按前缀列出目录树。可控深度、可分页、空目录隐式存在。
huozi_mkdir保留空目录名。写一个隐藏的 .huozi-keep 占位文件。
huozi_mv重命名 / 移动文件。原子提交,保留历史链。
huozi_rm删除文件。一次提交记录,可在 huozi_history 里看到。
huozi_batch_edit原子的多文件编辑。all_or_nothing + 单个 commit_sha。逐文件结果。
huozi_history查询某文件的提交历史。按操作分类(create / edit / write / batch)。支持分页。
二进制 / 资产
huozi_upload二进制入站,base64 流式收,存入 R2。返回 SHA-1 + 大小。
huozi_download拿一个时限签名 URL 下载 R2 里的二进制。无需中转。
huozi_image_render服务端用 resvg-wasm 把 SVG 渲成 PNG。Agent 想要图就拿到字节。
发布 / 身份
huozi_template取一份 HTML 版式骨架(deck / story / paper / mobile / page)。Agent 一句话挑一个。
huozi_share把一个文件发布成 huozi.app/p/<slug> 公开链接,跟着字节走。
huozi_whoami返回当前 principal、workspace、scope 前缀。供 Agent 自检。
真在干活的 Agent
任何你愿意让它在本地 Read/Edit/Write 的活儿 —— 研究 Agent、代码 Agent、写报告的 Agent —— 现在都能跨机器、跨会话地干,每次改动都有记录。
跑很多 Agent 的团队
一个 workspace、多个 Agent、多个真人。staleness 模型让并发写入诚实。提交日志谁干了什么一清二楚。
合规敏感的工作流
金融研究、法律备忘、受监管文档。不可变历史、按文件审计、可选子目录隔离做分析师级访问。
多设备协作
笔电上开始。iPad 上继续。手机上审阅。你 Agent 的状态 —— 它读了什么、改了什么 —— 跟着你走。
- 1
和 CC 方言逐字节一致
任何在 Claude Code 工具面上训过的 Agent,到这里应该零代码改动就能跑。字段名、默认值、错误码、甚至承重的错误字符串都保留。任何偏离 CC 的地方 —— 我们都在记录里写明原因。
- 2
Git 是事实,其它都是缓存
提交日志才是真相之源。D1 索引、Durable Object 状态、Worker 内缓存 —— 都能从 Git 历史重建。这让恢复、排查、备份都简单。
- 3
Workspace = 挂载点
没有共享全局命名空间。一个 workspace 是一个封闭的盒子,自己的 ACL、自己的历史、自己的备份边界。用户创建 workspace;Agent 在某个 workspace 内活动。
- 4
永远只能 revert,不能改写
没有 force-push,没有历史改写,没有管理员后门。每次撤销都是一个新提交把旧的取消掉。审计链不可变。这对合规级用例不可妥协。
- 5
批量要么全成要么全败
10 个文件作为一次逻辑变更,应该是一个 commit,而不是十个。huozi_batch_edit 在写之前先校验整批的 staleness —— 任何一个 fail 就整批取消。
- 6
严格匹配,不做空白回退
Claude Code 的 Edit 工具在 old_string 不精确匹配时直接报错。官方 MCP filesystem server 反过来 —— 默默回退到对空白宽容的匹配 —— 在并发写入时就悄悄改了不该改的地方。我们站 CC 这边:严格失败,显式重读。
字 huozi · 云 Cloud
为 Agent 造的工作空间。建在 Cloudflare 上。