devswha/ovis
Ovis (formerly herdr web UI): free, open-source browser and phone client for herdr. Chat and live terminal for Claude Code, Codex and every agent pane, remote PCs over SSH, web push alerts
Ovis — コーディングエージェントをスマホやブラウザから操作
概要。 Ovis は herdr のクライアントアプリです。herdr は、AI コーディングエージェント(Claude Code や Codex など)をコンピュータのターミナルペインで実行するツールです。Ovis は、同じエージェントセッションをスマホのブラウザやデスクトップブラウザでチャット会話として表示し、必要に応じて実際のターミナルも利用できます。
機能。 Ovis は生のターミナル出力を見る代わりに、エージェント自身のトランスクリプトを読み取るため、各作業ターンが折りたたまれたチャットメッセージとして表示されます。そのチャットから、以下が可能です:
- エージェントに返信するか、次のターン用にメッセージをキューに入れる
- 承認プロンプトや質問をタップする(カードとして表示されます)
- ワンクリックでライブターミナルに切り替える
- エージェントが入力を必要とするときにスマホでアラートを受け取る
- スマホからスクリーンショットを添付して送信 — 画像パスがチャットに挿入され、エージェントが読み取れます
- チャット内のパスをタップして、エージェントが作成したファイルを開く
- スマホから新しいワークツリーで2番目のエージェントを起動する
- タイピングの代わりに音声入力
- ファイルブラウザでリポジトリの差分を確認する
チャットとして機能するエージェント。 Claude Code、Codex、omp、omo、gjc、pi、Hermes、および明示的に識別された Devin CLI セッション。OpenCode セッション(herdr が識別)、Linux Grok セッション、実験的な Antigravity サポートは一部制限があります。トランスクリプトを読み取れない場合、Ovis はライブターミナルを表示するフォールバックを使用します。
herdr との関係。 herdr 自身のターミナルインターフェースを置き換えるものではありません — 両方が同じターミナルに同時に接続するため、セッションはデスク、ブラウザ、スマホで同時にライブのままです。herdr がエージェントを所有し、Ovis はそれらに接続するだけです。
インストール。 Linux または macOS ではシェルコマンド(curl -fsSL https://ovis.sh/install.sh | sh)、Windows では PowerShell コマンド、または前提条件(herdr 0.9.0+、Bun 1.4+、Node 18+)がすでにある場合は herdr plugin install devswha/ovis。インストーラーは不足している前提条件を処理し、スマホアクセス用に HTTPS を設定します。デフォルトのサーバーアドレスは http://127.0.0.1:7317 です。
スマホアクセス。 Ovis は PWA としてスマホのホーム画面にインストールされ、アプリが閉じていてもプッシュ通知を送信できます。スマホアクセスには通常 Tailscale が関与します(インストーラーが Tailscale アドレスへの QR コードを印刷します)が、Tailscale は必須ではありません — SSH トンネル、VPN、または独自の HTTPS プロキシでも機能します。
プライバシー。 セッションファイルはエージェントを実行しているマシンに残ります。ホスト型リレーやアカウントサービスはありません。オプションの音声入力は、設定したプロバイダーに送信されます。匿名の使用統計はデフォルトでオン(ランダムなインストール ID でインストール/更新をカウント)ですが、設定でオフにするか、環境変数で無効にできます。
技術スタック。 herdr 上に構築され、ターミナルには xterm.js、UI には React、サーバーには Bun、アイコンには Lucide を使用。MIT ライセンス。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト