Ideate-ChatGPT应用程序
使用ChatGPT应用程序构建的“第二大脑”想法管理系统 ChatGPT应用软件开发工具包.idate允许您通过由模型上下文协议(MCP)支持的交互式UI小部件直接在ChatGPT对话中捕获、组织和管理想法。
演示
快速入门
要在ChatGPT上运行Ideate应用程序,您需要构建并启动三个单独的服务:
- 在中找到后端服务器
./ideate-backend-server - 在中找到的应用程序小部件
./ideate-app/web - 在中找到MCP服务器
./ideate-app/mcp
关于如何构建、运行和使用每个服务的完整说明分别在相应的文档中进行了描述 README.md 文件夹。
启动后端服务器
- 导航到文件夹:
cd ideate-backend-server- 同步uv环境以安装依赖项
# Creates .venv and installs runtime + optional dev groups
uv sync- 运行服务器
uv run python app.py使用 CTRL+C 随时停止服务器。
构建并运行小部件服务器
接下来,构建并运行widget服务器。在这里,您首先需要使用Vite构建过程生成React小部件,然后使用service脚本使其可用。
- 打开一个新的终端(现在有两个独立的终端在运行)
- 导航到文件夹
cd ideate-app/web- 使用pnpm或npm安装依赖项
# Install dependencies
npm install- 使用自定义Vite构建过程构建小部件
构建生产就绪的组件包:
npm run build- 在启用CORS的情况下为已构建的资产提供服务:
npm run serve使用 CTRL+C 随时停止服务器。
对UI小部件进行版本控制
在ChatGPT中测试时,需要版本控制来缓存聊天应用程序。要生成应用程序的新版本,请停止 serve 处理,然后运行 bump 过程。它更新版本号并重新运行 build 自动:
npm run bump曾经 bump 完成后,开始 serve 再次处理以服务于新版本化的资产。
构建并运行MCP服务器
最后,设置MCP服务器。
注: 如果更改了UI小部件的版本号,则需要停止、重建并再次启动MCP服务器,以便版本生效。
- 打开一个新终端(现在您将同时打开三个终端)
- 导航到文件夹
cd ideate-app/mcp- 安装依赖项:
npm install- 构建TypeScript代码:
npm run build- 设置Ideate API URL(可选):
export IDEATE_API_URL=http://localhost:5055- 启动服务器:
npm start使用 CTRL+C 随时停止服务器。
