
Evidence
Evidence 是一种开源的、基于代码的替代传统拖放式 BI 工具,它支持在功能强大的基于浏览器的 IDE 中使用 SQL、markdown 和 AI 开发工具构建精美的数据产品。
https://evidence.dev/?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年01月09日
什么是 Evidence
Evidence 是一个轻量级框架,用于构建数据应用程序和商业智能解决方案,它采用代码优先的方法,而不是使用拖放界面。它为数据工作提供了一个现代化的前端,使分析师和开发人员可以使用熟悉的工具(如 SQL 和 markdown)创建专业的、交互式的数据可视化和报告。该平台建立在开源基础上,并受到包括 Apple、IDC 等领先组织的信任,以满足其数据产品开发需求。
Evidence 的主要功能
Evidence 是一个开源的商业智能平台,它结合了 SQL、markdown 和 AI 功能,用于构建数据驱动的 Web 应用程序和报告。它提供了一种现代化的开发体验,具有实时预览、版本控制和 AI 辅助开发功能,同时提供企业级安全功能和高性能查询引擎,支持多种数据源。
代码优先开发: 使用 SQL 和 markdown 在基于浏览器的 IDE 中构建数据产品,该 IDE 具有诸如模式感知自动完成、组件自省和实时预览等功能
AI 增强的开发工具: 集成的 AI 代理,可协助进行文档查找、模式检查、错误调试和 Evidence markdown 编写
高性能查询引擎: 在数十亿行数据上实现亚秒级查询性能,具有智能缓存、自动优化以及对包括 Snowflake、BigQuery 和 ClickHouse 在内的多种数据源的支持
企业安全: 通过 SOC 2 Type II 认证,具有诸如行级安全性、SSO 集成、目录同步 (SCIM) 和精细的访问控制等功能
Evidence 的使用场景
内部业务报告: 创建交互式 KPI 仪表板和运营报告,用于日常业务监控和决策支持
面向客户的分析: 构建和嵌入精美的数据产品和报告,可以与客户共享或集成到现有应用程序中
数据分析和探索: 使数据团队能够快速原型设计、验证假设,并通过版本控制执行迭代数据分析
优点
具有版本控制和 CI/CD 集成的现代开发人员体验
具有智能缓存的高性能和可扩展性
强大的企业安全功能和合规性
缺点
需要 SQL 知识才能有效使用
初始设置和服务器启动可能需要长达 2 分钟
如何使用 Evidence
安装 Evidence VSCode 扩展: 从 VSCode Marketplace 安装 Evidence 扩展,因为这是开始使用 Evidence 的最简单方法
创建新的 Evidence 项目: 使用 VSCode 命令面板创建一个新的 Evidence 项目,或者选择“从我们的模板开始”并选择 evidence-dev/template
启动开发服务器: 单击“启动 Evidence”按钮以安装依赖项并启动开发服务器,或者运行“npm install”,然后运行“npm run dev”命令。初始设置可能需要长达 2 分钟
连接数据源: 在开发环境中导航到 localhost:3000/settings,通过选择源类型并输入所需的凭据来连接您的数据源(数据库、平面文件等)
创建页面: 在 src/pages 目录中创建 .md 文件。页面以 Markdown 格式编写,支持 HTML。您可以添加标题、文本格式、链接和其他 Markdown 元素
添加 SQL 查询: 使用带有“evidence-query-name”属性的代码块添加 SQL 查询。查询可以直接在页面中编写,也可以存储在 queries 目录中的单独 .sql 文件中
构建可视化: 使用 Evidence 的内置可视化组件,根据您的 SQL 查询结果创建图表和交互式数据可视化
配置环境变量: 对于生产部署,请按照 EVIDENCE_SOURCE__[your_source]__[option_name] 格式设置数据库凭据作为环境变量
部署应用程序: 使用 Evidence Cloud(推荐)或自托管进行部署。对于 Evidence Cloud,您可以在 5 分钟内部署,并具有内置的安全性和用户管理功能
测试和监控: 在部署之前,使用“npm run build:strict”进行严格验证。监控查询性能并利用 Evidence 的缓存功能进行优化
Evidence 常见问题
Evidence是一个开源框架,用于使用SQL构建数据产品。它是拖放式BI工具的一种代码驱动的替代方案,允许用户构建报告、决策支持工具和面向客户/嵌入式报告。











