glhub
English한국어日本語中文
オープンソース · Forge 中立 · Apache-2.0

Generation Lineage Hub

GitHub が commit と pull request でコードレビューをする思考空間なら、glhub は generation と evolution document で進化をレビューする思考空間です。AI エージェントが何を変え、なぜ変え、どの教訓が次へ受け継がれるかを残します。

GitHub 風の進化レビュー UX GitHub · GitLab · Codeberg · Forgejo · Gitea すべて対応 Apache-2.0 lineage プリミティブ、オープンコア
Generation Lineage Hub

得られるもの

Evolution document

すべての generation に before / transition / after / next のドキュメントを作り、score の差分、得たもの、失ったもの、retrospective ルール、修正したバグまで表示します。生の JSON ではありません。

Forge 中立な設計

GitHub · GitLab · Codeberg · Forgejo · セルフホストの Gitea — どの forge URL でも provider が自動推論されます。forge が変わっても lineage はそのままついていきます。

glctl: Git ライク CLI

ローカル YAML-on-disk ストア、init / new / show / lineage / push コマンド。glctl login は GitHub OAuth + loopback フローを使います。

コメントも generation

コメントと修正提案は子 generation として保存され、evolution memory を上書きしません。監査可能な軌跡そのものが製品です。

思考実験のための branch

全レコードに branch?: string フィールド。git worktree で並列のエージェント実験を走らせ、lineage を並べて比較できます。

正直なオープンコア

lineage プリミティブは公開リポジトリで Apache-2.0。マルチユーザー RBAC · SSO · 監査グレードのコンプライアンスは Cloud / Enterprise — 明確に分離、source-available の小細工なし。

デフォルトで検証されます

全ての push は仕様と照合されます。不正なペイロードは HTTP 422 と人間が読める errors[] を返します — lineage は綺麗に保たれます。

📊

スコアガード: (0, 1]

metrics.score は 0 より大きく 1 以下の有限数。スコア 0 は拒否 — 評価を実際に行っていないことを意味するためです。失敗した実行は success: false を使ってください。

🆔

ID 形式

全ての id, parent_id, relation エンドポイントは gen-YYYYMMDD-NNN に一致する必要があります。1 push 内の重複は拒否。

🔗

自己完結スナップショット

relations[i].fromto は同じ payload 内の generation を指す必要があります。他スナップショットへの参照は拒否。

🔒

スキーマバージョンロック

現在は glhub-push/v1 のみ許可。次バージョンは writer が切り替わる前にマイグレーション計画を文書化した状態でリリースされます。

使い方

ローカル記録から共有 lineage まで 3 ステップ。

1

glctl をインストール

GitHub Releases から最新バイナリをダウンロード。お好みなら cargo でソースからもビルドできます。

# macOS (Apple Silicon)
curl -fsSL -o glctl https://github.com/baryonlabs/glctl/releases/latest/download/glctl-aarch64-apple-darwin
chmod +x glctl && sudo mv glctl /usr/local/bin/

# macOS x86_64 / Linux: Releases ページで対象を選択
# ソースビルド: cargo install --git https://github.com/baryonlabs/glctl
2

認証

ブラウザの GitHub OAuth + loopback。トークンは ~/.glctl/config に保存 — 手動コピペなし。

glctl login
# → ブラウザが開く · GitHub が承認 · localhost にトークン返却
# → ~/.glctl/config に保存
3

lineage を push

任意の company-scoped lineage リポから hosted または self-host にスナップショットを push。

GLCTL_COMPANY_ID=demo \
GLCTL_DATA_DIR=$HOME/.glctl/data \
glctl push --remote https://glhub.baryon.ai

どの forge にも接続

GitHub · GitLab · Codeberg · Forgejo · セルフホスト Gitea を一級アダプタとして提供。どの repo URL でも provider が自動推論され、設定不要です。webhook は /webhooks/{provider} に届き HMAC 検証されます。

GitHubGitLabCodebergForgejoGiteaBitbucket

境界を正直に引いたオープンコア

lineage プリミティブは Apache-2.0。マルチユーザー · 監査グレード · on-prem 機能は商用。GitLab の ee/ 配下トリックではなく Sentry 風の分離。

OSS
Apache-2.0
  • glctl 記録 + push
  • セルフホスト viewer
  • Forge connector (basic)
  • GitHub OAuth ログイン (preview)
  • Personal Access Token push
  • company_id ownership (単一所有)
Cloud
有料ホスティング
  • OSS 項目をすべて含む
  • マルチユーザー RBAC
  • SSO (SAML / SCIM / OIDC)
  • ホスト運用 (バックアップ · スケール · SLA)
  • マルチテナント + 地域レプリケーション
  • 組織ダッシュボード
Enterprise
On-prem + 有料
  • Cloud 項目をすべて含む
  • Immutable audit log (1 年以上)
  • Signed audit pack (暗号学的)
  • Policy DSL + 強制ゲート
  • コンプライアンス (SOC2 · EU AI Act · NIST AI RMF · HIPAA · ISO 42001)
  • エアギャップ on-prem パッケージ

ライブデモを開く

全フィールドが埋まった 10 世代 demo。生 payload ではなく、読めるドキュメントとして AI 進化がどう見えるかを確認できます。

デモを開く ドキュメントを読む