Ai好记
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0ee35a50/aihaoji 到当前 AI 助手。
技能介绍
当笔记数据集中在 Ai好记 Agent Open Platform 时,一个很常见的工程问题是:模型如果只是翻本地目录、日志或缓存去猜笔记内容,很容易拿到过期结构、写错 folder_id / note_id,或把笔记本名当成搜索关键词,导致移动、归类结果不可控。这个技能的价值在于把笔记操作固定为「接口优先、真实 ID、写入前确认」的链路。
核心能力与工作流程
- 配置与鉴权:优先读取
~/.aihaoji/config.json;缺失时再回退到$AIHAOJI_API_KEY与$AIHAOJI_BASE_URL。请求头固定,不会把密钥散落在别处。 - Key 校验:拿到开发者密钥后先调
GET /agent-open/api/v1/auth/verify,确认可用后再写入配置;自动配置失败时才提示npx aihaoji-openclaw setup。 - 意图路由:列笔记本先调
GET /agent-open/api/v1/folders;看笔记本内笔记先定位真实folder_id,再调GET /agent-open/api/v1/notes?folder_id=...;在笔记本内搜关键词时继续沿用该folder_id与keyword,结果数量以 API 返回为准。 - 读取细节:查最近/最新 N 篇使用
sort_mode=create_time与sort_order=desc;查最早/最老则用asc,未指定 N 时默认 10。看总结、大纲、精华速览时传semantic_view=summary|outline|highlights;看划线、批注、我的记录时传include_records=true,并读取data.records_detail.records、data.records_detail.my_record、data.records_detail.ai_highlights等字段。
写入与整理的约束
写入不是直接落库,而是固定六步:
- 读取
folders和notes,确认真实 ID; - 读取详情与必要记录;
- 输出变更计划,包括将创建的笔记本、将移动的笔记/笔记本、目标位置和归类依据;
- 等待用户明确确认;
- 创建缺失笔记本,再执行移动;
- 重新查询目标列表验证结果。
自动归类时必须先读笔记内容和记录依据,不能只凭标题批量移动,除非用户明确要求粗略整理。已存在同名笔记本时复用,不重复创建;目标不确定的笔记列入「待确认」;同一轮自动整理不删除笔记本。批量移动优先使用 PC 端同形参数:笔记 move_type=1,笔记本 move_type=2,移动笔记本到根目录时 target_folder_id=-1。
适用边界与注意点
这个技能只面向在线开放平台,不扫描本地目录、日志、缓存或源码来猜测笔记内容。所有内部 ID 必须来自接口返回,不能手写。普通展示默认隐藏 note_id 和 folder_id,调试或需要原始字段时再展开。接口报错、超时或返回 401/403/429/5xx 时,应明确说明当前无法通过 Ai好记开放平台获取数据,而不是退回本地搜索。写入前必须展示计划并等待确认;删除笔记本必须单独确认,不能混入自动整理默认计划。权限方面,写入通常需要 folder:write 或 note:move,记录读取需要 note:read,列表和读取还需要 note:list 等相应权限。
使用场景
- 笔记分散在多个 Ai好记笔记本中,需要先按接口返回的 folder_id 列出结构,再批量移动到目标位置
- 写周报时需要按 URL 从开放平台检索原文笔记,导出 Markdown 并保留划线与批注依据
- 笔记标题相似但内容主题不同,需要在写入前读取详情和 records,生成归类计划并等待确认
- 新建顶层分类笔记本时必须使用 parent_id=0,避免传 null 导致线上创建失败
适合人员
- 维护个人知识库并频繁调用开放平台接口的后端工程师
- 需要把分散笔记按主题归类并确认移动方案的产品运营
- 依赖语义视图和 records 字段做内容审核与归档的资料管理员
- 处理批量移动、权限错误和接口参数一致性的技术负责人