MEGA2 · HOMEPAGE / 01代码 · 上下文 · 制品
兼容 Git主干式 MonorepoAgent 优先

托管所有的上下文 ·
不仅仅是代码

一个服务端(Mega2)+ 两个客户端(Libra · ScorpioFS)

Mega2 是面向 AI Agent 的开源 Monorepo 引擎与 Git 托管服务,统一托管代码、Agent 会话记录、大文件与容器镜像。

社区版 · 已开源

02 — 核心难题

AI Agent 研发面临三大核心难题

Agent 驱动的开发为工程基础设施带来新的要求:全局代码视野、频繁的并发操作,以及每一次改动背后持久可查的上下文。

问题 01

全局视野

看不见的关系,就守不住

Agent 只能基于它能触达的范围推理。代码分散在多个仓库时,跨仓库依赖、归属与调用链不可见——看起来是局部的改动,却可能打断三个仓库之外的调用方。

了解Mega2 →
问题 02

高频并发操作

多个 Agent,同一个仓库,同时动手

一个工程师只克隆一次;一支 Agent 队伍却在持续创建工作区。重复的全量克隆与文件操作,在工作开始前就增加了存储和网络开销。

了解ScorpioFS →
问题 03

会话上下文

推理过程从未进入仓库

改动最终只留下一个 diff。背后的意图、规划、工具调用与验证可能仍留在聊天窗口里——下一个 Agent 需要重建上下文,评审者也需要四处寻找证据。

了解Libra →
03 — 为什么是 MEGA2

Mega2 为 Agent 时代而生

共享 Monorepo、可访问的工作区与会话上下文,将 Agent 使用的工具与团队需要的历史记录连接起来。

五大核心能力

01

兼容 Git

通过 Git Smart HTTP 克隆、拉取与推送;SSH 提供只读访问。

02

主干式 Monorepo

普通路径使用公开 main 主干,第三方代码可放入独立的 ImportRepo。

03

Agent 会话捕获

可选 HTTP API 记录会话、事件、checkpoint 与 transcript。

04

共享对象存储

Git 对象、LFS 大文件、构建产物与 OCI 镜像使用本地或 S3 兼容存储。

05

Agent 优先

配合 Libra 与 ScorpioFS,构建面向 Agent 的开发工作流。

架构

Mega2服务端 · 唯一可信源

仅存储模式的 Monorepo 后端

Git 托管Git LFSOCI 镜像Agent 采集
Git Smart HTTP · HTTP API · 本地文件系统
Mega2服务端 · 唯一可信源01 / 03

唯一可信源

Mega2 是 Monorepo 的集中式存储与 Git 托管后端。以 Rust 编写,将 Git 对象、大文件、构建产物与可选的 Agent 会话捕获连接起来。

  • 主干开发:普通 Monorepo 路径公开单一 main
  • Git Smart HTTP + 只读 SSH
  • Postgres 元数据 + 本地或 S3 兼容对象存储
了解更多 →
一个后端 · 四类制品
代码

应用代码

会话

Agent 会话记录

大文件

二进制大文件

镜像

容器镜像

同一平台 · 共享存储存储
克隆 VS 挂载
全量克隆仓库对象
虚拟挂载按需访问
远程仓库 · 本地文件系统scorpiofs

访问方式示意,不代表性能测试结果。

ScorpioFS客户端 · 虚拟文件系统02 / 03

按需访问的虚拟工作区

ScorpioFS 是面向 Mega Monorepo 的 FUSE 文件系统客户端。将远程仓库路径挂载为本地工作区,供开发工具与 Agent 浏览所需的文件。

  • 将远程 Monorepo 路径挂载到本地
  • 通过 FUSE 接入开发工具
  • 按需访问仓库内容
了解更多 →
Libra客户端 · 版本控制03 / 03

版本化软件创造过程,超越代码本身

Libra 将 Git 兼容的代码历史与外部 Agent 会话捕获结合。会话、checkpoint 元数据,以及可用的脱敏 transcript,让仓库保留改动背后的上下文。

  • 提供 Claude Code、Codex 与 OpenCode 捕获 hooks
  • 检查会话与 checkpoint 历史
  • 通过 Libra 终端界面浏览 Mega2
了解更多 →
A为什么而做
ASK
意图 · 提示

会话中被记录的初始工作指令

PLAN
规划 · 范围

可用 transcript 中的规划上下文

B实际做了什么
ACT
会话 · checkpoint

与仓库历史关联的捕获记录

C会话留下了什么
CHECK
验证 · 输出

查看已记录命令与可用输出

TRACE
上下文 · 历史

检查可用的脱敏 transcript 快照

社区版:免费使用

Mega2、Libra 与 ScorpioFS 都是开源项目。从服务端开始,再按开发工作流的需要接入配套工具。

已开源 · 现在可用

Mega2 运行在 trunk / storage-only 模式。开源版不包含 Web UI 或 Change List。

  • Git 兼容的 Monorepo 托管
  • ScorpioFS 虚拟工作区
  • 可选的 Agent 会话捕获
  • HTTP API 与 Webhook 通知
当前可用范围
MEGA2

托管后端

SCORPIOFS

虚拟工作区

LIBRA

会话捕获

立即免费开始

使用 Docker Compose 在本地运行评估栈。按快速开始选择平台、启动服务,并完成第一次推送。

步骤 01

拉起实例

克隆仓库,选择 Linux 或 macOS + OrbStack 对应的 Compose 文件。

步骤 02

接入现有仓库

按照 Monorepo 路径和 main 主干规则,完成第一次 Git 推送。

步骤 03

让 Agent 开始工作

按需接入 Libra 会话捕获与 ScorpioFS 挂载工作区。

mega2 — 快速开始 · Linux
git clone https://github.com/gitmono-dev/mega2.git
cd mega2
docker compose -f linux-mega2-compose.yml up -d --wait

macOS + OrbStack 请改用 macos-orbstack-mega2-compose.yml。

有问题? 在 GitHub 提问 →