GitHub が commit と pull request でコードレビューをする思考空間なら、glhub は generation と evolution document で進化をレビューする思考空間です。AI エージェントが何を変え、なぜ変え、どの教訓が次へ受け継がれるかを残します。
すべての generation に before / transition / after / next のドキュメントを作り、score の差分、得たもの、失ったもの、retrospective ルール、修正したバグまで表示します。生の JSON ではありません。
GitHub · GitLab · Codeberg · Forgejo · セルフホストの Gitea — どの forge URL でも provider が自動推論されます。forge が変わっても lineage はそのままついていきます。
ローカル YAML-on-disk ストア、init / new / show / lineage / push コマンド。glctl login は GitHub OAuth + loopback フローを使います。
コメントと修正提案は子 generation として保存され、evolution memory を上書きしません。監査可能な軌跡そのものが製品です。
全レコードに branch?: string フィールド。git worktree で並列のエージェント実験を走らせ、lineage を並べて比較できます。
lineage プリミティブは公開リポジトリで Apache-2.0。マルチユーザー RBAC · SSO · 監査グレードのコンプライアンスは Cloud / Enterprise — 明確に分離、source-available の小細工なし。
全ての push は仕様と照合されます。不正なペイロードは HTTP 422 と人間が読める errors[] を返します — lineage は綺麗に保たれます。
各 metrics.score は 0 より大きく 1 以下の有限数。スコア 0 は拒否 — 評価を実際に行っていないことを意味するためです。失敗した実行は success: false を使ってください。
全ての id, parent_id, relation エンドポイントは gen-YYYYMMDD-NNN に一致する必要があります。1 push 内の重複は拒否。
各 relations[i].from と to は同じ payload 内の generation を指す必要があります。他スナップショットへの参照は拒否。
現在は glhub-push/v1 のみ許可。次バージョンは writer が切り替わる前にマイグレーション計画を文書化した状態でリリースされます。
ローカル記録から共有 lineage まで 3 ステップ。
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
ブラウザの GitHub OAuth + loopback。トークンは ~/.glctl/config に保存 — 手動コピペなし。
glctl login
# → ブラウザが開く · GitHub が承認 · localhost にトークン返却
# → ~/.glctl/config に保存
任意の company-scoped lineage リポから hosted または self-host にスナップショットを push。
GLCTL_COMPANY_ID=demo \
GLCTL_DATA_DIR=$HOME/.glctl/data \
glctl push --remote https://glhub.baryon.ai
GitHub · GitLab · Codeberg · Forgejo · セルフホスト Gitea を一級アダプタとして提供。どの repo URL でも provider が自動推論され、設定不要です。webhook は /webhooks/{provider} に届き HMAC 検証されます。
lineage プリミティブは Apache-2.0。マルチユーザー · 監査グレード · on-prem 機能は商用。GitLab の ee/ 配下トリックではなく Sentry 風の分離。
全フィールドが埋まった 10 世代 demo。生 payload ではなく、読めるドキュメントとして AI 進化がどう見えるかを確認できます。