SuperAPI AI 工具集

read

写作与研究

查看项目

更新于 10-15 20:33

技能介绍

用途:在 Claude Code 内预览蒸馏 wiki 页面,只展示页面身份信息,帮助用户决定是否打开全文。正文保存在磁盘,预览保持聊天可读、避免 Bash 输出截断,并遵循“md 为规范、查看器由用户编辑器负责”的模式。

主要能力:支持两种调用方式。一是页面 id(以 page_ 开头,旧 concept_ id 仍可用)直接获取;二是标题或自由词,先搜索再取最佳匹配。两者最终输出相同的预览块。

使用方式:直接 id 时调用 get_page(page_id="<id>"),从返回 JSON 的 page 字段读取 title、summary、space、source_memory_ids,并在 ~/.origin/pages/.origin/state.json 中查找 md 文件名,然后输出预览块。标题或自由词时先调用 search_pages(query="<arg>", limit=1),解析 { "pages": [...] },取首个命中 id;若为空则提示未找到并建议用 /distill 创建。随后调用 get_page 并输出相同预览块。

输出固定为若干行:Title、Version、Summary、Sources、Space、Links、Open,以及可选的 Stale 警告。当页面 user_edited 为 true 时,首行前置锁定提示,说明自动刷新已暂停,可用 /distill rebuild <page-id> 解锁。Version 行在 version 为空时省略,可附带编辑者、相对时间和变更摘要。Stale 行仅在 stale_reason 非空时输出。Links 行需在 get_page 后调用 get_page_links 统计入链、出链与断链,断链为零时省略括号,总数为零时整行省略。

适用场景:用户要求“展示 X 页面”“里面有什么”“预览一下”时;/distill 完成后可用 /read "<title>" 跟进。

限制:不用于原始记忆查询(用 /recall)、列出全部页面(用 list_pages_recent 或 ls ~/.origin/pages/)或阅读全文(直接打开 md 文件)。不要改写标题、截断摘要或装饰预览;不要客户端自行推导 slug,应始终通过 search_pages 解析。