/install karakeep-sh
Karakeep Skill
Advanced Karakeep bookmark management with full REST API support.
Add KARAKEEP_SERVER_URL and KARAKEEP_API_KEY to environment variables and jq for pretty-printing JSON responses.
If they are missing, provied a clear guide to the user.
IMPORTANT:always ask user to confirm beefore you delete a bookmark,
Complete Function Reference
Use this script karakeep-script.sh
We have the functions below:
| Function | Description |
|---|---|
kb-create |
Create bookmark (supports note) |
kb-update-note |
Update bookmark note |
kb-delete |
Delete bookmark |
kb-get |
Get bookmark details |
kb-list |
List all bookmarks (with limit) |
kb-content |
Get markdown content |
kb-search |
Search with qualifiers |
kb-lists |
List all lists |
kb-create-list |
Create new list |
kb-add-to-list |
Add to list |
kb-remove-from-list |
Remove from list |
kb-attach-tags |
Attach tags |
kb-detach-tags |
Detach tags |
Available Operations
Create Bookmark with Note
# Link bookmark with note
kb-create link "https://example.com" "Example Site" "My analysis and notes here..."
# Text bookmark with note
kb-create text "Text content here" "My Note" "Additional notes..."
Update Bookmark Note
kb-update-note "bookmark_id" "Updated note content..."
Delete Bookmark
kb-delete "bookmark_id"
Get Bookmark
kb-get "bookmark_id"
Search Operations
# Search with qualifiers (uses MeiliSearch backend)
kb-search "is:fav after:2023-01-01 #important"
kb-search "machine learning is:tagged"
kb-search "list:reading #work"
# Search with custom limit and sort order
kb-search "python" 50 "desc" # 50 results, descending order
# Available qualifiers:
# - is:fav, is:archived, is:tagged, is:inlist
# - is:link, is:text, is:media
# - url:\x3Cvalue>, #\x3Ctag>, list:\x3Cname>
# - after:\x3CYYYY-MM-DD>, before:\x3CYYYY-MM-DD>
# Sort options: relevance (default), asc, desc
API Parameters:
q(required): Search query string with qualifierslimit(optional): Results per page (default: server-controlled)sortOrder(optional):asc|desc|relevance(default)cursor(optional): Pagination cursorincludeContent(optional): Include full content (default: true)
List Management
# List all lists
kb-lists
# Create new list
kb-create-list "Reading List" "📚"
# Add bookmark to list
kb-add-to-list "bookmark_id" "list_id"
# Remove bookmark from list
kb-remove-from-list "bookmark_id" "list_id"
Tag Management
# Attach tags
kb-attach-tags "bookmark_id" "important" "todo" "work"
# Detach tags
kb-detach-tags "bookmark_id" "oldtag" "anotherold"
Notes
- All responses are in JSON format
- Bookmark IDs are returned in creation responses
- Use
jqfor pretty-printing JSON responses - API rate limits may apply
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install karakeep-sh - 安装完成后,直接呼叫该 Skill 的名称或使用
/karakeep-sh触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
karakeep-sh 是什么?
Karakeep bookmark manager with full native RESTful API support including notes, updates, and deletion. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 785 次。
如何安装 karakeep-sh?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install karakeep-sh」即可一键安装,无需额外配置。
karakeep-sh 是免费的吗?
是的,karakeep-sh 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
karakeep-sh 支持哪些平台?
karakeep-sh 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 karakeep-sh?
由 Vandee(@vandeefeng)开发并维护,当前版本 v1.0.3。