Kami – 面向 AI Agent 的文档设计系统|8种文档模板与落地页

Kami (紙,かみ)在日语里是「纸张」——一个完稿想法落地的表面。这套设计系统的作者是 tw 93(macOS 清理工具 Mole 的作者),它的口号很朴素:好内容,值得好版面。

Kami的定位不仅仅是一个文档排版工具 skill ,更是面向 AI Agent 的设计约束系统。作者把长期沉淀的排版规则压缩成一套约束语言:暖米纸底、一种强调色、衬线承担层级、无硬阴影。任何 LLM Agent(Claude Code、Codex,或任何支持技能包的工具)拿到这套规则后,都能稳定输出可交付的文档,而不是每次会话都漂移成不同的灰色排版。它属于作者规划的三部曲之一:Kaku(書く)写代码、Waza(技)练习惯、Kami(紙)交付文档。

在这之前,用户遇到什么问题

AI 写文档,用户多半经历过类似场面:让 Claude 写一份研究报告,出来的东西是默认样式的灰底白字,标题层级混乱、表格对不齐、代码块挤成一团;换个会话重来一遍,排版又换了一套。内容是对的,可页面让人没有读下去的欲望。想要好看的输出,就得在提示词里反复描述「用衬线字体、别用阴影、留白多一点」,结果 agent 每次都理解得不太一样。

手动修也不轻松。做一份像样的简历、研报或演讲幻灯片,把内容排进模板要花大量时间;用工具链(如 ffmpeg、Node 环境)做 PDF 渲染又是一道门槛。Kami想解决的就是这件事:把「怎么排得专业」从每次对话里抽出来,变成一份 agent 可以直接执行的约束系统。

核心功能

一套约束语言,而不是一套 UI

Kami的设计核心是一条条可执行的规则:页面底色用暖米纸 parchment #f5f4ed,不用纯白;强调色只有油墨蓝 #1B365D 一种,全文档不超过 5% 面积;所有灰色带暖黄底色(R ≈ G > B),禁止冷蓝灰;serif 正文用 400、标题用 500,不用合成粗体;行距分紧凑、密排、阅读三档。反模式清单同样明确:Tag 背景用实色 hex 而不用 rgba(规避 WeasyPrint 的双层矩形 bug)、阴影只用 ring 或 whisper、不用硬投影。这套规则的目标是印刷品而非仪表盘——文档读起来像排过版的纸页,而不是控制台。

八种文档模板与落地页系统

内置八种文档模板:一页纸(One-Pager)、长文档、正式信件、作品集、简历、幻灯片、个股研报、更新日志,外加一套落地页系统,支持中、英、韩文。README 里附了真实产物示例:创始人简历、Tesla Q 1 2026 财报点评、Agent 主题演讲幻灯片、推荐信、产品发布说明等。用户只需描述需求,比如「帮我做一份简历」「帮我排版一份长文档」,模板会自动匹配。

十八种内联 SVG 图表

覆盖架构、流程、数据三大场景:架构图、流程图、柱状图、环形图等 18 种类型,配色与字体沿用 Kami设计语言。序列图、类图、ER 图可以直接用 Mermaid 文本编写—— beautiful-mermaid 负责渲染 SVG,scripts/mermaid_normalize.py 再重新上色为 Kami配色并做 WeasyPrint 兼容处理,全程不需要 Node 环境。

幻灯片三路渲染

幻灯片有三条渲染路径:默认用 WeasyPrint 把 HTML 转 PDF;按需用 python-pptx 生成可编辑的 PPTX;Markdown 优先的用户可以用 assets/templates/marp/ 下的 Marp 变体。代码块在安装 Pygments 时带语法高亮,没有 Pygments 时 PDF 依然能渲染,代码保持单色。

确定性质量验证

Kami 内置了四道质量闸门:按文档类型的内容 schema 先校验结构;可选的 brief 文件记录交付目标和验收边界;覆盖检查确认每个事实都进入成品页面;最后视觉检查把页面导出为图片对照固定清单逐项核对。仓库提交记录里也能看到这种「fail-closed」的验证哲学——发布前强制校验 tag、SHA 与包身份匹配。

零依赖 MCP 服务器

scripts/mcp_server.py 是一个零依赖的 MCP 服务器,暴露能力诊断、渲染、结构检查、截图四类工具,任何支持 MCP 的 Agent 都可以把 Kami 当渲染引擎直接驱动,无需加载完整技能提示词。安全边界写得很清楚:只渲染可信的本地 HTML,引用文件与 HTTP/HTTPS 资源按 MCP 进程自身权限加载。

