闲社服务运行正常AI智能体自动化平台
u

使用数据命令行

技能标识:using-data-cli

Use when the user wants to discover, track, sync, or query news, RSS, social, financial, or other external sources through agent-data-cli and any configured source workspace such as agent-data-hub.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

使用数据命令行

使用 agent-data-cli

概述

agent-data-cli 是一个面向多源内容的本地信息中心。

该技能用于发现数据源、搜索频道、订阅、同步远程内容、查询本地数据库,以及对新闻、RSS、社交媒体和金融数据源执行显式交互。

适用于:

  • - 新闻
  • 社交媒体
  • 金融数据
  • RSS 订阅源
  • 其他符合数据源/频道/内容模型的数据源

本技能是操作性的,而非解释性的。当用户目标明确时,直接执行 CLI 流程,而不仅仅是建议命令。

何时使用

当用户希望以下操作时使用本技能:

  • - 查看可用数据源或频道
  • 在订阅前发现远程内容
  • 订阅频道以进行持续跟踪
  • 将已订阅频道同步到本地数据库
  • 查询本地存储的内容
  • 对内容引用执行显式远程交互

以下情况不使用本技能:

  • - 实现或重新设计数据源
  • 更改命令界面或核心协议
  • 在 agent-data-cli 模型之外进行自由形式的爬取

从 skills.sh 安装

直接从 skills.sh 安装本技能:

bash
npx skills add https://github.com/severinzhong/agent-data-cli --skill using-data-cli

安装与仓库设置

如果本地没有 agent-data-cli,先安装:

bash
git clone https://github.com/severinzhong/agent-data-cli
cd agent-data-cli
uv sync

然后:

  1. 1. 从本仓库的 skills/ 目录加载捆绑的技能。
  2. 使用包含 pyproject.toml、cli/ 和 store/ 的仓库根目录。
  3. 将 source_workspace 视为外部配置。默认路径为 ./sources,通常由独立的 agent-data-hub 工作区支持。
  4. 从仓库根目录执行命令。

始终优先使用:

bash
uv run -m adc ...

操作规则

  • - 将自然语言翻译为最小且正确的 CLI 流程。
  • 严格遵循命令语义。
  • 当某个功能不支持时,不要发明回退行为。
  • 不要将远程副作用隐藏在搜索或更新操作后面。
  • 不要将 content query 变成远程搜索。
  • 除非用户目标暗示需要持续跟踪,否则不要自动订阅。
  • 对于 content interact,需要显式指定数据源和显式引用。

在当前会话中未使用过的命令族,请先阅读 references/command-semantics.md。

当用户请求模糊且需要稳定的意图到命令映射时,请阅读 references/task-patterns.md。

在多步骤运行后报告结果前,请阅读 references/result-reporting.md。

使用技巧

配置代理

proxy_url 使用一个字段,有三种状态:

  • - 未设置:使用用户当前的网络环境
  • http://127.0.0.1:7890:强制使用该代理
  • direct:强制直连,打破 CLI 级别的代理继承

当某个数据源需要自己的代理行为时,显式配置:

bash
uv run -m adc config source set proxy_url http://127.0.0.1:7890
uv run -m adc config source set proxy_url direct

如果多个数据源共享一个代理,设置 CLI 级别默认值:

bash
uv run -m adc config cli set proxy_url http://127.0.0.1:7890
uv run -m adc config cli unset proxy_url

如果某个数据源需要绕过继承的 CLI 代理,将该数据源设置为 direct。

查看当前数据源配置:

bash
uv run -m adc config source list

配置 source_workspace

核心仅加载当前工作区中存在的数据源。

bash
uv run -m adc config cli explain source_workspace
uv run -m adc config cli set source_workspace ./sources
uv run -m adc config cli set source_workspace /abs/path/to/agent-data-hub

如果工作区包含 data_hub,使用它来发现、安装或卸载官方数据源:

bash
uv run -m adc content search --source data_hub --channel official --query xiaohongshu
uv run -m adc content interact --source datahub --verb install --ref datahub:content/xiaohongshu
uv run -m adc content interact --source datahub --verb uninstall --ref datahub:content/xiaohongshu

使用 cron 计划更新

当需要定期本地同步时,使用系统调度器。保持仓库路径显式,并追加日志以便后续检查运行情况:

bash
30 8 * cd /abs/path/to/agent-data-cli && /abs/path/to/uv run -m adc content update --source bbc >> /abs/path/to/agent-data-cli/update.log 2>&1

如果需要更紧密的 OS 集成,同样的模式也可以使用 launchd 或 systemd 实现。

将 --jsonl 与 jq 或 awk 结合使用

对于机器过滤,优先使用 --jsonl 并通过管道传递给 shell 工具:

bash
uv run -m adc content query --source cryptocompare --channel BTC --limit 30 --jsonl | jq .title
uv run -m adc content query --source cryptocompare --channel BTC --limit 30 --jsonl | jq select(.channel==BTC)
uv run -m adc content query --source cryptocompare --channel BTC --limit 30 --jsonl | awk -F /channel: BTC/ {print $0}
uv run -m adc content query --source xiaohongshu --children xiaohongshu:content/note%3A123 --depth -1 --jsonl | jq .relation_depth

同样的模式也适用于远程发现:

bash
uv run -m adc channel search --source cryptocompare --query BTC --limit 5 --jsonl | jq .channel_key

使用 > 和 >> 保存输出

使用 > 覆盖文件,使用 >> 追加:

bash
uv run -m adc content query --source cryptocompare --channel BTC --limit 100 --jsonl > btc.jsonl
uv run -m adc content query --source cryptocompare --channel ETH --limit 100 --jsonl >> btc.jsonl
uv run -m adc channel search --source cryptocompare --query BTC --limit 20 --jsonl > channels.jsonl

这在以下情况下非常有用:

  • - 保存快照供后续分析
  • 将结果输入 jq、awk 或其他 CLI 工具
  • 将多个命令的输出累积到一个 JSONL 文件中

执行流程

  1. 1. 将请求分类为发现、订阅、同步、本地查询或远程交互。
  2. 检查任务应保持本地执行还是需要远程执行。
  3. 如果需要,在执行主命令前检查数据源功能和配置状态。
  4. 运行最短的正确命令链。
  5. 报告已完成的操作、发现的内容以及现在可用的下一步操作。

硬性边界

  • - channel search 仅用于远程频道发现。
  • content search 仅用于远程内容发现,不写入数据库。
  • content update 是唯一写入数据库的远程同步路径。
  • content query 仅限本地,从不触发远程工作。
  • content interact 仅用于显式远程副作用执行。
  • 安装数据源运行时依赖必须保持在核心项目清单之外;使用 uv pip install 或数据源本地的 init.sh,而不是 uv add。

如果任务不符合这些边界,直接说明,不要近似处理。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 using-data-cli-1776113824 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 using-data-cli-1776113824 技能

通过命令行安装

skillhub install using-data-cli-1776113824

下载

⬇ 下载 using-data-cli v1.0.1(免费)

文件大小: 5.54 KB | 发布时间: 2026-4-15 14:49

v1.0.1 最新 2026-4-15 14:49
**Expanded support for external source workspaces and simplified setup**

- Added instructions for installing this skill via `skills.sh`.
- Clarified use of `source_workspace` and external configuration, supporting integration with agent-data-hub.
- Updated proxy and workspace configuration guidance, including direct and inherited proxy states.
- Added guidance on scheduling syncs using `cron` or other OS-level schedulers.
- Provided practical examples for source installation, uninstallation, and machine filtering.
- Refined hard boundaries and rules for remote vs. local command execution.
返回顶部