alpha-forge system¶
ワークスペース初期化・Whop OAuth 認証・同梱ドキュメント参照などの運用ユーティリティ群です。
alpha-forge system auth¶
Whop OAuth 2.0 PKCE による認証コマンド群。サブコマンドはすべて alpha-forge system auth <subcommand> で実行します。詳しい初回セットアップは はじめに を参照。
alpha-forge system auth login¶
ブラウザを開いて Whop で認証します。
ブラウザが自動で開き、Whop の OAuth 認証フローを実行します。引数・オプションなし。成功すると認証情報が $XDG_CONFIG_HOME/forge/credentials.json(未設定時 ~/.config/forge/credentials.json)にキャッシュされます。
alpha-forge system auth logout¶
ログアウトして認証情報を削除します。
credentials.json を削除します。引数・オプションなし。Whop マイページのメンバーシップ自体は影響を受けません。
alpha-forge system auth status¶
現在の認証状態を表示します。
サンプル出力:
ユーザー ID : user_abc123
アクセストークン: 2026-04-12 12:30 UTC(あと 45 分)
最終検証 : 2026-04-12 11:45 UTC(13 分前)
プラン : annual
未認証時は次のように案内します:
開発スキップ環境変数(ALPHA_FORGE_DEV_SKIP_LICENSE=1)が有効な場合は [AlphaForge] 開発スキップ中(EULA/認証は未完了) を表示します。
alpha-forge system auth check op¶
1Password CLI(op)のセッション有効性を検証します。.env.op を併用するチームの CI フックで使用するためのもの(issue #411)。詳細は実装コメントを参照。
セッション有効時に exit code 0、無効時に exit code 2 を返します。
alpha-forge system init¶
作業ディレクトリを初期化します。forge.yaml、データディレクトリ、ドキュメント、AI アシスタント統合ファイルを作成。
構文¶
オプション¶
| 名前 | 種別 | デフォルト | 説明 |
|---|---|---|---|
--force / -f |
フラグ | false | 既存ファイルを確認なしで上書き |
--no-claude |
フラグ | false | AI アシスタント統合ファイルのセットアップをスキップ |
作成されるディレクトリ¶
data/historical/、data/strategies/、data/results/、data/journal/、data/ideas/、output/pinescript/
インストールされる AI 統合ファイル¶
| 出力先 | 内容 |
|---|---|
.claude/skills/ |
Claude Code スキル(forge-backtest, forge-analyze, forge-data) |
.claude/commands/ |
Claude Code スラッシュコマンド(explore-strategies, grid-tune 他 4 件) |
.agents/skills/ |
Codex スキル(explore-strategies, grid-tune 他 4 件) |
サンプル出力¶
AlphaForge: 作業ディレクトリを初期化します...
[1/4] 設定ファイル
✓ forge.yaml
[2/4] データディレクトリ
✓ data/historical/
✓ data/strategies/
- 既存: data/results/
...
[3/4] ドキュメントファイル
✓ docs/quick-start.ja.md
✓ docs/user-guide.ja.md
...
[4/4] AI アシスタント統合ファイル
✓ .claude/skills/forge-backtest/SKILL.md
✓ .claude/commands/explore-strategies.md
✓ .claude/commands/grid-tune.md
✓ .agents/skills/explore-strategies/SKILL.md
✓ .agents/skills/grid-tune/SKILL.md
...
完了: 26 件を作成, 0 件をスキップ
次のステップ:
1. forge.yaml を編集して設定をカスタマイズしてください
2. 以下を ~/.zshrc / ~/.bashrc に追加してください:
export FORGE_CONFIG=/path/to/forge.yaml
alpha-forge system docs¶
alpha-forge に同梱されているドキュメント・スキル・コマンド参考資料を参照します。
alpha-forge system docs list¶
利用可能な同梱ドキュメントの一覧を表示します。✓ / ✗ でファイル存在を表します。
alpha-forge system docs show¶
| 名前 | 種別 | 説明 |
|---|---|---|
NAME |
引数(必須) | ドキュメント名(alpha-forge system docs list で確認) |
ドキュメントの内容を標準出力に表示します。未知の名前を指定すると利用可能リストとともにエラー表示し、終了コード 1。