Skip to content

从源码生成的 API Reference

API Reference 直接读取 Zhin 的公开创作入口、Host 契约和 JSDoc。签名、泛型、源码位置与弃用标记随每次文档站构建重新生成,不维护第二份手写声明。

打开完整 API Reference →

该查哪一层

目标优先入口
定义插件zhin.js
编写命令zhin.js/command
编写 Adapterzhin.js/adapter
编写组件zhin.js/component
编写中间件zhin.js/middleware
编写 Handlerzhin.js/handler
编写 Agent Tool@zhin.js/toolagent/tools/ 也可从 zhin.js/agent 导入
解析 Skill Markdown@zhin.js/skill
注入 Prompt Section@zhin.js/prompt-section(experimental)
使用数据库、调度与跨平台发送 Hostzhin.jsdatabaseHostTokenscheduleHostTokenoutboundHostToken
注册 HTTP / WebSocket 路由@zhin.js/host-httphttpHostToken
接入 IM 消息网关zhin.js/core/runtimemessageGatewayToken
注册 Agent 能力资源zhin.js/agentAgentResourceHub(experimental)

API Reference 回答“签名是什么”;指南回答“为何这样组合”。从插件创作学习交付路径,从 Public API 面确认稳定性承诺。

维护规则

运行 pnpm docs:api 生成站点,运行 pnpm check:api-docs 只做类型与注释校验。未知 JSDoc 标签、失效符号链接或 TypeScript 错误都会让门禁失败。

生成器只接收 Public API SSOT 中承诺的创作入口与 Host 契约,不把 *Index、Repository、Root Runtime、解析器或装配 helper 等导出但不承诺兼容的内部机制发布为用户 API。反射 allowlist 会在公开面漂移时让 CI 失败。

生成目录位于 docs/public/api,不提交构建产物。GitHub Pages 工作流执行 pnpm docs:build 时会先生成 API,再由 VitePress 一并发布。