AI Native の哲学

なぜブランチ、マージ、エディタ UI を意図的に省略しているのか。

なぜ Btelo Coding は「未完成」に見えるのか

従来の IDE ベースのワークフローに慣れている方は、Btelo Coding に期待される機能が欠けていることに気付くかもしれません:

  • Git ブランチの作成やマージの UI がない
  • 組み込みのファイルエディタがない
  • スニペットやスキルのビルダーがない
  • 差分レビューツールがない
  • マージ競合リゾルバーがない

これは見落としではありません。意図的な設計上の選択です。

AI Native エンジニアのために設計

vibe-remote は新しいタイプの開発者 — AI Native エンジニア のために作られています。AI Native エンジニアは、手動でブランチを作成したり、ファイルを 1 文字ずつ編集したり、マージ競合ダイアログをクリックしたりすることはありません。代わりに、意図を記述 し、AI に実行を任せます。

AI Native のワークフローでは:

従来型 AI Native
手動で機能ブランチを作成 AI に伝える: 「ログイン機能用のブランチを作成して」
ファイルを開き、正しい行を見つけ、コードを入力 AI に伝える: 「認証エンドポイントにレート制限を追加して」
差分を 1 行ずつレビュー AI に伝える: 「変更をレビューし、何が修正されたか説明して」
マージ競合を手動で解決 AI に伝える: 「競合を解決して、認証ロジックを保持して」
ボイラープレート、設定、テストを記述 AI に伝える: 「新しいハンドラーにユニットテストを追加して」

このモデルでは AI はアシスタントではなく、主要な実行者 です。人間は方向性、コンテキスト、判断を提供します。AI がそれ以外を行います。

チャットこそが唯一必要なインターフェース

vibe-remote が提供するコントロールプレーンは チャット のみです。すべてのアクションは自然言語を通じて流れます:

You: create a new branch called fix/memory-leak and switch to it
AI: Done. Created and switched to fix/memory-leak.

You: find where the WebSocket connection is leaking and fix it
AI: Found the issue in client.go:142 — the connection wasn't being
    closed on context cancellation. Fixed and tested.

You: commit with message "fix: close websocket on context cancel"
AI: Committed. 1 file changed, 3 insertions, 1 deletion.

You: push and create a PR
AI: Pushed to origin/fix/memory-leak. PR #47 created.

ブランチピッカー、ファイルツリー、差分ビューア、マージツールを構築しても、ターゲットユーザーに価値を加えることなく、複雑さだけが増えます。さらに悪いことに、委任すべき 手作業を助長 することになります。

哲学

AI ができることなら、あなたがやる必要はない。

追加を検討するすべての機能は、このフィルターを通過します:

  1. AI コーディングツールはこれを確実に処理できるか? Yes の場合、それ用の UI は構築しません。
  2. ユーザーはリアルタイムの視覚的フィードバックを必要とするか? Yes の場合(AI 出力のストリーミングなど)、構築します。
  3. これは人間の判断が必要か? Yes の場合(デプロイの承認など)、明確に表示します。

これが Btelo Coding に豊富なセッション管理、リアルタイムストリーミング、マルチプロバイダーサポート、ファイルブラウジングがある一方で、コードエディタがない理由です。あなたは何が起こっているかを 見て、AI に 指示 する必要があります。機械的な作業を自分でする必要はありません。

実際に何を意味するか

Btelo Coding がうまく処理すること:

  • スマホから AI コーディングセッションを開始・管理
  • AI の作業中のリアルタイム出力のストリーミング
  • プロジェクトの状態を理解するためにファイルとディレクトリをブラウジング
  • Git ステータスとコミット履歴の表示
  • 異なるプロジェクト間で複数の並列セッションを実行

AI に行うよう指示すべきこと:

  • ブランチの作成、切り替え、マージ
  • ファイルの編集、作成、削除
  • テストの作成と実行
  • 競合の解決
  • 設定、ボイラープレート、ドキュメントの生成
  • コミット、プッシュ、プルリクエストの作成

変化を受け入れる

従来型から AI Native 開発への移行は、アセンブリから高級言語への移行に似ています。誰も手動でレジスタを割り当てたりしません — コンパイラが処理します。同様に、AI が意図を直接実行できる時代に、誰もファイルツリーを手動でナビゲートし、コードを 1 文字ずつ入力すべきではありません。

vibe-remote はあなたの AI のリモコンです。AI が意図的に有能であるため、意図的にミニマルに作られています。