InsForge:为AI编码Agent设计的一站式开源后端,数据库认证存储全搞定

InsForge是一个专为AI编码Agent设计的开源后端平台,提供数据库、认证、存储、计算、托管和AI网关等完整后端能力。简单说,它让Claude Code、Codex这类编码Agent能够像后端工程师一样操作完整的后端服务,而不仅仅是写代码。

解决了什么问题

用AI编码Agent开发全栈应用时,Agent能写前端和后端代码,但涉及到数据库操作、用户认证、文件存储这些后端服务时,往往需要人工介入配置。InsForge通过MCP协议把这些后端能力暴露为Agent可调用的工具,实现了从编码到部署的全流程自动化。

核心能力

认证系统

用户管理、身份验证和会话管理,支持多种认证方式配置。

数据库

基于PostgreSQL的关系型数据库,支持数据库迁移,Agent可以直接操作数据库结构。

文件存储

S3兼容的文件存储,支持创建存储桶、管理文件上传下载。

AI模型网关

OpenAI兼容的API,跨多个LLM提供商的统一接口。

边缘函数

运行在边缘的无服务器代码执行环境。

站点部署

支持站点构建和一键部署。

工作原理

编码Agent通过两种方式与InsForge交互:

  • MCP Server:将后端操作暴露为MCP工具,任何兼容MCP的Agent都能调用
  • CLI + Skills:命令行界面配合技能包,Agent从终端直接调用

Agent可以读取后端上下文和状态、配置各种后端资源、部署边缘函数、运行数据库迁移等,就像一个真正的后端工程师。

自托管部署

环境要求:Docker + Node.js

# 克隆仓库
git clone https://github.com/insforge/insforge.git
cd insforge

# 配置环境变量
cp .env.example .env

# 使用Docker Compose启动
docker compose -f docker-compose.prod.yml up

启动后打开 http://localhost:7130,按照界面步骤连接MCP Server。

也支持Railway、Zeabur、Sealos等平台一键部署。

多项目管理

如果需要同时运行多个项目,为每个项目创建单独的env文件,使用不同端口:

cp .env.example .env.project1
cp .env.example .env.project2

# 编辑.env.project2使用不同端口
# POSTGRES_PORT=5442, APP_PORT=7230 等

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

技术栈

PostgreSQL + PostgREST + Deno(边缘函数)+ S3兼容存储,采用Apache 2.0许可证,是Vercel OSS Program成员。

适合谁

  • 使用AI编码Agent开发全栈应用的开发者
  • 需要快速搭建后端服务的独立开发者
  • 想要自托管后端方案替代Supabase/Firebase的团队

本文参考来源:GitHub – InsForge | InsForge官网

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容