{"repo":"Jamailar/OPG","free":true,"listed":false,"github":"https://github.com/Jamailar/OPG","clone":"git clone https://github.com/Jamailar/OPG.git","description":"多app共享后端服务，一人使用AI管理多个app，实现一人集团化，打通一人公司的最后一公里。几乎支持所有后端服务，可接入Codex、Claude Code、Hermes、OpenClaw等任何主流AI工具。实现迭代、营销全程AI化","language":"TypeScript","stars":142,"topics":["ai","cli","codex","opc","opg"],"license":null,"category":"cli-tools","readme_excerpt":"一人集团系统 面向一人公司的 app 后端集群控制平面，把认证、租户、配置、AI、视频、支付、用量、审计和开发者接入收进同一套前后端分离 monorepo。 产品架构 · Quickstart · 协议 · CLI · Docker 简体中文 · English 一人集团系统是一个前后端分离的 app 后端集群控制平面，目标是让一人公司能快速搭建多个 app 的认证、租户、配置、AI、视频、消息、支付、用量、审计和开发者接入能力，少重复造后端。 OPG 不追求做通用后端平台。产品核心是面向一人公司的多 app 运营后台、AI/视频供应商治理、成本账本和 agent 友好的开发者接口。 Contents - Quickstart - 核心定位 - 系统架构 - 功能模块 - 目录结构 - 本地启动与接入细节 - 发布与 Docker 镜像 - 实现分工 - 性能策略 - 文档导航 Quickstart 优先选择 Docker 部署。源码启动主要用于开发 OPG 本身，不建议作为普通用户的第一种部署方式。 方式 推荐场景 构建来源 依赖 --- --- --- --- 直接拉 Docker 镜像 试用、生产、交给用户部署 GHCR 发布镜像 外部 PostgreSQL / Redis，或配合 docker-compose.release.yml 启动 克隆源码 + Docker Compose 本机试用、私有化部署、需要一起启动 PostgreSQL/Redis 本地 Dockerfile Docker / Docker Compose 克隆源码 + Dockerfile 自己接外部数据库、云平台构建、Coolify/Render/Railway 等 本地 Dockerfile target 外部 PostgreSQL / Redis 源码 dev 启动 开发 OPG、调试前后端 Node.js workspace Node.js 22+、PostgreSQL、Redis 方式一：直接拉 Docker 镜像（推荐） 如果已有 PostgreSQL 和 Redis，直接运行发布版单容器镜像。单容器镜像包含 Gateway API 和 Web 管理后台，统一暴露 3000 端口。 如果希望应用、PostgreSQL、Redis 一起由 Compose 编排，使用发布版 Compose 文件： 启动后访问： 方式二：克隆源码，用 Docker Compose 构建 适合本机完整试用或私有化部署。Compose 会从当前源码构建 opg-all ，并同时启动 PostgreSQL 和 Redis。 修改宿主机端口： 方式三：克隆源码，用 Dockerfile 构建单镜像 适合云平台构建或接入外部数据库/Redis。默认推荐 opg-all target，它把 Gateway API 和 Web 静态资源打进同一个应用镜像。 需要前后端分离部署时，构建独立 target： 方式四：源码开发启动 适合开发 OPG 本身。启动前需要准备 PostgreSQL、Redis，并按 services/gateway 的环境变量约定提供连接信息。 接入用户项目 生产环境把 --base-url 换成你的 OPG Gateway 域名，例如 https://api.example.com 。CLI 会把当前项目绑定到 OPG app，后续 Codex/MCP/SDK 都通过这个授权访问同一套后端能力。 冷启动只保留极少环境变量： DATABASE URL 、 REDIS U","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jamailar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jamailar/OPG/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}