Anysite CLI

用于网页数据提取、批处理、数据集管道和分析的命令行工具包

Anysite CLI

什么是 Anysite CLI?

Anysite CLI 是一个用于网页数据提取、批处理、数据集管道和分析的命令行工具包。它调用与 REST API 相同的端点,并在此基础上提供数据集管道、数据库加载和 LLM 驱动的分析能力。

GitHub Repository

源代码、问题反馈与贡献 — MIT 许可证

Single API Calls

使用灵活的输出格式和字段过滤发起即时 API 请求

Batch Processing

并行处理数千个输入,支持速率限制和错误处理

Dataset Pipelines

构建具有链式依赖和调度功能的声明式 YAML 工作流

Database Integration

将数据加载到 SQLite、PostgreSQL 或 ClickHouse,并自动生成模式

Database Discovery

自动发现数据库结构并浏览已保存的目录

LLM Analysis

使用 AI 模型对数据进行分类、摘要、增强和去重

SQL Querying

使用 DuckDB SQL 查询采集到的数据集并生成分析报告

Agent Protocol

面向 AI 代理的结构化 JSON 输出、退出码与发现机制

快速开始

Install the CLI

```bash
curl -fsSL https://raw.githubusercontent.com/anysiteio/anysite-cli/main/install.sh | bash
```
或通过 pip 安装:`pip install anysite-cli` — 完整安装方式见[安装](/docs/cli/installation?lang=zh)。

Configure your API key

```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)。

Update the schema cache

```bash
anysite schema update
```

Make your first request

```bash
anysite api /api/linkedin/user user=satyanadella
```

核心能力

功能 描述
通用 api 命令 通过路径调用任意 REST API 端点,参数使用 key=value 形式
灵活的输出 支持 JSON、JSONL、CSV 和表格格式,可选择或排除字段
批处理 支持速率限制和可配置错误处理的并行执行
数据集管道 基于 YAML 的多数据源工作流,支持依赖链
数据库加载 为 SQLite、PostgreSQL 和 ClickHouse 自动创建模式,支持 upsert 和差异同步
LLM 分析 对记录进行分类、摘要、增强、生成、匹配和去重
增量采集 通过游标跟踪,从上次中断处继续
数据库发现 自动发现数据库结构,生成 LLM 增强的目录
代理协议 为脚本和代理提供结构化错误、退出码和发现载荷

在 Anysite 生态系统中的定位

REST API

用于将数据集成到您应用程序中的直接 HTTP API

MCP Server

通过 Model Context Protocol 为 Claude、Cursor 等工具提供 AI 代理集成

n8n Nodes

通过拖放节点实现可视化工作流自动化

想让 AI 帮您构建和运行管道?请查看安装指南中的 Claude Code Skill。