SuperAPI AI 工具集

defillama-openapi-skill

数据与分析

查看项目

更新于 10-15 22:14

技能介绍

用途:通过 uxc 加 OpenAPI schema 运行 DefiLlama 公共 API 操作,复用 uxc 技能中共享的执行、认证与错误处理指引。

前置条件:uxc 已安装并在 PATH 中可用;能访问 https://api.llama.fi;可访问精选 OpenAPI schema 地址 https://raw.githubusercontent.com/holon-run/uxc/main/skills/defillama-openapi-skill/references/defillama-public.openapi.json。

覆盖范围:api.llama.fi 上的公共只读分析面,包括协议 TVL 列表、单协议详情、链概览读取。不覆盖写操作或账号管理、DefiLlama Pro 的 key-in-path 认证、coins.llama.fi 与 yields.llama.fi 等分离主机公共服务,以及完整 DefiLlama 公共 API 面。

认证:该公共技能无需认证。

核心工作流:默认使用固定链接命令,先执行 command -v defillama-openapi-cli 检查;若缺失则创建:uxc link defillama-openapi-cli https://api.llama.fi --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/defillama-openapi-skill/references/defillama-public.openapi.json。随后运行 defillama-openapi-cli -h,并先查看操作 schema,例如 defillama-openapi-cli get:/protocols -h、defillama-openapi-cli get:/protocol/{protocol} -h、defillama-openapi-cli get:/v2/chains -h。建议先用窄范围读取验证再扩大读取,如 defillama-openapi-cli get:/v2/chains、defillama-openapi-cli get:/protocols、defillama-openapi-cli get:/protocol/{protocol} protocol=aave。以键值参数执行,例如 defillama-openapi-cli get:/protocol/{protocol} protocol=aave、defillama-openapi-cli get:/v2/chains。

防护规则:自动化保持使用 JSON 输出封装,不要使用 --text;优先解析稳定字段 ok、kind、protocol、data、error;v1 技能视为只读,不应暗示支持钱包、交易或管理功能;公共 DefiLlama 数据分布在多个主机,本技能刻意停留在 api.llama.fi,需要统一 Pro 主机时使用单独的 Pro 技能。defillama-openapi-cli <operation> ... 等价于 uxc https://api.llama.fi --schema-url <defillama_openapi_schema> <operation> ...。

参考:使用模式见 references/usage-patterns.md;精选 OpenAPI schema 见 references/defillama-public.openapi.json;DefiLlama API 文档见 https://defillama.com/docs/api。

操作:get:/protocols、get:/protocol/{protocol}、get:/v2/chains。