InsForge

为编程智能体提供可操作的全栈后端能力。

Star 数
★ 13k
最近更新
3 天前
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
自托管服务云服务 / SaaSMCP 服务器
可在哪里用
通用 · 跨平台OpenAI API
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
DockerNode.jsShell / 命令行网络访问本地文件系统MCP Server
典型场景
使用 MCP 兼容编程智能体开发全栈应用的开发者,需要让智能体读取数据库模式和运行日志后部署后端资源。
不适合
  • 不想自己维护 Docker 与端口配置的团队
  • 需要 Compute 长期容器服务的生产团队(仅私有预览)
  • 希望用本地文件系统存储同时获得 S3 兼容网关的用户

这个 Agent 能做什么,适合哪些场景?

InsForge 是面向 agentic coding 的开源后端平台,汇集认证、Postgres 数据库、对象存储、边缘函数、模型网关、计算和站点部署能力。编程智能体可通过自托管或云端 MCP Server 使用这些能力;云端还提供 CLI + Skills 方式。MCP 工具可让智能体读取文档、模式、已部署函数、存储桶内容、认证配置和运行日志,并直接配置后端资源。自托管部署以 Docker Compose 运行,本地文件系统是默认存储后端,也可接入 S3 兼容存储。它适合希望让编码智能体同时编写应用和管理后端资源的团队,而非只需要数据库托管的项目。

智能体通过 InsForge MCP Server 调用平台操作,或在云端通过 CLI + Skills 从终端操作。它可以读取 backend context、数据库 schema、资源元数据和 runtime logs;随后部署 edge functions、运行数据库迁移、创建 storage buckets、配置 auth providers 等资源。平台提供 Postgres 关系数据库、S3 兼容文件存储、OpenAI-compatible 的多 LLM provider 模型网关、Edge Functions、私有预览中的 Compute,以及站点构建和部署。自托管时可执行 docker compose -f docker-compose.prod.yml up 启动实例;配置 S3 兼容存储后,/storage/v1/s3 提供 S3-compatible gateway。

  1. 使用 MCP 兼容编程智能体开发全栈应用的开发者,需要让智能体读取数据库模式和运行日志后部署后端资源。
  2. 希望在本机或自有主机运行后端平台的团队,可用 Docker Compose 启动独立 InsForge 项目。
  3. 需要为多个本地项目隔离数据库、存储和配置的开发者,可分别使用 .env.project1、.env.project2、不同端口和 Compose project name。
  4. 需要让应用使用 S3-compatible API 的团队,可接入自建或外部 S3 兼容存储,并通过 /storage/v1/s3 访问。
  5. 需要统一调用多个 LLM provider 的应用开发者,可使用平台的 OpenAI-compatible Model Gateway。

如何安装或部署这个 Agent?

自托管前提是 Docker 和 Node.js。执行:

git clone https://github.com/InsForge/InsForge.git
cd InsForge
cp .env.example .env
docker compose -f docker-compose.prod.yml up

启动后访问 http://localhost:7130,按界面步骤连接 InsForge MCP Server。提供的材料未列出 MCP 连接所需的具体凭据或配置字段;应在该界面流程中完成连接。若要启用捆绑 MinIO 或 RustFS,可分别叠加 docker-compose.minio.yml 或 docker-compose.rustfs.yml;生产使用前需在 .env 设置对应访问密钥。

如何使用这个 Agent?

连接 MCP Server 后,可向编程智能体发送:I'm using InsForge as my backend platform, call InsForge MCP's fetch-docs tool to learn about InsForge instructions. 智能体随后可使用 MCP 工具读取平台文档和后端状态,并进行函数部署、数据库迁移、存储桶创建或认证配置。云端使用方式还包括 CLI + Skills,但提供的材料没有给出其安装命令、认证步骤或具体 CLI 命令。

这个 Agent 有哪些优点和局限?

优点
  • MCP Server 将后端上下文读取与资源配置暴露给 MCP 兼容编程智能体,覆盖从检查状态到部署和调试的流程。
  • 同一平台明确提供认证、Postgres、存储、边缘函数、模型网关、计算和站点部署等后端组件。
  • 可自托管,也支持本地默认文件存储和多种 S3-compatible storage 方案;配置后可提供 S3-compatible gateway。
  • 模型网关提供 OpenAI-compatible API,并说明可跨多个 LLM provider 使用。
