# The Engine(エンジン)
Onebirdは、軽量でCLIネイティブなAIコーディングフレームワークです。固定されたワークフローを強制するのではなく、あなたの習慣から適応します。TypeScriptプラグインを使って無制限にカスタマイズし、それらの設定をパッケージとして再利用できます。
組み込みサブエージェントなどの肥大化した機能を意図的に除外し、堅牢な基盤を提供します。もし必要であれば、Onebirdにそのコードを書かせるか、コミュニティのモジュールを入手してください。
TUI、JSONストリーム、RPC、およびプログラマティックSDKの4つのモードで操作可能です。
# Intelligence Layer(知能レイヤー)
15以上のプラットフォームをまたぐ無限の組み合わせ
OpenAI、Anthropic、Googleモデルなどに瞬時に接続します。標準的なAPIキーまたはOAuthを利用し、シームレスで安全に接続を確保します。
タスクの途中で推論エンジンを変更したいですか? /model または Ctrl+L で即座にモデルを切り替えられます。
ローカルLLMAPIに接続したい場合は、models.jsonで定義するかプラグインで注入できます。
# State and History(状態と履歴)
非線形なバージョン管理された会話
チャット履歴はフラットなログではなく、枝分かれしたツリーです。/treeを使って過去の任意のノードに戻り、新しいパスを分岐させることができます。
Onebirdの分岐インターフェース
セッション全体を/exportでHTMLとしてレンダリングしたり、/shareでGitHub Gistに瞬時に共有できます。
# Semantic Awareness(セマンティック認識)
精密なコンテキスト構築
Onebirdの最低限のベースプロンプトは、あなたが思い描く通りにAIのコンテキストウィンドウをデザインすることを可能にします。
- ワークスペースルール: ルートディレクトリから自動的にAGENTS.md指令をロードします。
- コアパソナリティ: SYSTEM.mdでベースラインの指令を完全に書き換えるか拡張します。
- メモリの圧縮: トークン制限を超えないようにスマートに要約します。
- ツールキット: 必要なときにだけロードされる拡張機能バンドル。
- スニペット: 再利用可能なマークダウンクエリを保存。/name で瞬時に展開します。
- 動的コンテキスト: プラグインを使用してRAG結果を注入します。
# Execution Flow(実行フロー)
非同期ステアリング
Enterを押して次のアクションを中断し、AIの軌道を即座に修正するか、Alt+Enterを使って現在のジョブが完了した後にコマンドをキューに入れます。
# Customization(カスタマイズ)
アーキテクチャの原基
肥大化した組み込み機能の代わりに、私たちは純粋な原材料を提供します。プラグインはTUIのオーバーレイやイベントループの深いアクセスを提供するTypeScriptモジュールです。
SSH実行、サンドボックス環境が必要ですか?自分で作りましょう(Doomも移植できます)。
独自のTUIを実行
自分でコードを書きたくない場合は、Onebirdに拡張機能のコードを書かせるか、コミュニティから引き出します。
# Guiding Principles(指針)
引き算による足し算
私たちの核心は介入を最小限に抑えることです。プラグインに譲ることができる機能は、コアに含めません。
- ネイティブMCPなし: コミュニティプラグインをロードします。
- 強制サブエージェントなし: 自分でプロセスを管理します。
- 邪魔なポップアップなし: 制約環境内で自分で設定をハードコードしてください。
- 柔軟性のないPlan UIなし: コミュニティプラグインにお任せ。
- 独自タスク追跡なし: TODO.mdを使ってください。
- 隠しBash実行なし: 自分自身で管理してください。
マニフェストをご覧ください。