SuperAPI AI 工具集

ybrain-organize

办公与效率

查看项目

更新于 10-15 17:52

技能介绍

ybrain-organize — 组织(Organize)

ybrain 主技能的组织指令入口,含两个分支:整理收件箱、项目归档。

前置:主技能

本指令是 ybrain 主技能的入口,不自带脚本与 API 文档,依赖同目录安装的主技能:

主技能目录 = <本技能目录>/../ybrain(两者总是同目录安装);也可直接以技能名 ybrain 唤起主技能

传输统一走 node "<主技能目录>/scripts/ima_api.cjs" <apiPath> <json-body>(凭证自动从 ~/.config/ima 读取)⛔ 禁止绕过它直接 curl 构造 IMA 请求

调用 API 前按主技能 SKILL.md「定位与硬边界」读对应 references/ 文档

每会话首次执行前,按主技能 SKILL.md 完成 ID 解析与 Bootstrap(缺结构一次确认后自动建齐)

本指令与主技能描述有出入时,以主技能 SKILL.md 为准

分支一:整理收件箱(触发:"整理收件箱")

汇集:get_knowledge_list(知识库 0-收件箱)列外部材料 + export_note 读笔记本「0-收件箱」笔记的灵感条目。

先列当前项目清单(1-项目 子文件夹 + 【项目】 知识包标题),再逐条四问筛选给出建议:这对哪个项目有用?→ 没有则对哪个领域有用?→ 没有则属于哪个资源?→ 都没有则存档,或不存。

输出建议表给用户确认(含"不存"选项)。

归位(全自动):

外部材料 → move_knowledge 移入目标文件夹(每次最多 10 个,分批;逐条检查 ret_code,失败的在报告中列出)

灵感 → 追加进对应知识包(追加后即处理完毕);没有对应知识包且不值得新建 → 保留在收件箱笔记

"不存" → move_knowledge 移入 4-存档

灵感清理:export_note_blocks 定位已处理条目块 → update_note(action=2 DELETE)移除;user_request_id 在本轮整理内复用同一 UUID。

收尾问一句:哪些条目要顺手提炼?→ 转入 ybrain-distill。

分支二:项目归档(触发:"项目 X 完结了 / 归档")

全自动执行,完成后报告计数:

get_knowledge_list(1-项目/X)列出全部文件

create_folder(4-存档/X)

move_knowledge 分批移入(文件夹本身不可移动:内容移完后空壳保留,告知用户可在客户端删除)

知识包 rename_note:【项目】X → 【归档】X,保留备查

硬规则

删除接口不存在:判"不存"的条目一律移 4-存档,不要构造或重试删除接口;用户坚持删除时告知其在 IMA 客户端手动操作。

写操作不可逆:建议表经用户确认后的归位直接执行;范围外写入(新建知识包、重命名等)必须先确认。

常见错误

错误 纠正

给用户生成"手动拖放清单" 归位/归档已全自动:move_knowledge / rename_note / update_note

用"已整理"标记划分收件箱笔记 已废止;已处理灵感用 update_note 块删除

试图调用接口删除条目,或反复重试 无删除 API;判"不存"的移 4-存档,删除只能客户端手动

绕过 ima_api.cjs 直接 curl IMA 接口 传输统一走主技能内置脚本,凭证与错误分层复用