# 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
⭐ 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
If you find InsForge useful or interesting, a GitHub Star ⭐️ would be greatly appreciated.
## Quickstart
### Cloud-hosted: [insforge.dev](https://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
#### 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 |
| --- | --- | --- |
| [](https://railway.com/deploy/insforge) | [](https://zeabur.com/templates/Q82M3Y) | [](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.
---
[](https://www.star-history.com/#InsForge/InsForge&Date)
## Badges
Show your project is built with InsForge.
### Made with InsForge
**Markdown:**
```md
[](https://insforge.dev)
```
**HTML:**
```html
```
### Made with InsForge (dark)
**Markdown:**
```md
[](https://insforge.dev)
```
**HTML:**
```html
```
⭐ Star us on GitHub to get notified about new releases!
[docker-btn]: ./deploy/buttons/docker.png
[docker-deploy]: ./deploy/docker-deploy.md