快速构建具有即时访问数千个API功能的人工智能应用程序。
这是当你运行 npm create deco@latest 来启动你的AI应用时使用的官方模板。基于 模型上下文协议(MCP),此模板提供了创建能够连接任何服务、API或数据源的强大AI应用所需的一切。
使用这个模板,你可以迅速创建AI应用程序,这些应用程序可以:
模型上下文协议使你的AI应用能够无缝连接到:
所有这些都具备类型安全、自动生成客户端代码和零配置的特点。
本仓库使用Specstory来跟踪用于编码此仓库的提示的历史。你可以在.specstory/文件夹中检查完整的开发历史。
我们正在完成一个可视化工作流编辑器,你将能够:
这将彻底改变你创建AI驱动的自动化和数据处理流水线的方式。
# 从此模板创建一个新的AI应用
npm create deco@latest my-ai-app
# 导航到你的项目
cd my-ai-app
# 配置你的应用(设置名称、范围和工作区)
npm run configure
# 启动开发服务器
npm run dev
你也可以通过将此仓库作为GitHub模板来创建新的应用:
git clone <your-new-repo-url>
cd <your-new-repo>
# 安装依赖
npm install
# 配置你的应用(必需 - 设置名称、范围和工作区)
npm run configure
# 启动开发服务器
npm run dev
服务器将在http://localhost:8787启动,提供MCP端点和React前端。
npm install -g deco-cli
在创建你的应用(通过npm create或GitHub模板)之后,你需要:
全局安装Deco CLI:
npm install -g deco-cli
登录Deco:
deco login
配置你的应用(首次使用前必需):
npm run configure
这会配置:
<app-name>.deco.page)部署以启用OAuth认证:
npm run deploy
注意:模板附带默认值(name = "deco-create",scope = "kmute")。在开发或部署之前,必须运行npm run configure来设置你自己的值。
├── server/ # MCP服务器(Cloudflare Workers + Deco运行时)
│ ├── main.ts # 包含AI工具的服务器入口点
│ ├── tools/ # 按领域组织的AI工具
│ └── deco.gen.ts # 自动生成的集成类型
└── view/ # React前端(Vite + Tailwind CSS)
├── src/
│ ├── lib/rpc.ts # 用于服务器通信的类型化RPC客户端
│ ├── routes/ # TanStack Router路由
│ └── components/ # 使用Tailwind CSS的UI组件
└── package.json
npm run dev - 启动热重载开发npm run gen - 为外部集成生成类型npm run deploy - 部署到生产环境npm run configure - 配置你的应用和工作区模板包括一个完全类型化的RPC客户端,它将你的React前端连接到你的MCP服务器:
// 对你的AI工具的类型化调用
const result = await client.MY_AI_TOOL({ input: "data" });
const analysis = await client.ANALYZE_DATA({ dataset: data });
通过你的deco项目即时连接到数千种服务:
在你的deco项目仪表板中安装的所有应用都可以用来创建新的工具或视图:
npm run configure 或 bun run configureshared/deco.gen.ts所有集成都自带自动生成的TypeScript类型和零配置设置。
每个deco项目都包含一个带有10GB存储空间的SQLite数据库:
非常适合存储用户数据、应用状态和业务逻辑,无需外部数据库设置。
构建强大的AI应用,如:
考虑在你的AI编辑器中使用SpecStory来跟踪你的开发历史和提示,当你构建AI应用时。这是一个记录你的开发过程并与团队分享知识的好方法。
准备好构建下一代AI应用了吗?