用途:该技能用于让 AI 助手与 ClickHouse 数据交互,执行查询、管理数据与记录并自动化工作流。ClickHouse 是开源列式数据库管理系统,面向实时分析报告,适合数据量大、对查询速度要求高的分析类应用,如网页分析、广告网络与物联网平台。
主要能力:通过 Membrane CLI 与 ClickHouse 交互,Membrane 自动处理认证与凭据刷新。可先用自然语言意图搜索可用动作,再运行动作;动作的输入输出均由 inputSchema 与 outputSchema 描述。当已有动作无法覆盖需求时,可通过 Membrane 代理直接向 ClickHouse API 发送请求,Membrane 会拼接基础 URL 并注入认证头,并支持凭据过期后的透明刷新。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>;无头环境会打印授权 URL,用户登录后执行 membrane login complete <code>。连接应用:membrane connection ensure "https://clickhouse.tech/" --json,得到连接 id;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}',结果在 output 字段。代理请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。任意命令可加 --json 获得机器可读输出。
适用场景与限制:适合在已配置 Membrane 环境中的 ClickHouse 查询、数据管理与自动化任务。官方文档见 https://clickhouse.com/docs/en/。资料中未提供具体可用动作清单、支持的 ClickHouse 版本、定价及性能数据,需在使用时自行用 action list 发现。