超越“生成”,实现 100% 确定性的专业 BI 资产生产
对比 Tableau Pulse 或 Ask Data 等官方 AI 功能的碎片化回答,cwtwb 专注于生成完整、复杂、符合企业生产标准的 .twb 文件。通过结构化的“配方 (Recipe)”系统,它将仪表板容器、参数、计算字段与样式注入封装为可重复执行的原子操作,为 BI 工程师提供工业级的生产配套。

核心能力
专为 BI 工程打造
cwtwb 并不是要取代 BI 工程师,而是为他们配备一套数字化的“手术刀”。当官方 AI 还在尝试猜测用户统计意图时,cwtwb 已经按照预设的工程标准完成了整个组织的仪表板合规检查。
计算字段矩阵:通过公式解析引擎,批量注入上百个复杂的 LOD 计算,且保持代码整洁。
样式主题系统:一键替换全局色板、字体、背景样式,实现品牌视觉的瞬间统一。
MCP 引导式工作流 (Agent First)
告别“扔一句话出个图”的初级体验。启动 agent_first 模式,强制大模型必须生成契约 (Contract) 和预建大纲,人工审批后才会编译真实文件。
原生 .twbx 资产无损穿透
不仅仅是 XML 生成——我们能够读入携带 .hyper 数据和静态图像的 TWBX 压缩包,解构、修改工作簿布局,然后无损全部重新打包,确保提取资产永远不脱节。
能力对比矩阵
| 能力项 | cwtwb (确定性架构) | 官方 AI (Pulse/Ask) | 优势说明 |
|---|---|---|---|
| 资产完整度 | 100% (生成 TWB/TWBX 文件) | 10% (仅展示临时洞察图表) | 官方 AI 通常只提供单张静态图表参考,cwtwb 生成可以直接发布到服务器的专业级仪表板。 |
| 布局与美学控制 | 极致 (支持复杂嵌套布局) | 无 (固定格式自动渲染) | cwtwb 允许通过“配方”系统对仪表板容器进行多级嵌套控制,满足甲方对 UI 的苛刻要求。 |
| CI/CD 集成能力 | 支持 (API 与 CLI 驱动) | 不支持 (仅限 UI 交互) | 将报表生成纳入 DevOps 流程,实现版本回滚、自动化测试与批量多租户分发。 |
Datacooper
100% (生成 TWB/TWBX 文件)
官方 AI
10% (仅展示临时洞察图表)
官方 AI 通常只提供单张静态图表参考,cwtwb 生成可以直接发布到服务器的专业级仪表板。
Datacooper
极致 (支持复杂嵌套布局)
官方 AI
无 (固定格式自动渲染)
cwtwb 允许通过“配方”系统对仪表板容器进行多级嵌套控制,满足甲方对 UI 的苛刻要求。
Datacooper
支持 (API 与 CLI 驱动)
官方 AI
不支持 (仅限 UI 交互)
将报表生成纳入 DevOps 流程,实现版本回滚、自动化测试与批量多租户分发。
产品路线图
阶段 1:布局自动化
完善智能容器算法,支持自动生成复杂的平铺与浮动组合布局。
阶段 2:交互增强
支持通过自然语言自动添加仪表板动作(Action)和参数联动。
阶段 3:工程化协作
集成版本控制插件,支持仪表板变更的视觉差异化对比(Diff)。
服务定价
- - 完整 TWB XML 编辑 API
- - 基础图表配方库
- - 社区 XSD 校验工具
专家视角 Q&A
Q: cwtwb 如何保证生成的仪表板布局不乱?
A: cwtwb 内置了复杂的布局编排算法(Layout Orchestrator),它不是简单的文本生成,而是基于网格系统生成精确的容器坐标,确保产物在 Tableau Desktop 中完美呈现。
Q: 生成的图表样式可以自定义吗?
A: 支持。我们通过“图表配方(Recipe)”系统管理样式。您可以定义自己的配色方案、字体及边距配方,并让 Agent 自动应用这些标准。
Q: 如果数据源发生变化,cwtwb 还能工作吗?
A: cwtwb 会动态读取数据源元数据。只要字段映射逻辑正确,它会自动调整工作表中的维度和度量,确保存量仪表板的迁移和更新。
快速开始
阅读开发者手册# 1) 安装环境
pip install cwtwb
# 2) MCP 服务配置示例
{
"mcpServers": {
"cwtwb": {
"command": "uvx",
"args": ["cwtwb"]
}
}
}
# 3) 提示词示例
"启动一个 guided authoring 流程连接本地 sales.hyper;"
"建立包含 [Sales] (Color) 和 [Profit] (Line) 的双轴同步折线图"
"隐藏 Zeroline 并调整 Flexbox 网格比例为 1:2"