MonoKit 是一个面向快速应用开发的 AI 驱动 monorepo 工具包,官方将其定位为“Harness as Code(以代码形式的约束框架)”。它把仓库本身当作运营模型,帮助团队和 AI 智能体在一个可检查、可验证的系统中构建 Web 与移动产品。
用途与核心理念 MonoKit 的目标是让应用的结构、边界与验证流程都变得清晰可读,从而让智能体在修改代码前就能理解边界与安全操作。官方强调“从 schema 开始”,把 schema 贯穿验证、OpenAPI 与类型化客户端,再叠加持久化、测试与可观测性,由 harness 记录边界和检查,保证工作流可重复。
主要能力 根据官方说明,MonoKit 包含以下能力:
- 类型化 API 与工作流:Zod 契约连接验证、交互式 API 文档与类型化客户端,内置请求 ID、结构化错误与健康检查。
- 持久化工作流:支持事务性状态变更、幂等性、审计条目与 outbox;签名 webhook 与租约任务处理重试与恢复。
- 实用 AI 工程:类型化工具、权限检查、结构化输出与版本化提示词,配有确定性测试替身、评估与追踪。
- 一处移动应用,两种后端:Expo Router 连接 tRPC 或 Hono,共享会话处理、账户范围查询与缓存规则。
- AI + API 单位成本:可自带费率卡,按请求和功能跟踪用量,并对未定价用量做显式处理以建模贡献毛利。
- 机密存放于系统存储:dotenvx 将本地密钥保存在操作系统凭据存储中,三个共享环境密钥、输出脱敏与类型化验证覆盖每个应用。
- 互联认证:Better Auth 为 Web 与 Expo 提供会话,Hono API 验证同一身份并在示例资源上强制所有权。
- 一致的应用表面:Next.js、Expo 和浏览器扩展起始模板,使用 HeroUI、Tailwind 与主题感知组件。
- 内容、邮件与存储:Sanity 内容、React Email 模板与 AWS SES/S3 集成位于共享包中,可跨应用适配。
- Polar 集成:提供结账与许可证验证模式作为付费产品起点,由用户自己的 Polar 账户和配置支持。
- 按需部署:可从 Vercel 开始,Hono 后端还包含 Cloudflare Workers 与 Node/Docker 适配器,并有显式数据库迁移。
- 可运行的验证:可检查的 harness 声明类型、lint、测试、构建与冒烟测试等真实检查,数据库夹具覆盖并发与恢复。
使用方式 官方提供的结构包括四大应用起始模板(apps):api(Hono,支持 Vercel、Workers 和 Docker)、web(Next.js,tRPC 与 Better Auth)、mobile(Expo,可选 tRPC 或 Hono)、extension(Vite 浏览器扩展)。共享包(packages)覆盖 api、ai、auth、database、cms、email、storage、ui、testing、tools、tsconfig 及 mcp(默认 dry-run 的脚手架工具)。此外,monokit.harness.ts 定义应用边界与可执行检查,AGENTS.md 提供版本化指令与护栏,Envfile 定义加密与输出脱敏策略,scripts、docs、recipes、skills 提供共享环境与验证工具、工程与验证指南、可选集成参考及可复用智能体设置指导。
适用场景 适合需要同时构建 Web 与移动产品、并希望以类型化 API、持久化工作流与实用 AI 工具为基础的团队,以及希望为 AI 智能体提供清晰上下文与可执行验证的开发场景。
限制与说明 官方未在提供资料中说明具体价格、退款政策之外的收费细节、性能指标或平台兼容性的完整清单;关于“What other costs should I expect?”与“Do you offer refunds?”仅提及设有问答,但未给出具体内容。这些信息暂未提供,需以官方渠道为准。