关于 monologue-notes-api
monologue-notes-api 是用于读取 Monologue 用户笔记的技能,通过 REST API 提供只读访问。可按关键词和时间筛选、分页浏览笔记,并获取单条笔记的转录内容。
主要功能
- 01列出并读取笔记
- 02按标题、摘要和转录全文搜索
- 03按创建或更新时间筛选
- 04使用游标分页浏览
- 05获取笔记转录和分段
适用场景
- 01查找包含指定关键词的笔记
- 02按日期范围整理笔记
- 03读取单条笔记的完整转录
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ intellectronica/ agent-skills --skill monologue-notes-api安装后在 Claude Code 中输入/monologue-notes-api确认已加载。
详细介绍
Monologue Notes API
此技能提供直接调用 Monologue Notes REST API 所需的信息。 用于对经过身份验证的用户的笔记执行只读操作。
请根据任务选择合适的 HTTP 客户端:curl、短脚本或其他支持 REST 的工具。
除非用户要求,否则不要臆造客户端库。
身份验证
使用环境变量 MONOLOGUE_API_KEY 作为 bearer 令牌。
- 必需的身份验证标头:
Authorization: Bearer $MONOLOGUE_API_KEY - 必需的作用域:
notes:read - 切勿打印、回显或记录令牌,也不要在回复用户时包含令牌
- 只能通过 shell 变量展开,将令牌传入
Authorization标头
检查令牌是否可用,但不要显示令牌:
if [ -z "${MONOLOGUE_API_KEY:-}" ]; then
echo "MONOLOGUE_API_KEY is not set"
fi
如果缺少 MONOLOGUE_API_KEY:
- 告知用户该环境变量不存在
- 询问用户是否愿意提供 API 密钥
- 在令牌可用之前,不要尝试调用需要身份验证的 API
避免使用以下命令,因为它们会泄露机密:
echo "$MONOLOGUE_API_KEY"
env | grep MONOLOGUE_API_KEY
set | grep MONOLOGUE_API_KEY
基础 URL
- 基础 URL:
https://api.monologue.to - API 类型:只读 Notes API
- 数据格式:JSON
- 时间戳:ISO 8601 日期时间字符串
请求模式
所有请求均使用以下模式:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/..."
如果需要结构化输出,可将响应通过管道传给 jq。
端点
列出笔记
GET /v1/public-api/notes
返回经过身份验证的用户的一页笔记。
支持的查询参数:
limit:介于1和100之间的整数,默认值为20cursor:来自之前响应的不透明分页游标created_after:ISO 8601 时间戳created_before:ISO 8601 时间戳updated_after:ISO 8601 时间戳q:针对标题、摘要和转录内容的全文搜索
示例:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?limit=20&q=interview"
使用 jq 的示例:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?limit=20" \
| jq '{next_cursor, items: [.items[] | {note_id, title, summary, created_at, updated_at}]}'
预期的响应字段:
items:笔记摘要数组next_cursor:下一页的游标(如果有)
每个列表项可能包含:
note_idtitlesummarycreated_atupdated_at
可能的错误:
400:筛选条件或游标无效401:缺少令牌或令牌无效403:令牌缺少必需的作用域422:验证错误
获取单条笔记
GET /v1/public-api/notes/{note_id}
返回一条属于经过身份验证的用户的笔记的完整详情。
路径参数:
note_id:列表端点返回的笔记标识符
示例:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes/NOTE_ID"
使用 jq 的示例:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes/NOTE_ID" \
| jq '{note_id, title, summary, transcript, transcript_segments, created_at, updated_at}'
除了列表字段外,完整笔记响应还可能包含:
transcripttranscript_segments
注意:
transcript_segments是类型不严格的结构化 JSON,可能为null404表示未找到属于经过身份验证的用户的该笔记
可能的错误:
401:缺少令牌或令牌无效403:令牌缺少必需的作用域404:未找到笔记422:验证错误
常见工作流
按关键词搜索笔记
使用 q 参数:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?q=meeting"
搜索范围包括:
- 笔记标题
- 笔记摘要
- 笔记转录内容
分页浏览结果
- 调用
GET /v1/public-api/notes - 从响应中读取
next_cursor - 将该游标作为
cursor查询参数传回 - 当
next_cursor缺失或为null时停止
示例:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?limit=50&cursor=OPAQUE_CURSOR"
按时间筛选
使用 ISO 8601 日期时间值:
curl -sS \
-H "Authorization: Bearer $MONOLOGUE_API_KEY" \
"https://api.monologue.to/v1/public-api/notes?created_after=2026-01-01T00:00:00Z"
操作规则
- 将此 API 视为只读
- 不要声称支持写入;此技能仅涵盖列出和读取笔记
- 请求时优先使用
https://api.monologue.to - 报告失败时,概述 HTTP 状态和相关响应正文,不要泄露令牌
- 如果用户要求的工作流需要在本地进行后处理,请先获取数据,再单独进行转换
来源说明
此技能基于:
/Users/eleanor/repos/obsidian/intellectronica/2026-04-21-20-10 Monologue API.md- 2026-04-22 针对
https://api.monologue.to/public-openapi.json进行的实时 OpenAPI 检查
评论
支持 Markdown