SuperAPI AI 工具集

caffeine-app

通用与其它

查看项目

更新于 10-16 05:06

技能介绍

用途:从零搭建一个可构建的 Caffeine(caffeine.ai)应用,掌握项目结构与 CLI 构建循环。Caffeine 应用由单个 Motoko 后端 canister 加一个以 assets canister 形式提供的 React/Vite 前端组成。本技能只负责项目形态与构建流程,不负责 Motoko 语言本身;编写后端前应先获取并遵循 writing-motoko 技能。

主要能力:创建/脚手架新项目;编写或修复 caffeine.toml(工作区或 canister 清单)与 mops.toml;运行 caffeine CLI 循环(auth login、doctor、install、check、preview)。不适用于 Motoko 语言细节或 dfx/icp 部署。

关键事实:没有 caffeine init/new,需手工创建文件;后端 canister 只能有一个且必须命名为 backend;前端与后端的绑定文件由 caffeine-bindgen 生成,不可手写;上线需在 caffeine.ai 网页应用完成,CLI 无 deploy/publish 命令。

必要用法:先安装 CLI 并登录、检查环境:npm install -g @caffeineai/cli;caffeine auth login;caffeine doctor --fix。构建循环:pnpm install、caffeine install、caffeine build、caffeine check --fix,最后用 caffeine preview --build --project-id <id> 上传草稿。

限制:工具链版本、诊断码与依赖会随模板变化;check-stable 依赖 .old/ 快照,首次构建需 skipIfMissing = true;src/frontend/src/backend.ts 在首次构建后才生成,故需先 build 再 check。若无法本地运行 CLI,可用 caffeine chat send 让托管 AI 在服务端搭建部署。