用于网页数据提取、批处理、数据集管道和分析的命令行工具包
Anysite CLI 是一个用于网页数据提取、批处理、数据集管道和分析的命令行工具包。它调用与 REST API 相同的端点,并在此基础上提供数据集管道、数据库加载和 LLM 驱动的分析能力。
源代码、问题反馈与贡献 — MIT 许可证
使用灵活的输出格式和字段过滤发起即时 API 请求
并行处理数千个输入,支持速率限制和错误处理
构建具有链式依赖和调度功能的声明式 YAML 工作流
将数据加载到 SQLite、PostgreSQL 或 ClickHouse,并自动生成模式
自动发现数据库结构并浏览已保存的目录
使用 AI 模型对数据进行分类、摘要、增强和去重
使用 DuckDB SQL 查询采集到的数据集并生成分析报告
面向 AI 代理的结构化 JSON 输出、退出码与发现机制
```bash
curl -fsSL https://raw.githubusercontent.com/anysiteio/anysite-cli/main/install.sh | bash
```
或通过 pip 安装:`pip install anysite-cli` — 完整安装方式见[安装](/docs/cli/installation?lang=zh)。
```bash
anysite config set api_key YOUR_API_KEY
```
> ACTION FOR THE HUMAN: copy your API key at https://app.anysite.io/billing — an agent cannot obtain it.
或者改用浏览器登录:`anysite auth login`。密钥保存位置见[身份验证](/docs/authentication?lang=zh)。
```bash
anysite schema update
```
```bash
anysite api /api/linkedin/user user=satyanadella
```
| 功能 | 描述 |
|---|---|
通用 api 命令 |
通过路径调用任意 REST API 端点,参数使用 key=value 形式 |
| 灵活的输出 | 支持 JSON、JSONL、CSV 和表格格式,可选择或排除字段 |
| 批处理 | 支持速率限制和可配置错误处理的并行执行 |
| 数据集管道 | 基于 YAML 的多数据源工作流,支持依赖链 |
| 数据库加载 | 为 SQLite、PostgreSQL 和 ClickHouse 自动创建模式,支持 upsert 和差异同步 |
| LLM 分析 | 对记录进行分类、摘要、增强、生成、匹配和去重 |
| 增量采集 | 通过游标跟踪,从上次中断处继续 |
| 数据库发现 | 自动发现数据库结构,生成 LLM 增强的目录 |
| 代理协议 | 为脚本和代理提供结构化错误、退出码和发现载荷 |
用于将数据集成到您应用程序中的直接 HTTP API
通过 Model Context Protocol 为 Claude、Cursor 等工具提供 AI 代理集成
通过拖放节点实现可视化工作流自动化
想让 AI 帮您构建和运行管道?请查看安装指南中的 Claude Code Skill。