由 agent 执笔的 Typst 文稿

文字交给 agent,
版面交给 Typst。

留白 Office 给 Claude Code、Codex 和 claude.ai 一处写 Typst 文稿的地方。agent 修改源码、编译、看过页面,再分享一个链接。无需安装。

远程 MCP · Typst 0.15.1 · Passkey 登录 · 开源

毕业论文第二章的一页:页眉、章标题、按章编号的公式、柱状图与三线表。一页讲义:用生成函数推导斐波那契数的通项,比内公式放在浅色框中,下面是数值表和三道习题。一页 16:9 演示稿“等待比负载涨得快”:等待时间随利用率上升的曲线,旁边是公式 W = S / (1 − ρ)。
Typst 渲染,未经修饰

一行命令

添加一个网址,登录一次。

服务通过 HTTP 提供 MCP。第一次连接时客户端会打开浏览器,你用 passkey 登录,agent 就拿到了工具。

Claude Code

在终端运行,再在 Claude Code 里输入 /mcp 登录:

claude mcp add --transport http leftblank https://office.leftblank.app/mcp

agent 自行配置所需的一切——各个客户端、令牌方式、工具列表——都在 agents.md。

  • Codex CLI

    添加服务,然后登录:

    codex mcp add leftblank --url https://office.leftblank.app/mcp
    codex mcp login leftblank
  • claude.ai

    设置 → 连接器 → 添加自定义连接器,粘贴:

    https://office.leftblank.app/mcp
  • 其他客户端

    支持 Streamable HTTP 和 OAuth 的 MCP 客户端都可以。只能发送请求头的客户端,用设置页里的个人令牌。

    Authorization: Bearer lbo_…

能做什么

一页纸,五种用法。

下面每张图都是真实的页面,由仓库里的 Typst 源码编译而成。照着它们提要求就好。

怎么用

接入,提要求,分享页面。

  1. 接入

    把服务添加到你的 agent,用 passkey 登录。文稿保存在你自己的账户里。

  2. 提要求

    说清楚你要什么文稿。agent 写 Typst、编译、渲染页面,看到问题就改;用的是和桌面版相同的工具。

  3. 分享页面

    要一个链接。share_document 发布只读页面并附 PDF 下载;unshare_document 随时收回。

Mac 上也有

想把文件留在本机?

留白是免费的 Mac Typst 编辑器,带同样的 agent 工具、同一版 Typst,写的时候实时预览。在这里好用的提示词,在那里一样好用。

留白桌面版 ↗

开源

看看它怎么运作。

一个 Cloudflare Worker,一个 Typst 容器,没有任何调用模型的地方。代码和本站示例都以 MIT 许可开源。

GitHub 上的 leftblank-web ↗

从这里开始

排版的事,交给页面。

claude mcp add --transport http leftblank https://office.leftblank.app/mcp