InsForge

给编码智能体装上全套后端,一键从代码到上线。

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 1249 🐛 待处理 267 👀 关注 34
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 13303
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

InsForge 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队InsForge
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型ai,ai-agents,coding,deno,embeddings,insforge,nextjs,oauth2,pgvector,postgresql,realtime,vectors,websockets
GitHub 星标★ 13303
上线时间2025-07-29 00:00:00
代码更新2026-11-06
仓库体积150.4 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

InsForge 是一个开源的、面向智能体编程的全栈后端平台,旨在为 AI 编码智能体提供一站式基础设施。它整合了数据库(PostgreSQL + pgvector)、认证(OAuth2)、对象存储、计算资源、托管服务以及 AI 网关,使智能体能够直接构建和部署完整的全栈应用,而无需手动配置后端服务。项目基于 TypeScript 和 Deno 运行时,支持实时通信(WebSockets)和向量检索,特别适合需要长期记忆和语义搜索的智能体场景。通过提供统一的 API 和配置界面,InsForge 显著降低了智能体应用的后端开发门槛,让开发者可以专注于智能体逻辑本身,快速从原型走向生产。其核心价值在于将复杂的基础设施抽象化,赋予编码智能体自主完成端到端交付的能力。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 13303

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker,并带 Compose v2
  • 可写入用户主目录(如 ~/insforge)的权限
  • 从源码构建时需要 Git
  • 浏览器访问需能访问 .env 中配置的 API 地址

安装与启动步骤

  1. 1拉取部署文件

    执行官方脚本,把部署所需文件下载到 ~/insforge,并自动生成 JWT_SECRET、ENCRYPTION_KEY、POSTGRES_PASSWORD、ROOT_ADMIN_PASSWORD 及两个访问密钥(.env 权限 600)。

    curl -fsSL https://raw.githubusercontent.com/InsForge/InsForge/main/deploy/setup.sh | sh -s ~/insforge
  2. 2编辑 .env

    进入部署目录编辑 .env,重点修改 API_BASE_URL 与 VITE_API_BASE_URL,即浏览器将访问的地址。重复执行 setup.sh 只会刷新文件并保留你已设置的值。

    cd ~/insforge && $EDITOR .env
  3. 3启动服务

    在部署目录直接执行 docker compose up -d。.env 中已设置 COMPOSE_FILE,因此无需再带 -f 参数。

    cd ~/insforge && docker compose up -d
  4. 4验证安装

    向你的编码智能体发送官方给出的提示词,让它调用 InsForge MCP 的 fetch-docs 工具了解 InsForge 使用说明,以确认后端连通。

  5. 5多项目隔离

    每个项目用独立目录各跑一次 setup.sh,并在各自 .env 里设置不同的 COMPOSE_PROJECT_NAME 和端口;同名会共享容器,默认端口则会与 ~/insforge 实例冲突。

    curl -fsSL https://raw.githubusercontent.com/InsForge/InsForge/main/deploy/setup.sh | sh -s ~/project1
    curl -fsSL https://raw.githubusercontent.com/InsForge/InsForge/main/deploy/setup.sh | sh -s ~/project2
    cd ~/project1 && docker compose up -d
    cd ~/project2 && docker compose up -d
  6. 6源码构建(可选)

    需要改动 InsForge 本身时使用。docker-compose.prod.yml 不会自动生成密钥,启动前必须自己在 .env 中设置 JWT_SECRET、ENCRYPTION_KEY、POSTGRES_PASSWORD、ROOT_

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

关键配置

配置项必填说明示例
API_BASE_URL是浏览器访问后端的地址,setup 后需自行修改https://api.example.com
VITE_API_BASE_URL是前端使用的 API 地址,通常与 API_BASE_URL 一致https://api.example.com
COMPOSE_PROJECT_NAME是Compose 项目名,默认 insforge;同名会共享容器project2
JWT_SECRET是JWT 签名密钥,setup 脚本会自动生成自动生成的随机字符串
POSTGRES_PASSWORD是PostgreSQL 数据库密码,setup 脚本会自动生成自动生成的随机字符串
ROOT_ADMIN_PASSWORD是根管理员初始密码,setup 脚本会自动生成自动生成的随机字符串

