InsForge/InsForge
GitHub: InsForge/InsForge
面向 AI 编码代理的后端即服务平台,通过语义层让代理能够理解和操作数据库、认证、存储等后端原语。
Stars: 1822 | Forks: 244
## InsForge
InsForge 是一个专为 AI 编码代理和 AI 代码编辑器构建的后端开发平台。它通过语义层暴露数据库、认证、存储和函数等后端原语,使代理能够理解、推理并端到端地操作这些原语。
### 自托管:Docker Compose
前置条件:[Docker](https://www.docker.com/) + [Node.js](https://nodejs.org/)
#### 1. 设置
你可以使用 Docker Compose 在本地运行 InsForge。这将在你的机器上启动一个本地 InsForge 实例。
[][docker-deploy]
或者从源码运行:
```
# 使用 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](http://localhost:7130)
按照步骤连接 InsForge MCP Server
#### 3. 验证安装
要验证连接,请向你的代理发送以下提示:
```
I'm using InsForge as my backend platform, call InsForge MCP's fetch-docs tool to learn about InsForge instructions.
```
### 一键部署
除了在本地运行 InsForge 外,你还可以使用预配置的设置启动 InsForge。这允许你无需在本地机器上安装 Docker 即可快速开始使用 InsForge。
| Railway | Zeabur | Sealos (即将推出) |
| --- | --- | --- |
| [](https://railway.com/deploy/insforge) | [](https://zeabur.com/templates/Q82M3Y) | [](https://template.hzh.sealos.run/deploy?templateName=insforge) |
## 文档与支持
### 文档
- **[官方文档](https://docs.insforge.dev/introduction)** - 全面的指南和 API 参考
### 联系方式
- **Email**: info@insforge.dev
## 许可证
本项目基于 Apache License 2.0 授权 - 详情请参阅 [LICENSE](LICENSE) 文件。
## 徽章
展示你的项目是使用 InsForge 构建的。
### 使用 InsForge 制作
**Markdown:**
```
[](https://insforge.dev)
```
**HTML:**
```
```
### 使用 InsForge 制作 (dark)
**Markdown:**
```
[](https://insforge.dev)
```
**HTML:**
```
```
## 翻译
- [Arabic | العربية](/i18n/README.ar.md)
- [Spanish | Español](/i18n/README.es.md)
- [French | Français](/i18n/README.fr.md)
- [Hindi | हिंदी](/i18n/README.hi.md)
- [Japanese | 日本語](/i18n/README.ja.md)
- [Korean | 한국어](/i18n/README.ko.md)
- [Portuguese (Brazilian) / Português Brasileiro](/i18n/README.pt-BR.md)
- [Russian | Русский](/i18n/README.ru.md)
- [Chinese (Simplified) | 简体中文](/i18n/README.zh-CN.md)
### 工作原理 InsForge 充当 AI 编码代理和后端原语之间的语义层。它执行后端上下文工程,以便代理能够理解、操作和检查后端系统。 - **获取后端上下文**:代理可以获取其使用的后端原语的文档和可用操作。 - **配置原语**:代理可以直接配置后端原语。 - **检查后端状态**:后端状态和日志通过结构化模式暴露。 ``` graph TB subgraph TOP[" "] AG[AI Coding Agents] end subgraph MID[" "] SL[InsForge Semantic Layer] end AG --> SL SL --> AUTH[Authentication] SL --> DB[Database] SL --> ST[Storage] SL --> EF[Edge Functions] SL --> MG[Model Gateway] 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,DEP card style TOP fill:transparent,stroke:transparent style MID fill:transparent,stroke:transparent linkStyle default stroke:#30363d,stroke-width:1px ``` ### 核心产品: - **Authentication**:用户管理、认证和会话 - **Database**:Postgres 关系型数据库 - **Storage**:S3 兼容的文件存储 - **Model Gateway**:跨多个 LLM 提供商的 OpenAI 兼容 API - **Edge Functions**:在边缘运行的 Serverless 代码 - **Site Deployment**:站点构建和部署 ## 快速开始 ### 云托管:[insforge.dev](https://insforge.dev)
⭐ 在 GitHub 上给我们 Star,以获取有关新版本的通知!
标签:Agentic开发, AI原生, AI编程, BaaS, Cursor, Docker, MCP, MITM代理, Petitpotam, Serverless, Supabase替代品, TypeScript, 云开发, 低代码, 后端即服务, 存储, 安全插件, 安全防御评估, 开源, 数据库, 模型上下文协议, 测试用例, 漏洞探索, 自动化攻击, 自动化攻击, 请求拦截