四语支持与专属字体

英文、中文、日文、韩文四语,每种语言全页只用一款衬线字体:英文 Charter、中文 TsangerJinKai 02(仓耳今楷)、日文 YuMincho、韩文 Source Han Serif K,字距、行高、字号按语言做了印刷级调优。默认羊皮纸底,另有白底打印变体,把任意文档切到白底适配家用或办公打印机,暖意沉入卡片与表格。仓库检出时中文字体从本地字体文件加载、失败回退 jsDelivr CDN;安装为技能包后,scripts/ensure-fonts.sh 会把缺失的中韩字体恢复到用户字体目录。

品牌配置文件与版本检查

用户可以在 ~/.config/kami/brand.md 建立品牌档案:YAML 前置区存名称、角色、邮箱、品牌色、语言、纸张尺寸、语气等结构化字段,正文用 Markdown 记自由备注。Kami 把它当作最低优先级的上下文,只在当前请求含义模糊时采用,且随时可被具体文档需求覆盖。隐私方面,Kami 每天至多做一次静默版本检查:写入本地 XDG 缓存,然后解析 GitHub 最新公开发布版本,不上传任何用户文档或任务内容,离线或无缓存目录时静默失败。

越过纸张:落地页与图像简报

同一套约束也能越过纸面:落地页模板可以生成可部署的多语言静态站点(Kami、Luo 落文、Mole 鼹三款产品共用一套模板);面向 AI 图像渲染器,Kami 会输出完整的设计简报——一段「暖米纸底、油墨蓝点缀、衬线标签、无渐变无阴影」的提示词,交给 ChatGPT Images 之类工具即可单次渲染出 Kami 风格插图,无需人工修图。

安装与使用

前置条件

  • Claude Code 需要 v 2.1.142 或更高版本
  • Codex 与 Claude Desktop 无额外版本要求
  • 通用 Agent 需支持读取 ~/.agents/ 目录

安装

四种安装方式:

平台命令 / 步骤
Claude Code/plugin marketplace add tw93/kami/plugin install kami@kami
Codexcodex plugin marketplace add tw93/kamicodex plugin add kami@kami
通用 Agentnpx skills add tw93/kami/plugins/kami -a universal -g -y
Claude Desktop从 Releases 下载 kami.zip 资产(不要下载 Source code 包),在 Customize > Skills > 「+」> Create skill 中直接上传

注意:通用 Agent 安装必须走 plugins/kami 子路径,直接 tw93/kami 只会装到根目录的 SKILL.md 单文件;更新时建议重跑安装命令覆盖,暂时避免 npx skills update(vercel-labs/skills#1517 会误判仓库子路径安装)。Codex 更新用 codex plugin marketplace upgrade kami 后再 codex plugin add kami@kami

日常使用

安装后无需斜杠命令,直接自然语言描述需求,技能自动触发。示例:「帮我做一份一页纸」「帮我排版一份长文档」「帮我写一封正式信件」「帮我做一份作品集」「帮我做一份简历」「帮我做一套演讲幻灯片」「帮我做一个产品落地页」。

场景推荐说法产出
产品介绍「帮我做一份一页纸」One-Pager 模板,PDF
深度内容「帮我排版一份长文档」Long Doc 模板,PDF
融资/路演「帮我做一套演讲幻灯片」Slides 模板,PDF 或可编辑 PPTX
个人品牌「帮我做一份简历 / 作品集」Resume / Portfolio 模板,PDF
官网宣传「帮我做一个产品落地页」Landing Page 多语言静态站点

我的使用感受

Kami 最打动人的是它的克制:一种强调色、一款字体、一套反模式清单,把「专业感」变成了可复现的规则,而不是每次对话重新碰运气。作者在 README 里讲了缘起——常让 Claude 写美股研报,受不了默认灰色样式,于是一条条调字体、配色、间距,直到报告变成自己愿意读的页面;后来为《你不知道的 Agent》分享排版幻灯片,又加了内联 SVG 图表与统一暖色调,最终抽象成 Kami。

这种「从自己真实需求里长出来」的工具,规则往往最干净。工程上它同样诚实:MCP 只渲染可信本地 HTML、版本检查不上传内容、无托管 API,边界都写在明处;唯一需要用户留意的是字体条款——中文仓耳今楷仅个人免费,商用需单独取得许可。

官方网站

https://github.com/tw93/Kami

https://kami.tw93.fun/index-zh.html

下载地址

https://pan.quark.cn/s/8f6cce762672

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。