SuperAPI AI 工具集

ktx-ai-data-context-layer

数据与分析

查看项目

更新于 10-15 23:57

技能介绍

用途:ktx 是自我改进的上下文层,教 AI 智能体准确查询数据仓库。它摄取数据库、dbt、Looker、Metabase 和 wiki 的元数据,构建含已批准指标定义、可连接列和业务知识的语义层,智能体通过 MCP 工具和 CLI 命令访问。

主要能力:从公司知识学习(摄取 wiki、去重、标记矛盾);映射数据栈(采样表、检测可连接列、捕获元数据与使用模式);构建语义层(结合原始表与高层指标,自动解析连接);在执行时服务智能体(暴露 CLI 与 MCP 工具,支持 wiki 和语义层实体的语义搜索)。支持 PostgreSQL、Snowflake、BigQuery、ClickHouse、MySQL、SQL Server、SQLite,集成 dbt、MetricFlow、LookML、Looker、Metabase、Notion。

使用方式:全局安装 npm install -g @kaelio/ktx,或项目内 npm install @kaelio/ktx;用 ktx --version、ktx --help 验证。运行 ktx setup 创建或恢复项目、配置 LLM 与嵌入提供方、数据库连接、上下文源并安装 MCP 集成;ktx status 检查就绪状态。常用命令:ktx ingest 摄取、ktx sl 搜索语义层、ktx wiki 搜索 wiki、ktx search 组合搜索、ktx mcp start 启动 MCP 服务器、ktx sl validate 校验语义层。项目结构含 ktx.yaml、semantic-layer/、wiki/、raw-sources/ 和 .ktx/;应提交 ktx.yaml、semantic-layer/、wiki/,保留 .ktx/ 本地。

适用场景:为数据与分析智能体提供准确仓库查询上下文,支持多环境、CI/CD 校验和每日上下文刷新。

限制:需配置 LLM 与嵌入提供方及 API 密钥;凭据存于 .ktx/secrets.yaml;具体收费、价格和效果资料暂未提供。