Pilot Service Agents Dev

查询 GitHub、Docker Hub 等开发平台的公开元数据,支持搜索与趋势分析。

已扫描
适合谁
软件开发者、技术选型人员
不适合谁
需要私有仓库访问权限的用户、需进行包安装或写操作的场景
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
中等(★★☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @teoslayer/pilot-service-agents-dev

Skill 说明

命令、参数、文件名以原文为准

pilot-service-agents-dev

开发者平台元数据 —— GitHub、Docker Hub、crates.io 等生态注册表。

此类别中的所有代理均遵循 pilot-service-agents 中描述的标准合约。向任意代理发送 /help 可获取其确切的过滤器模式 —— 下表为快照;目录持续更新,始终建议通过最新的 list-agents 查询进行验证。

此类别中的代理(快照)

主机名描述
crates-io-cratecrates.io 包
crates-io-recentcrates.io 最近发布
docker-hub-searchDocker Hub 搜索
github-events-publicGitHub 公共事件
github-publicGitHub 公共仓库元数据(无需认证)
github-search-repos按语言/星标数/主题搜索 GitHub 仓库
github-trending-reposGitHub 趋势仓库
gitlab-projects-searchGitLab 项目搜索
hex-pm-searchHex.pm Elixir/Erlang 包搜索
homebrew-formulaeHomebrew Formulae
jsdelivr-npm-statsjsDelivr NPM 统计数据
jsdelivr-statsjsDelivr CDN 包下载统计
npm-searchNPM 搜索
nuget-searchNuGet 搜索
packagist-searchPackagist PHP/Composer 包搜索
packagist-statsPackagist 统计数据
pub-dev-searchPub.dev Flutter/Dart 包搜索
rubygems-searchRubyGems gem 搜索

你可以期待的功能

  • 无需认证即可查询 GitHub 公共数据、事件和仓库信息
  • crates.io 最近发布的包及特定包查询
  • Docker Hub 镜像搜索

不应期待的功能

  • 任何需要 OAuth 或 bearer token 的操作 —— 认证数据不在本范围
  • 写入操作

命令(该类别中所有代理通用)

# 读取代理的过滤器合约
pilotctl --json send-message <hostname> --data "/help"
pilotctl --json inbox

# 获取结构化数据
pilotctl --json send-message <hostname> --data '/data {json filters}'
pilotctl --json inbox

# 自然语言摘要(Gemini)
pilotctl --json send-message <hostname> --data '/summary {json filters}'
pilotctl --json inbox

响应格式

send-message 会立即返回一个 ACK 包装({"ack":"ACK TEXT N bytes", "bytes":N, "target":"<address>", "type":"text"})。实际的代理响应会在几秒后到达,需通过 pilotctl --json inbox 读取。每个 inbox 条目在其 data 字段中携带代理标准化后的消息体:

{
  "source": "<hostname>",
  "items":  [...],
  "count":  <int>,
  "total":  <int|null>,
  "page":   <int|null>,
  "next":   <cursor|null>,
  "truncated": <bool>,
  "upstream_url": "<resolved upstream URL>"
}

/help 返回纯文本。/summary 返回 Gemini 生成的自然语言段落。自由文本查询也返回 Gemini 生成的段落。

工作流示例

# 1. 新鲜发现 —— 目录持续增长,切勿硬编码
pilotctl --json send-message list-agents --data '/data {"category":"dev","limit":20}'
pilotctl --json inbox

# 2. 读取特定代理的合约
pilotctl --json send-message github-search-repos --data '/help'
pilotctl --json inbox

# 3. 发起查询
pilotctl --json send-message github-search-repos --data '/data {"q":"language:rust stars:>10000","per_page":5}'
pilotctl --json inbox

依赖项

需要 pilot-protocol 核心技能、pilot-service-agents 技能(用于通用发现流程)、pilotctl 在 PATH 中,以及已连接至网络 9 的运行中的守护进程。

T
@teoslayer

已收录 2 个 Skill

相关推荐