bilig
在Node.js中运行类Excel工作簿的业务规则引擎
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:bilig。 它的用途是:在Node.js中运行类Excel工作簿的业务规则引擎 完整的 Skill 内容见:https://321skill.com/skills/bilig/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“帮我创建一个用于计算产品折扣的 Bilig WorkPaper 模板,包含基础价格、折扣率和最终价格三个单元格。”,它会引导你初始化项目结构并编写对应的 TypeScript 模型和公式。然后,在代码中你可以通过 `workpaper.setCell('Inputs!B2', 100)` 设置价格,调用 `recalculate()` 后,从 `workpaper.getCell('Outputs!B2')` 读取最终价格。
介绍
Bilig 是一个为 Node.js 环境设计的业务规则运行时引擎,它允许开发者将复杂的业务逻辑(如定价模型、报价审批、支付计算等)封装在类似 Excel 工作簿(WorkPaper)的结构中。它解决了在服务端代码中硬编码复杂、易变的业务规则所带来的维护困难和协作壁垒问题。
使用 Bilig,开发者可以在 Node.js 服务、队列处理器、测试脚本或 MCP 服务器中,通过编程方式创建、编辑、计算和持久化一个类型安全的 WorkPaper 对象。你可以写入输入值,触发公式重算,读取输出结果,并将整个工作簿状态保存为 JSON 以便后续恢复和验证。
它非常适合后端开发、全栈开发和智能体开发人员,尤其是那些需要处理财务计算、合规检查、数据验证、预测模型或任何由公式驱动的业务流程的团队。
建议在决定将核心业务逻辑迁移到 WorkPaper 前,先通过其提供的快速验证命令(bilig-evaluate)确认其功能符合预期。注意,它主要面向运行时逻辑,复杂的文件导入/导出兼容性检查是独立功能。
核心特点
与直接在代码中编写业务逻辑或使用通用规则引擎不同,Bilig 提供了类似电子表格的单元格、公式和依赖追踪的编程模型,使业务分析师熟悉的计算模型能无缝集成到 Node.js 应用中,并通过强类型 TypeScript 接口保障安全。
注意事项
不适合需要复杂图形界面、实时协作或处理超大规模数据集的纯前端电子表格应用场景。
常见问题
Bilig 和 Excel 有什么区别?
Bilig 是运行在 Node.js 中的无头(headless)计算引擎,没有 UI,专注于通过代码操作和执行业务规则,便于集成到自动化流程和服务中。
它支持哪些公式或函数?
Bilig 实现了其自有的公式系统,专注于业务计算。具体支持的函数需查阅其文档,它不直接兼容 Excel 的所有函数。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/bilig/raw/index.md 读取 bilig 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/bilig/raw/index.md(查看排版版本)