# insforge **Repository Path**: anydev/insforge ## Basic Information - **Project Name**: insforge - **Description**: 面向 AI 编程智能体(Agent)的开源一站式 BaaS 后端平台, 原生为 Cursor、Claude Code、GitHub Copilot 等 AI 编程工具设计通过 MCP协议让 AI 智能体可以自主看懂、操控整套后端基础设施,一句话即可完成数据库建表、用户鉴权、文件存储、函数开发、线上部署全流程,彻底解决 AI 写前端代码后卡在后端配置的痛点。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://mp.weixin.qq.com/s/4izUCuUyL5b16EPjlzXIvA - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-16 - **Last Updated**: 2026-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
InsForge

The all-in-one, open-source backend platform for agentic coding.

License Downloads Contributors Visit InsForge.dev gitcgr

Follow on X Follow on LinkedIn Join our Discord

InsForge%2FInsForge | Trendshift

Vercel OSS Program

Help us reach more developers and grow the InsForge community. Star this repo!

## InsForge The all-in-one, open-source backend platform for agentic coding. InsForge gives your coding agent database, auth, storage, compute, hosting, and AI gateway to ship full-stack apps end-to-end. https://github.com/user-attachments/assets/345efbc6-ca63-4189-bde0-12ef3bda561b ### How it works Coding agents interact with InsForge through one of two interfaces: - **MCP Server** (self-hosted and cloud): exposes InsForge's operations as tools any MCP-compatible agent can call. - **CLI + Skills** (cloud only): a command-line interface paired with Skills that agents invoke directly from the terminal. Both interfaces let coding agents operate the backend like backend engineers: - **Read backend context and state**: Pull documentation, schemas, metadata (deployed functions, bucket contents, auth config), and runtime logs, so the agent has what it needs to write code, verify what it built, and debug when something breaks. - **Configure primitives**: Deploy edge functions, run database migrations, create storage buckets, set up auth providers, and configure other backend resources directly. ```mermaid graph TB subgraph TOP[" "] AG[AI Coding Agents] end subgraph MID[" "] SL[InsForge] end AG --> SL SL --> AUTH[Authentication] SL --> DB[Database] SL --> ST[Storage] SL --> EF[Edge Functions] SL --> MG[Model Gateway] SL --> CP[Compute] SL --> DEP[Deployment] classDef bar fill:#0b0f14,stroke:#30363d,stroke-width:1px,color:#ffffff classDef card fill:#161b22,stroke:#30363d,stroke-width:1px,color:#ffffff class AG,SL bar class AUTH,DB,ST,EF,MG,CP,DEP card style TOP fill:transparent,stroke:transparent style MID fill:transparent,stroke:transparent linkStyle default stroke:#30363d,stroke-width:1px ``` ### Core Products: - **Authentication**: User management, authentication, and sessions - **Database**: Postgres relational database - **Storage**: S3 compatible file storage - **Model Gateway**: OpenAI compatible API across multiple LLM providers - **Edge Functions**: Serverless code running on the edge - **Compute** (private preview): Long-running container services - **Site Deployment**: Site build and deployment ## ⭐️ Star the Repository

Star InsForge

If you find InsForge useful or interesting, a GitHub Star ⭐️ would be greatly appreciated. ## Quickstart ### Cloud-hosted: [insforge.dev](https://insforge.dev) InsForge.dev ### Self-hosted: Docker Compose Prerequisites: [Docker](https://www.docker.com/) + [Node.js](https://nodejs.org/) #### 1. Setup You can run InsForge locally using Docker Compose. This will start a local InsForge instance on your machine. [![Deploy on Docker][docker-btn]][docker-deploy] Or run from source: ```bash # 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. Connect InsForge MCP Open [http://localhost:7130](http://localhost:7130) Follow the steps to connect InsForge MCP Server
Connect InsForge MCP
#### 3. Verify installation To verify the connection, send the following prompt to your agent: ``` I'm using InsForge as my backend platform, call InsForge MCP's fetch-docs tool to learn about InsForge instructions. ``` #### 4. Running Multiple Projects You can run multiple InsForge projects on the same host by using different ports and project names. ```bash # Create a separate env file for each project cp .env.example .env.project1 cp .env.example .env.project2 ``` Edit `.env.project2` with different ports: ``` POSTGRES_PORT=5442 POSTGREST_PORT=5440 APP_PORT=7230 AUTH_PORT=7231 DENO_PORT=7233 ``` Start each project with a unique name: ```bash 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 ``` Each project gets its own isolated database, storage, and configuration. Manage them with: ```bash 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 logs -f # logs docker compose -f docker-compose.prod.yml --env-file .env.project1 -p project1 down # stop ``` ### One-click Deployment In addition to running InsForge locally, you can also launch InsForge using a pre-configured setup. This allows you to get up and running quickly with InsForge without installing Docker on your local machine. | Railway | Zeabur | Sealos | | --- | --- | --- | | [![Deploy on Railway](https://railway.com/button.svg)](https://railway.com/deploy/insforge) | [![Deploy on Zeabur](https://zeabur.com/button.svg)](https://zeabur.com/templates/Q82M3Y) | [![Deploy on Sealos](https://sealos.io/Deploy-on-Sealos.svg)](https://sealos.io/products/app-store/insforge) | ## Contributing **Contributing**: If you're interested in contributing, you can check our guide here [CONTRIBUTING.md](CONTRIBUTING.md). We truly appreciate pull requests, all types of help are appreciated! **Support**: If you need any help or support, we're responsive on our [Discord channel](https://discord.com/invite/MPxwj5xVvW), and also feel free to email us [info@insforge.dev](mailto:info@insforge.dev) too! ## Documentation & Support ### Documentation - **[Official Docs](https://docs.insforge.dev/introduction)** - Comprehensive guides and API references ### Community - **[Discord](https://discord.com/invite/MPxwj5xVvW)** - Join our vibrant community - **[Twitter](https://x.com/InsForge)** - Follow for updates and tips ### Contact - **Email**: info@insforge.dev ## License This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details. --- [![Star History Chart](https://api.star-history.com/svg?repos=InsForge/InsForge&type=Date)](https://www.star-history.com/#InsForge/InsForge&Date) ## Badges Show your project is built with InsForge. ### Made with InsForge Made with InsForge **Markdown:** ```md [![Made with InsForge](https://insforge.dev/badge-made-with-insforge.svg)](https://insforge.dev) ``` **HTML:** ```html Made with InsForge ``` ### Made with InsForge (dark) Made with InsForge **Markdown:** ```md [![Made with InsForge](https://insforge.dev/badge-made-with-insforge-dark.svg)](https://insforge.dev) ``` **HTML:** ```html Made with InsForge ```

Star us on GitHub to get notified about new releases!

[docker-btn]: ./deploy/buttons/docker.png [docker-deploy]: ./deploy/docker-deploy.md