joplin
Joplin Skill (Complete API)
此 Skill 提供了对 Joplin REST API 的全面访问,允许 Agent 深度管理 Joplin 笔记库。
环境配置
JOPLIN_TOKEN: Joplin API Token(保存在项目根目录.env文件中)。JOPLIN_BASE_URL: 默认为http://localhost:41184。
功能列表与命令指南
建议使用 uv run --project joplin/scripts joplin/scripts/joplin_tool.py <command> 执行。
1. 全局与系统
- 检查连接:
ping - 获取事件流:
events [--cursor <cursor>] [--limit <limit>] - 获取修订版本:
revision listrevision get <id>
2. 笔记 (Note)
- 列出笔记:
note list [--limit 10] [--page 1] [--fields "id,title"] [--order-by "updated_time"] [--order-dir "DESC"] - 获取详情:
note get <id> - 创建笔记:
note create --title "标题" [--body "内容"] [--body-from <文件路径>] [--parent <folder_id>]--body适用于短文本;长文本或含有多行内容的,推荐用--body-from <文件路径>从本地文件读取
- 更新笔记:
note update <id> [--title "新标题"] [--body "新内容"] [--body-from <文件路径>] [--parent <new_folder_id>] - 删除笔记:
note delete <id> - 查看笔记标签:
note tags <id> - 查看笔记资源:
note resources <id>
3. 笔记本 (Folder)
- 列出笔记本:
folder list [--fields "id,title,parent_id"] - 获取详情:
folder get <id> - 创建笔记本:
folder create "标题" [--parent <parent_id>] - 更新笔记本:
folder update <id> "新标题" - 删除笔记本:
folder delete <id>
4. 标签 (Tag)
- 列出标签:
tag list - 获取详情:
tag get <id> - 创建标签:
tag create "标题" - 更新标签:
tag update <id> "新标题" - 删除标签:
tag delete <id> - 给笔记打标签:
tag add <tag_id> <note_id> - 移除笔记标签:
tag remove <tag_id> <note_id>
5. 资源/附件 (Resource)
- 列出资源:
resource list [--limit 100] - 获取详情:
resource get <id> - 上传附件:
resource upload <file_path> [--title "标题"] - 下载附件:
resource download <id> <dest_path> - 删除资源:
resource delete <id>
6. 搜索 (Search)
- 执行搜索:
search --query "关键词" [--type note|folder|tag] [--limit 10] [--page 1]
测试流程
执行以下命令进行完整验证:
uv run --project joplin/scripts joplin/scripts/joplin_tool.py pinguv run --project joplin/scripts joplin/scripts/joplin_tool.py folder listuv run --project joplin/scripts joplin/scripts/joplin_tool.py note list --limit 1
注意事项
- 必须确保 Joplin 桌面端的 Web Clipper 已启用。
- 附件上传和下载涉及本地文件路径,请确保路径正确且有读写权限。
More from zrong/skills
tencent-docs
腾讯文档(docs.qq.com)-在线云文档平台,是创建、编辑、管理文档的首选 skill。涉及"新建/创建/编辑/读取/查看/搜索文档"、"保存文件"、"云文档"、"腾讯文档"、"docs.qq.com"等操作,请优先使用本 skill。支持能力:(1) 创建各类在线文档(文档/Word/Excel/幻灯片/思维导图/流程图/智能表格/收集表)(2) 管理知识库空间(创建空间、查询空间列表)(3) 管理空间节点、文件夹结构 (4) 读取/搜索文档内容 (5) 编辑操作智能表 (6) 编辑操作在线文档 (7) 文件管理(重命名、移动、删除、复制、导入导出)(8) 网页剪藏、本地文件/文档上云。
654video-analyzer
使用视觉/视频大模型分析视频内容。当用户说"分析视频"、"视频理解"、"看看这个视频"、"analyze video"时使用。
506feishu-image
Send images and screenshots via Feishu (Lark) messaging platform. Use when the user asks to send screenshots, images, or any visual content through Feishu. This skill handles the complete workflow of uploading images to Feishu servers and delivering them to the specified recipient. Works both within OpenClaw (reads config automatically) and as a standalone tool (requires manual credential setup).
214os-use
Cross-platform operating system automation and screen control toolkit. Use when users need screenshots, mouse/keyboard control, visual recognition, window management, browser automation, or desktop automation tasks. Supports macOS 12+ and Windows 10+. On macOS, uses AppleScript, pyautogui, and OpenCV. On Windows, uses pywinauto, pyautogui, and OpenCV (no Hammerspoon equivalent).
189mcp-deploy
MCP 服务器自动部署工具。当用户说"部署 MCP"、"安装 MCP"、"配置 MCP"时使用。支持智谱 MCP、Minimax MCP、Gitea MCP 等平台的自动配置。
26git-commit
当用户明确要求提交、打标签、发版或推送 git 变更时使用;适用于使用 CalVer 管理版本号的仓库。
19