如何确认成功

向智能体发送提示词,让它调用 InsForge MCP 的 fetch-docs 工具获取说明;也可在部署目录执行 docker compose ps 查看容器状态。

常见问题

Q:重复运行 setup.sh 会覆盖我改过的配置吗?

A:不会。脚本只刷新文件、并保留你已经设置的所有值,最多只补充 COMPOSE_FILE,或把它指向当前 checkout 的 compose 文件。

Q:两个目录的实例为什么互相影响?

A:两份 .env 默认都是 COMPOSE_PROJECT_NAME=insforge,同名即共享容器,第二个 up -d 会接管第一个并按其配置重建。请为每个目录设置不同项目名和端口。

Q:本地不想装 Docker 怎么办?

A:README 提供一键部署入口:Railway、Zeabur、Sealos、RepoCloud 四种预配置方案,可直接在云端启动。

Q:浏览器打不开或连不上后端?

A:检查 .env 中的 API_BASE_URL 和 VITE_API_BASE_URL 是否为浏览器实际可访问的地址,改完需重新执行 docker compose up -d。

注意事项

  • setup.sh 只在目标目录生成 .env(权限 600),不会启动任何服务;启动由 docker compose up -d 完成。
  • 多项目部署时默认端口会与 ~/insforge 实例冲突,需自行调整 POSTGRES_PORT、POSTGREST_PORT、APP_PORT、AUTH_PORT、DENO_PORT 等端口。
  • 源码构建路径显式传 -f 会覆盖 COMPOSE_FILE;如需叠加配置,应继续追加 -f 参数而不是改该变量。
  • docker-compose.prod.yml 对未设置的变量会回退到已发布的默认值,任何对外暴露的实例都应自行设置好密钥。

核心亮点

  • 内置 PGVector 向量库,智能体天然支持长期记忆与语义检索
  • 集成 OAuth2 认证和实时 WebSocket,开箱即用省去后端配置
  • 基于 Deno 和 TypeScript,类型安全且部署简单,适合现代云原生

不足之处

  • 依赖 Deno 运行时,生态相对 Node.js 较小,迁移成本需评估
  • 文档/社区待观察

适用场景

  • 构建具备记忆能力的 AI 编程助手,自动管理项目数据和用户认证
  • 快速搭建智能体驱动的 SaaS 应用,如自动生成后端接口的 MVP
  • 在团队内搭建私有 AI 开发平台,统一管理智能体的存储和计算资源

替代项目

Supabase、PocketBase、Appwrite

上一篇:ephemeral-sandbox

下一篇:radar

同类项目推荐

books-for-bots 开源

把电子书变成智能体能高效导航的 Markdown,省 token 又精准。

Rust CLI that converts EPUBs into a single YAML-headed Markdown file with per-chapte···

★ 147 2026-08-09
hub 开源

集中登记管理模型版本与元数据,打通实验到生产

Model Registry provides a single pane of glass for ML model developers to index and ···

★ 189 2026-09-20
kubeflow-chart 开源

用 Helm 一键部署 Kubeflow,省去复杂配置。

Kubeflow helm chart

★ 143 2026-08-09
openvino.genai 开源

几行代码在 Intel 硬件上跑通大模型推理

Run Generative AI models with simple C++/Python API and using OpenVINO Runtime

★ 615 2026-10-19
local-studio 开源

一个面板管住本地所有大模型推理引擎

Control panel for VLLM, Sglang, llama.cpp, exllamav3

★ 1840 2026-10-14
leanctx 开源

不换代码,一键压缩提示词,立省 40-60% token 费用

Drop-in prompt compression for production LLM apps. Cut your token bill 40-60% witho···

★ 320 2026-08-09
lucebox 开源

消费级显卡也能跑出更快的本地大模型推理

LLM speculative inference server for heterogeneous hardware & consumer GPUs

★ 2977 2026-09-16
mlrun 开源

一键编排ML流水线,从开发到上线全自动

MLRun is an open source MLOps platform for quickly building and managing continuous ···

★ 1702 2026-08-09