局限
  • 自托管前提包含 Docker 和 Node.js,部署、端口规划及环境变量由使用者负责。
  • CLI + Skills 仅标注为 cloud only;自托管环境应依赖 MCP Server 接入。
  • Compute 标注为 private preview,不能将其视为普遍可用的生产能力。
  • S3-compatible gateway 只在使用 S3-compatible store 作为后端时启用;本地文件系统默认存储不会自动提供该网关。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
InsForge 当前 46 · 缺口较多 自托管服务免费版 + 付费版 ★ 13k 3 天前 TypeScript OpenAI API
fx 编程代理 63 · 存在缺口 命令行工具免费 + 模型费 ★ 3.8k 今天 Zig ChatGPT · Codex · OpenAI API
Chorus 协作编排平台 55 · 缺口较多 命令行工具免费 + 模型费 ★ 1.2k 今天 TypeScript Codex · Claude Code
CloudBase AI Toolkit 59 · 缺口较多 Agent 插件 / 技能免费版 + 付费版 ★ 1.2k 1 天前 TypeScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 5 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 8/29
可靠稳定 8/14
适用触发 10/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全8 / 29 · 1.4/5

证据显示:README 描述了 MCP 服务器和 CLI 两种接口,但未明确权限模型或最小权限原则;安装脚本生成密钥并设置文件权限 600,但未提及用户确认机制;数据流方面,README 提到代理可读取后端上下文和状态,但未详细说明数据流向和透明度;敏感数据处理方面,.env 文件包含密钥,但未说明加密存储或传输;依赖安全方面,package.json 包含 overrides 固定多个依赖版本,显示对已知漏洞的缓解,但未提供依赖审计或漏洞扫描证据;外部影响方面,部署涉及 Docker 容器和网络端口,但未说明对宿主机的潜在影响;回滚方面,未提及任何回滚机制;来源归属方面,README 和 LICENSE 表明版权归 Insforge Inc.,但发布者未经验证。扣分原因:缺少用户确认、数据流透明度不足、敏感数据处理细节缺失、回滚机制缺失、发布者身份未验证。

可靠稳定8 / 14 · 2.9/5

证据显示:README 和 package.json 中的描述一致,版本号一致,但未发现内部矛盾;依赖可用性方面,package.json 列出了依赖和 overrides,但未提供锁文件或依赖完整性校验;失败消息方面,测试脚本中有错误处理,但未提供面向用户的失败消息文档。扣分原因:依赖完整性未验证,失败消息文档缺失。

适用触发10 / 18 · 2.8/5

证据显示:README 明确了目标受众(开发者)和使用场景(代理编码后端),并提供了多种部署方式(Docker Compose、云托管、一键部署),但未明确能力边界(如支持的代理类型、限制);触发精度方面,MCP 工具和 CLI 命令未详细说明触发条件;环境适配方面,支持多种存储后端和部署平台,但未说明系统要求。扣分原因:能力边界和触发精度描述不足。

规范维护10 / 18 · 2.8/5

证据显示:README 结构清晰,包含快速开始、文档链接、社区支持等;安装说明详细,包括 Docker Compose 和源码构建;命名稳定性方面,项目名称和包名一致,但未提供 API 稳定性保证;示例和 FAQ 方面,README 提供了验证安装的示例,但未提供 FAQ;已知限制方面,README 未明确列出已知限制;许可证为 Apache-2.0,LICENSE 文件完整;版本化变更日志方面,package.json 有版本号,但未提供 CHANGELOG;维护责任方面,README 提供了贡献指南和支持渠道。扣分原因:缺少 FAQ、已知限制、CHANGELOG。

有效结果7 / 13 · 2.7/5

证据显示:输出可用性方面,README 提供了清晰的部署和使用说明,但未提供实际输出示例;边际价值方面,InsForge 提供一体化后端平台,具有独特价值,但未与其他方案对比;成本效益方面,开源免费,但未提供性能或资源消耗数据。扣分原因:缺少输出示例、对比和性能数据。

