描述你的仪表板,生成 Tableau 文件。
cwtwb 通过自然语言生成标准 .twb 和 .twbx 文件。分步向导确认数据源、图表布局和样式,生成前你始终知道结果是什么。文件在 Tableau Desktop 中直接打开。

核心能力
为 BI 团队而建,不只是工程师
cwtwb 不是要取代你的团队,而是消除重复性工作。从模板生成 50 张看板只需几分钟,批量添加 100 个计算字段只需几秒钟。
批量计算字段:一次性将几十个 LOD 表达式或窗口函数注入工作簿。
全局样式主题:一个调用统一修改所有工作表的配色、字体和布局。
先规划,再生成
启用 agent_first 模式,AI 先起草完整方案——数据连接、布局、图表——你批准后才开始生成文件。
支持打包工作簿 (.twbx)
读取 .twbx 文件,解析其中的内嵌数据和图片,完成修改后重新打包。不丢失任何内嵌资产。
能力对比矩阵
| 能力项 | cwtwb (确定性架构) | 官方 AI (Pulse/Ask) | 优势说明 |
|---|---|---|---|
| 输出结果 | 完整 .twb/.twbx 文件,直接可用 | 临时图表截图,仅供查看 | Tableau Pulse 只展示洞察图,cwtwb 生成可以发布、分发和版本管理的真实文件。 |
| 布局控制 | 完全可控(尺寸、位置、嵌套) | 无(固定自动布局) | 精确控制每个容器的位置和尺寸,满足对 UI 有严格要求的甲方需求。 |
| 自动化能力 | 支持(API + CLI) | 不支持(仅限 UI 操作) | 通过脚本批量生成仪表板,集成到现有的构建和发布流程中。 |
Datacooper
完整 .twb/.twbx 文件,直接可用
官方 AI
临时图表截图,仅供查看
Tableau Pulse 只展示洞察图,cwtwb 生成可以发布、分发和版本管理的真实文件。
Datacooper
完全可控(尺寸、位置、嵌套)
官方 AI
无(固定自动布局)
精确控制每个容器的位置和尺寸,满足对 UI 有严格要求的甲方需求。
Datacooper
支持(API + CLI)
官方 AI
不支持(仅限 UI 操作)
通过脚本批量生成仪表板,集成到现有的构建和发布流程中。
产品路线图
阶段 1:布局自动化
完善智能容器算法,支持自动生成复杂的平铺与浮动组合布局。
阶段 2:交互增强
支持通过自然语言自动添加仪表板动作(Action)和参数联动。
阶段 3:工程化协作
集成版本控制插件,支持仪表板变更的视觉差异化对比(Diff)。
服务定价
- - 完整 TWB XML 编辑 API
- - 基础图表配方库
- - 社区 XSD 校验工具
专家视角 Q&A
Q: 生成的仪表板布局在 Tableau Desktop 中能正确显示吗?
A: 可以。cwtwb 使用布局引擎精确计算容器位置,不是猜测。仪表板会按照指定的样子显示。
Q: 可以使用公司自己的品牌配色吗?
A: 可以。在配方中定义一次你的色板,之后生成的每张仪表板都会自动应用。
Q: 数据源变更了怎么办?
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"