Skills outline-kb
Outline 知识库 API 交互。搜索文档、创建/编辑文档、管理 Collections、列出用户等。当用户需要与 Outline 知识库交互时使用,包括搜索内容、创建文档、查看文档结构、导出文档、管理权限等。
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/1944876825/outline-kb" ~/.claude/skills/openclaw-skills-outline-kb && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/1944876825/outline-kb" ~/.openclaw/skills/openclaw-skills-outline-kb && rm -rf "$T"
manifest:
skills/1944876825/outline-kb/SKILL.mdsource content
Outline Knowledge Base API
配置
通过环境变量配置(必填):
| 变量 | 说明 | 示例 |
|---|---|---|
| Outline 实例地址(含 ) | |
| API Key( 开头) | |
获取 API Key: Outline → Settings → API Keys → Create
协议
- 全部 POST,Content-Type: application/json,参数放 body
- 认证:
Authorization: Bearer $OUTLINE_API_KEY - 响应:
{ "ok": true/false, "data": ..., "status": 200 } - 分页: list 类接口支持
+limit
,响应含offsetpagination.nextPath - 错误:
{ "ok": false, "error": "message" } - 限流: 429 状态码,等待
秒Retry-After
调用方式
读取环境变量后用 curl 调用:
OUTLINE_BASE_URL="${OUTLINE_BASE_URL:?未设置 OUTLINE_BASE_URL}" OUTLINE_API_KEY="${OUTLINE_API_KEY:?未设置 OUTLINE_API_KEY}" curl -s "$OUTLINE_BASE_URL/documents.list" \ -X POST -H "authorization: Bearer $OUTLINE_API_KEY" \ -H "content-type: application/json" -d '{}'
或用 web_fetch POST 到
$OUTLINE_BASE_URL/端点名。
首次使用时先验证连通性:
auth.info 端点(无需参数),返回当前用户和团队信息。
常用操作速查
文档 (Documents)
| 操作 | 端点 | 关键参数 |
|---|---|---|
| 搜索文档 | | , , |
| 搜索标题 | | |
| AI 问答 | | , |
| 文档详情 | | |
| 创建文档 | | , , , |
| 更新文档 | | , , |
| 列出文档 | | , , |
| 草稿列表 | | |
| 归档文档 | | |
| 恢复文档 | | |
| 删除文档 | | |
| 导出文档 | | , (markdown/html) |
| 复制文档 | | , , |
| 移动文档 | | , , |
| 子文档结构 | | |
| 最近查看 | |
文集 (Collections)
| 操作 | 端点 | 关键参数 |
|---|---|---|
| 列出文集 | | , , |
| 文集详情 | | |
| 创建文集 | | , , , , |
| 更新文集 | | , , |
| 文集文档树 | | |
| 导出文集 | | , |
| 删除文集 | | |
用户 (Users)
| 操作 | 端点 | 关键参数 |
|---|---|---|
| 列出用户 | | , , |
| 用户详情 | | |
| 邀请用户 | | , , |
评论 (Comments)
| 操作 | 端点 | 关键参数 |
|---|---|---|
| 创建评论 | | , (JSON ) |
| 列出评论 | | |
| 更新评论 | | , |
| 删除评论 | | |
其他
- Stars:
/stars.list
(stars.create
ordocumentId*
) /collectionId*stars.delete - Shares:
/shares.list
(shares.create
) /documentId*shares.revoke - Groups:
/groups.list
(groups.create
) /name*groups.info - Templates:
/templates.list
(templates.create
,title*
)text?
注意事项
- 删除操作不可逆,先确认
- 文档内容格式为 Markdown
参数为 UUID 格式id- 遇到 429 等待
秒后重试Retry-After - 完整 API 端点参考见
references/api-endpoints.md - OpenAPI 原始规范: https://github.com/outline/openapi/blob/main/spec3.yml