证据核验3 / 8 · 1.9/5

证据显示:README 中的声明(如功能列表)未提供具体实现细节或测试证据;跨来源佐证方面,README 提到文档和社区,但未提供独立验证;事实与推断分离方面,README 将产品描述和操作说明混合,未明确区分。扣分原因:声明缺乏可追溯性,缺乏独立验证,事实与推断未分离。

风险与缓解建议
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 发布者身份未经验证,请谨慎评估供应链风险。
  • 安装脚本会生成敏感密钥,请确保在可信环境中运行,并妥善保管 .env 文件。
  • 依赖版本通过 overrides 固定,但未提供锁文件,建议使用 npm ci 或类似工具确保依赖完整性。
  • README 中的功能声明缺乏测试证据,建议在部署前进行独立验证。
证据充分度:低 评估于 2026年8月9日 审查版本 e826868601f5 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v2.3.5
    发布说明摘录
    What's Changed * fix(deps): resolve critical/high Dependabot alerts (proxy-addr, shell-quote, source-map-js) by @tonychang04 in https://github.com/InsForge/InsForge/pull/2136 * chore(yun-tianming): drop dead types, trim narration, fix doc drift by @Fermionic-Lyu in https://github.com/InsForge/InsForge/pull/2146 * fix(deps): patch Dependabot alerts by @tonychang04 in https://github.com/InsForge/InsForge/pull/2147 * fix(storage): default owner policies on storage.objects for projects created before their first bucket by @v01dstar in https://github.com/InsForge/InsForge/pull/2151 …
    在 GitHub 查看 ↗
  2. v2.3.4
    发布说明摘录
    What's Changed * ci: let the OpenAPI validate step handle more than one changed spec by @Fermionic-Lyu in https://github.com/InsForge/InsForge/pull/2112 * chore(yun-tianming): drop dead modules/exports, fix OpenAPI and doc drift by @Fermionic-Lyu in https://github.com/InsForge/InsForge/pull/2111 * fix(database): stop forwarding the client Connection header to PostgREST by @Fermionic-Lyu in https://github.com/InsForge/InsForge/pull/2119 * fix(logs): return the newest CloudWatch logs for busy projects by @Fermionic-Lyu in https://github.com/InsForge/InsForge/pull/2123 …
    在 GitHub 查看 ↗
  3. v2.3.3
    发布说明摘录
    What's Changed * chore(deps): clear 3 of 4 Dependabot alerts (browserslist, @humanfs/node, fflate) by @tonychang04 in https://github.com/InsForge/InsForge/pull/2048 * chore(deps): vitest 4.1.11, nodemailer 9.1.1, js-yaml 4.3.2 by @tonychang04 in https://github.com/InsForge/InsForge/pull/2057 * chore(deps): bump qs and body-parser by @dependabot[bot] in https://github.com/InsForge/InsForge/pull/2061 * docs(readme): add ZopDay to the One-click Deployment table by @muskanbandta23 in https://github.com/InsForge/InsForge/pull/2078 …
    在 GitHub 查看 ↗

常见问题

InsForge 是否只能用于云端?
不是。材料明确说明 MCP Server 同时支持 self-hosted 和 cloud;也提供 Docker Compose 自托管步骤。CLI + Skills 则仅限云端。
它需要怎样的智能体集成?
可使用任何 MCP-compatible agent 连接 MCP Server。材料没有列出特定聊天产品或编码工具的原生配置。
默认存储是否兼容 S3?
默认文件存储位于本地文件系统。要启用 /storage/v1/s3,需要配置 S3-compatible store,例如捆绑 MinIO、RustFS 或自带兼容服务。
模型网关是否意味着只能使用 OpenAI?
不是。材料将其描述为跨多个 LLM provider 的 OpenAI-compatible API,但未列出具体 provider 或计费方式。
自托管费用和凭据要求是什么?
提供的材料未说明价格。生产使用捆绑 MinIO 或 RustFS 前,需要在 .env 设置其访问密钥;其他部署凭据细节未列出。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents