Show HN:InsForge – 用于编码代理的开源 Heroku

2026-05-18 1 阅读 mrcoldbrew
用于代理编码的一体化开源后端平台。 ⭐ 帮助我们接触更多开发者并发展 InsForge 社区。给这个仓库加注星标! InsForge 用于代理编码的一体化开源后端平台。 InsForge 为您的编码代理数据库、身份验证、存储、计算、托管和 AI 网关提供端到端的全栈应用程序。 read-me.mp4 工作原理 编码代理通过以下两个接口之一与 InsForge 交互: MCP 服务器(自托管和云):将 InsForge 的操作公开为任何 MCP 兼容代理都可以调用的工具。 CLI + Skills(仅限云):与代理直接从终端调用的技能配对的命令行界面。这两个接口都允许编码代理像后端工程师一样操作后端:读取后端上下文和状态:提取文档、模式、元数据(部署的函数、存储桶内容、身份验证配置)和运行时日志,以便代理拥有编写代码、验证其构建的内容以及在出现问题时进行调试所需的内容。配置原语:部署边缘功能、运行数据库迁移、创建存储桶、设置身份验证提供程序以及直接配置其他后端资源。 graph TB 子图 TOP[" "] AG[AI 编码代理] end 子图 MID[" "] SL[InsForge] end AG --> SL SL --> AUTH[身份验证] SL --> DB[数据库] SL --> ST[存储] SL --> EF[边缘功能] SL --> MG[模型网关] SL --> CP[计算] SL --> DEP[部署] classDef bar填充:#0b0f14,描边:#30363d,描边宽度:1px,颜色:#ffffff classDef 卡填充:#161b22,描边:#30363d,描边宽度:1px,颜色:#ffffff AG 类,SL 条类 AUTH,DB,ST,EF,MG,CP,DEP 卡样式 TOP 填充:透明,描边:透明 样式 MID 填充:透明,描边:透明linkStyle 默认笔划:#30363d,笔划宽度:1px 加载核心产品: 身份验证:用户管理、身份验证和会话 数据库:Postgres 关系数据库 存储:S3 兼容文件存储 模型网关:跨多个 LLM 提供商的 OpenAI 兼容 API 边缘功能:在边缘运行的无服务器代码 计算(私人预览):长时间运行的容器服务 站点部署:站点构建和部署 ⭐️ 为存储库加星标 如果您觉得 InsForge 有用或有趣, GitHub Star ⭐️ 将不胜感激。快速入门 云托管:insforge.dev 自托管:Docker Compose 先决条件:Docker + Node.js 1. 设置 您可以使用 Docker Compose 在本地运行 InsForge。这将在您的计算机上启动本地 InsForge 实例。或者从源代码运行: # Run with Docker git clone https://github.com/InsForge/InsForge.git cd insforge cp .env.example .env docker compose -f docker-compose.prod.yml up 2. 连接 InsForge MCP 打开 http://localhost:7130 按照步骤连接 InsForge MCP Server 3. 验证安装 要验证连接,请将以下提示发送给您的代理: I'm using InsForge作为我的后端平台,调用InsForge MCP的fetch-docs工具来了解InsForge指令。 4. 运行多个项目 您可以使用不同的端口和项目名称在同一主机上运行多个 InsForge 项目。 # 为每个项目创建一个单独的 env 文件 cp .env.example .env.project1 cp .env.example .env.project2 使用不同的端口编辑 .env.project2: POSTGRES_PORT=5442 POSTGREST_PORT=5440 APP_PORT=7230 AUTH_PORT=7231 DENO_PORT=7233 使用唯一的名称启动每个项目: docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 up -d docker compose -f docker-compose.prod.yml --env-file .env.project2 -p project2 up -d 每个项目都有自己独立的数据库、存储和配置。使用以下方式管理它们: docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 ps # status docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 messages -f # messages docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 down # stop 一键部署 除了运行InsForge 在本地,您还可以使用预配置的设置启动 InsForge。这使您可以快速启动并运行 InsForge,而无需在本地计算机上安装 Docker。 Railway Zeabur Sealos 贡献 贡献:如果您有兴趣贡献,您可以在此处查看我们的指南 CONTRIBUTING.md 。我们非常感谢拉取请求,感谢所有类型的帮助!支持:如果您需要任何帮助或支持,我们会在 Discord 频道上做出回应,也请随时给我们发送电子邮件 info@insforge.dev!文档和支持 文档 官方文档 - 综合指南和 API 参考 社区 Discord - 加入我们充满活力的社区 Twitter - 关注更新和提示 联系电子邮件:info@insforge.dev 许可证 该项目已获得 Apache License 2.0 许可 - 有关详细信息,请参阅许可证文件。徽章 显示您的项目是使用 InsForge 构建的。使用 InsForge Markdown 制作:[ ![ 使用 InsForge 制作] ( https://insforge.dev/badge-made-with-insforge.svg )] ( https://insforge.dev ) HTML: < a href = " https://insforge.dev " > < img width =