llms.txt |
两条路径,一个 API。 将 llms.txt 粘贴到 Cursor、Claude Code 或 ChatGPT — 或使用 Publishable Keys 构建真正的浏览器应用。
复制。粘贴。发布代码。
将 llms.txt 粘贴到 Cursor、Claude Code、Windsurf 或 ChatGPT — AI 会写出可用的集成代码。
具有真实 API 调用的 AI-Canvas 应用。
构建单文件 React 应用,直接从浏览器调用我们的 API — 在 Claude Artifacts、ChatGPT Canvas、Gemini 或 Grok 中。Stripe 风格的 Publishable Keys (po_pk_) — scope 受限、预算封顶、origin 锁定。
为 AI 而造 — 不是为 Postman。
The Postman Collection 是 JSON 的 1.5 MB,专为 Postman/Insomnia/Bruno 应用优化。llms.txt 是纯 Markdown 格式——这是每个 LLM 都能原生读取的格式。
Postman Collection
~1.5 MB导入到 Postman、Insomnia、Bruno — 点击测试、调试、团队共享。
前往 Postman →llms.txt (Hub)
~53 KBShort index — paste into AI for quick lookups, endpoint discovery.
llms.txt →llms-full.txt
~780 KBEvery endpoint with params, response samples, error codes — paste when building real integrations.
llms-full.txt →llms.txt (Marketing site)
GEOCompany profile, key facts and top links for LLM crawlers — complements the API docs.
paperoffice.ai/llms.txt → llms-full.txt →示例 prompt
这些 prompt 在 Claude、Cursor、Windsurf、ChatGPT、Gemini 和任何其他编码 AI 中工作。
读取此 API 文档:
[internal-endpoint] 编写一个 Python 函数,接收一个 PDF 文件并返回提取的 OCR 文本。 构建一个 FastAPI 端点,使用 /documentai/classify 对上传的发票进行分类。 You have access to the PaperOffice API. The full spec is at:
https://api.paperoffice.ai/latest/docs/llms-full.txt Use a Bearer token in the Authorization header. 每个 AI 都会说 llms.txt。
Markdown 是现代 LLM 的母语。把 URL 扔进任何读取文档的工具 — 不需要扩展或插件。
无需信任 — 规则刻在混凝土上。
Publishable Keys 即使有人从你的 AI-canvas artifact 源代码中复制也保持安全。
危险端点被阻止
DELETE、admin、billing、webhooks、令牌管理 — 无论 scope 如何都硬编码阻止。
预算上限即时生效
达到终身积分限额时:HTTP 402 BUDGET_EXHAUSTED。一个积分都不多。
基于 Redis 的限流
每令牌滑动窗口。超出返回 HTTP 429。
Origin 头强制
浏览器自动设置。泄漏 po_pk_ 的服务器间滥用不可能。
即时撤销
点击 "Revoke" — Redis 缓存立即失效。被泄漏的密钥在毫秒内死亡。
细粒度 scope
每个 scope 都可在仪表板中单独切换。
从零到可用代码仅需 30 秒
复制 URL
完整规格用 llms-full.txt,精简索引用 llms.txt。
粘贴到你的 AI
Claude 自动获取 URL。Cursor 有 @Docs。ChatGPT 会浏览。
Prompt 并发布
AI 理解每个端点、认证、定价和错误代码。
Ready关于 Publishable Keys 你需要知道的一切。
这真的只能在 Claude Artifacts 中使用吗?
不 — po_pk_ 在每个现代 AI-Canvas 平台中都工作:Claude Artifacts、ChatGPT Canvas、Gemini(Canvas & Gems)、Grok Workspaces 以及 v0.dev、Bolt.new、StackBlitz 或 CodeSandbox 等浏览器环境。
po_pk_ 和 po_sk_ 有什么不同?
po_sk_(密钥)用于服务器到服务器集成——可完整访问整个 API,切勿放在浏览器中。po_pk_(Publishable Key)专为浏览器代码设计:作用域仅限于明确允许的端点组,具有生命周期信用额度上限和来源锁定。AI 画布工件中的 po_sk_ 将造成彻底破坏——而 po_pk_ 的设计本身就将损害限制在可预期范围内。
如果我的 po_pk_ 变为公开会怎样?
损害保持受控:origin 锁、预算上限、限流。仪表板中 "Revoke" 毫秒内杀死。
我可以配置自己的 origin,比如 my-company.com 吗?
是的。WIDGET 预设正是为此而造。
如何设置积分预算?
创建时选择终身上限(默认 1,000,AIDEMO 2,000,WIDGET 5,000)。随时可调整。
po_pk_ 请求的计费与 po_sk_ 不同吗?
不会。每次 API 调用都会从你的主账户扣除相同的积分——无论是通过 po_sk_、po_ut_ 还是 po_pk_。po_pk_ 的预算上限只是额外的安全防护,而不是单独的定价层级。
po_pk_ 不可访问哪些端点?
所有 DELETE 方法以及所有管理、计费、webhook 和令牌管理端点都被硬编码拦截——无论你在作用域中选择什么。因此,使用 po_pk_ 技术上不可能删除数据、读取计费信息或创建新令牌。
更少令牌、更便宜的 prompt、无 JSON 样板 — llms.txt 是纯 AI 推理的纯内容。
准备好 prompt 了吗?
复制、粘贴、发布 — 在 IDE 或直接在浏览器。两条路径,一个 API,无锁定。