AI 原生代码协作平台

aihub 使用指南

普通 Forgejo 让代码跨设备同步;aihub 让 AI 开发的上下文也跨设备同步——换台机器、起个新的 Claude Code 会话,带着上次的进度与「下一步」接着干。

📦 照常用 Git

代码、commit、PR、issue 全在 Forgejo:https://git.blk.so

🤖 多一层 AI 上下文

每次提交自动捕获本次 AI 会话(进度 / 改动 / 下一步)进平台 Store。

🔁 带记忆的 resume

aihub resume 起的新会话直接「知道」上次做到哪。

🧭 仓库内可见

每个仓库页多一个「AI 会话」tab,点进来看历史与 resume.md。

安装 aihub

开发机需要:Go 1.22+ 构建(或拿现成二进制)、entire CLI、已登录的 Claude Code。

# 1) 安装 entire(AI 会话捕获)
curl -fsSL https://entire.io/install.sh | bash

# 2) 安装 aihub CLI —— 从源码构建单二进制
git clone https://git.blk.so/aihub/aihub.git && cd aihub/hub
go build -o ~/.local/bin/aihub ./cmd/aihub
aihub --help

指向这台部署好的平台:

export AIHUB_HUB=https://git.blk.so:8443
export AIHUB_TOKEN=<平台管理员提供的 HUB_TOKEN>

怎么用(3 步)

设备 A:装一次自动同步钩子,然后照常开发
cd my-project
aihub autosync --repo-dir . --repo my-project   # 装一次
# …用 Claude Code 写代码,git commit / push…
# 每次 commit 自动把这次 AI 会话捕获进平台(你什么都不用做)
设备 B:拿代码 + 上次上下文
aihub clone https://git.blk.so/aihub/my-project.git --repo my-project --dir my-project
cat my-project/.aihub/resume.md     # 平台自动生成的「上次工作记录」
设备 B:起带记忆的新会话,接着干
cd my-project
aihub resume --agent claude-code    # 新 Claude 会话带着上次上下文继续

现在就能体验

两个视图可在仓库页顶部「接力时间线 ↔ 并行协作」切换。

它和普通 Forgejo 的关系

aihub 不改 Forgejo。Forgejo 原样在底下管代码(藏在 GitBackend 接口后,将来可换 GitHub/GitLab);aihub 只是在它之上加了「会话捕获 + Store + resume」这一层。不用 AI 写代码时,体验与普通 Forgejo 完全一致。