mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-11 05:20:44 +08:00
- Relocate runtime/skills -> skills/; runtime_skills_root() prefers oclaw/skills with fallback to legacy runtime/skills for unmigrated trees. - session-bootstrap hook handler resolves repo root via PROJECT_ROOT. - Update architecture/migration docs and in-tree skill references. Co-authored-by: Cursor <cursoragent@cursor.com>
1.8 KiB
1.8 KiB
Oclaw — Skill 搜索指南
市场提供方
由设置 AIA_SKILL_MARKET_PROVIDER 决定:clawhub(默认)或 cocoloop(见主 SKILL.md 对照表)。Admin 的 market/search 与 market/detail 会调用当前提供方适配器。
主源:ClawHub
当 AIA_SKILL_MARKET_PROVIDER=clawhub 时使用。
Admin HTTP(ClawHub 模式下)
- 搜索:
GET /admin/api/skills/market/search?q=<关键词>&limit=<n> - 详情:
GET /admin/api/skills/market/detail?slug=<slug>
从详情中读取:slug、version、描述、以及安装所需的 archiveUrl(ClawHub 下载链)。
主源:CocoLoop 商店
当 AIA_SKILL_MARKET_PROVIDER=cocoloop 时,同一组 Admin 路由背后走 cocoloop_client:关键词搜索商店列表,按技能 name 字段 匹配 slug;详情中的安装 URL 来自列表 download_url(或按 asset_name 拼 zip 直链)。商店前端:hub.cocoloop.cn。
模型侧
若无 Admin 权限,请用户代为搜索/安装,或提供准确 slug / archive_url。
重要:市场搜索不是安装前置条件。
模型安装策略下只允许skill_auto_install。若没有可用市场结果,应向用户索取可安装内容(如技能描述、SKILL.md或源文件)并走skill_auto_install,而不是要求先配置AIA_INTERNAL_BASE_URL或先启动本地 5173 服务。
辅助源:GitHub(可选)
当市场无结果或用户指定开源仓库时:
GET https://api.github.com/search/repositories?q=<关键词>+filename:SKILL.md&sort=stars&order=desc
需自备 User-Agent,注意 API 速率限制。找到仓库后仍需可安装的归档 URL 再走 install-registry。
合并展示建议
向用户展示时标注来源:[ClawHub] / [GitHub],并给出 slug 或 full_name。