brivya.

Restaurant 示例

通过确定性测试理解发现、预订、订单和支付请求的完整业务链路。

示例能力

Capability业务步骤
menu.search搜索菜单
availability.check检查可用性
reservation.create创建预订
order.create创建订单
payment.request请求支付

REST 与 MCP 执行同一能力契约并共享 BusinessRuntime。示例使用 mock Connector,不依赖特定 LLM 或真实支付 SDK。

获取并运行

git clone https://github.com/brivya/brivya.git
cd brivya
npm install --ignore-scripts --no-audit --no-fund
npm run ci

当前仓库没有提交 lockfile,因此使用与 CI 一致的 npm install。根命令完成构建、类型检查及测试,包含 Restaurant RST-001..RST-024 契约矩阵。

只运行示例测试

npm run build
node --test examples/restaurant/dist/test/*.test.js

先构建所有工作区以准备跨包依赖,再运行已编译的示例测试。测试使用确定性数据,覆盖业务执行、安全拒绝和审计等行为。

阅读路径

  • examples/restaurant/src/manifest.ts:业务身份与能力声明。
  • examples/restaurant/src/capabilities.ts:业务能力定义。
  • examples/restaurant/test/:端到端验证证据。
  • connectors/mock/:模拟业务系统连接。
下一篇版本与包 →

内容依据公开 Alpha 实现 · 查看源码 ↗

AI docs · Markdown