将浏览器操作,变成命令行指令
基于 LLM 与 Chrome CDP 协议,cliany-site 自动探索网页工作流,生成可复用的 CLI 命令。像调用脚本一样操控任何网站。
核心特性
十六大核心能力,从探索到生态
零侵入探索
通过 Chrome CDP 协议捕获页面无障碍树(AXTree),无需注入脚本,零侵入分析网页结构。
LLM 驱动代码生成
调用 Claude / GPT-4o 理解页面语义,自动将复杂工作流转化为结构化的 Python CLI 命令。
标准 JSON 输出
所有命令支持 --json 选项,输出统一 {success, data, error} 信封格式,方便管道和自动化集成。
持久化 Session
跨命令保持 Cookie 和 LocalStorage 登录状态,一次登录,多次复用。
动态适配器加载
每个网站自动生成独立适配器,按域名动态注册为 CLI 子命令。随时扩展,按需加载。
Chrome 自动管理
自动检测并启动 Chrome 调试实例,支持 macOS 和 Linux,无需手动配置 CDP。
适配器增量合并
重复探索同一网站时智能合并新旧适配器,保留已有命令,自动处理冲突。
原子命令系统
从工作流中自动提取可复用的原子操作,跨适配器共享登录、搜索等通用步骤,参数化复用。
智能录制验证
纯逻辑验证器校验操作步骤完整性,结构化错误报告,可由调用方集成至工作流。
TUI 管理界面
基于 Textual 的终端 UI,可视化管理适配器、查看操作日志、导入导出配置,全键盘操作。
Headless & 远程浏览器
支持 Headless Chrome 和远程 CDP 连接,可在服务器和 Docker 容器中运行,突破本地 GUI 限制。
YAML 工作流编排
通过 YAML 声明式编排多步骤工作流,支持步骤间数据传递、条件判断和重试策略。
数据驱动批量执行
从 CSV/JSON 读取参数列表批量执行,支持并发控制,自动生成汇总报告。
Python SDK & HTTP API
程序化调用 from cliany_site import explore,或启动 REST API 服务,集成到任意系统。
安全加固
Session 加密存储、沙箱执行模式、生成代码自动 AST 安全审计,全方位安全保障。
适配器市场
打包、发布、安装、回滚适配器,团队间共享自动化能力,版本化管理。
工作原理
三步完成从网页到命令行的转化
探索 (Explore)
指定目标 URL 和任务描述,LLM 自动分析页面结构并规划操作路径。
cliany-site explore "https://github.com" "搜索仓库"生成 (Generate)
将探索结果转化为 Python/Click 命令行工具,自动保存至本地适配器目录。
~/.cliany-site/adapters/github.com/commands.py执行 (Run)
通过生成的 CLI 命令一键回放工作流。模糊匹配技术确保页面微调后依然稳定运行。
cliany-site github.com search --query "browser-use" --json命令行参考
快速开始
五分钟完成安装与配置
Step 1: 安装
# PyPI 安装(推荐)
pip install cliany-site
# 或源码安装
git clone https://github.com/pearjelly/cliany.site.git
cd cliany-site
pip install -e .
Step 2: 配置 LLM
export CLIANY_LLM_PROVIDER=anthropic
export CLIANY_ANTHROPIC_API_KEY="sk-ant-..."
Step 3: Chrome 配置
# 自动检测并启动(推荐,无需手动配置)
cliany-site doctor --json
# 或手动启动 CDP(高级用户)
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
--remote-debugging-port=9222 \
--user-data-dir=/tmp/chrome-debug
Step 4: 开始探索
cliany-site doctor --json
cliany-site explore "https://github.com" "搜索仓库" --json