ロードマップ
stepper が出荷したもの、実利用に向けて強化中のもの、そして意図的に保留した制限。
このページは stepper の提供状況を一目で整理します。出荷済みの機能、日常利用に向けて進行中の作業、意図的に保留した制限(理由付き)、そして保守のフォローアップです。他のページが各要素の仕組みを説明し、このページは全体的な状態を示します。
出荷済み
実装・テスト済みで、現在のリリースで利用できます。
- **レイヤードパイプライン & マルチプロバイダー** — オーケストレーターがサブエージェントレイヤーの順序付きパイプラインに作業を委譲し、各レイヤーは独自のプロバイダー・モデル・新しいコンテキストウィンドウを持ちます。逐次または並列のファンアウト(
assign_tasks+ ライブワーカーパネル)。 - **権限システム** —
auto/plan/accept-editsモード、永続化された承認を含むallow/ask/denyルール、複合 bash のエスカレーション、fail-closed なヘッドレス実行。 - **認証** — 環境変数または OS キーリング(
stepper auth set-key/delete-key)によるプロバイダーキー、および Codex(ChatGPT)OAuth。 - **セッション & 制御** — セッション再開、チェックポイント +
/rewind、モデル駆動のコンパクション、フック、スキル(段階的開示)、スラッシュコマンド、MCP(stdio/HTTP)サーバー。 - **オプトインの OS サンドボックス** — macOS Seatbelt プロファイルが
bashツールの書き込みをプロジェクトに限定します(権限エンジンの下での多層防御)。 - **テスト強化** — 分離不変条件の CI、core 統合テスト(オーケストレーター、コンパクション、セッション/巻き戻し、コスト、並列レイヤー、dispatch、キャンセル)、権限マトリクス、TUI レンダースナップショット、密閉型 MCP エコー、プロバイダーフィクスチャ — 837 のネットワーク非依存テスト。
- **ライブのエンドツーエンド** — 2 レイヤーパイプライン(ollama-cloud → oMLX)、ストリーミング、
/rewind、再開が実際のプロバイダーに対して検証済みです(#[ignore]+STEPPER_E2Eゲーティングで維持され、デフォルトのcargo testはスキップします)。
進行中
実装済みですが、ライブの日常利用に向けてまだ強化中です。
- ライブストリーミングモデルで駆動するインタラクティブな tty TUI(ヘッドレス
-pパスとオーケストレーターは既にライブ検証済み)。 - Codex(ChatGPT)バックエンドのライブ認証とストリーミング。
/initスキャフォールディングの改善と/rewind/ 再開のユーザー体験。
保留(受け入れた制限)
意図的にまだ対応していない既知の制限と、その理由。
- **WriteFile TOCTOU のシンボリックリンク差し替え** — 単一ユーザー開発 CLI の範囲外。
- **gix ベースのチェックポイント** — コピー方式のスナップショッターが動作しており、git バックエンドは後の最適化。
- **密閉型のキーリングテスト** — CI では OS キーチェーンを利用できないため、キーリングは統合テストのみで維持。
- **ライブの MCP HTTP 認証** と
McpManager::connectの成功パス — どちらもライブサーバーが必要。 - **バックグラウンド
!cmd &のサンドボックス同等性** — フォアグラウンドのbashツールは限定されますが、バックグラウンドパス(proc.rs)は TUI から書き込み可能なルートを渡してからサンドボックス化できます。
保守
- 推移的依存の
reqwest0.12 / 0.13 バージョンの重複を解消。 - GitHub Actions のリリース/デプロイワークフローを、削除予定の非推奨 Node.js 20 アクションから移行。