kahme247/ompweb

Web UI for the OMP coding agent

解決する課題

ompweb は、oh-my-pi (omp) コーディングエージェントのためのモダンなブラウザベースのグラフィカルユーザーインターフェースを提供します。コマンドラインインターフェースを置き換え、ユーザーがエージェントとチャットしたり、プロジェクトを管理したり、ファイルをプレビューしたりできる統合ワークスペースを実現します。

仕組み

このアプリケーションはWebサーバーとして動作し、ローカルの omp セッションを読み取り、RPCコマンドを介して omp ランタイムと通信します。Windows (システムトレイ経由)、macOS (launchd経由)、またはLinux (systemd経由) にバックグラウンドサービスとしてインストールできるため、エージェントをアクティブに保ち、ブラウザからアクセス可能にできます。

対象ユーザー

ターミナルよりも視覚的なワークスペースを好む oh-my-pi コーディングエージェントのユーザー、またはネットワーク経由でローカルのコーディングエージェントにアクセスしたいユーザー (パスワードハッシュとリバースプロキシサポートにより保護) に最適です。

主な特徴

  • インタラクティブチャット: ツール呼び出し、思考レベル、中断/再試行制御をサポートしたリアルタイムストリーミング会話。
  • ファイルエクスプローラーとプレビュー: コード、Markdown、Mermaid図、画像、PDF、diffのプレビューを備えたサイドバイサイドのワークスペースブラウジング。
  • セッション管理: プロジェクトごとの過去の会話の閲覧、セッションのフォーク、セッション内でのブランチ作成機能。
  • ライブプランとサブエージェント: タスクのフェーズや実行中のサブエージェントのステータスを追跡するための専用パネル。
  • Git Worktree サポート: サイドバーから直接 Git worktrees を管理し、セッションをプロジェクトごとにグループ化。
  • クロスプラットフォームサービス: Windows、macOS、Linux 用のネイティブバックグラウンドサービスインストーラー。
  • 通知: タスク完了時やエージェントが入力待ちの際のシステムおよびモバイル (PWA) 通知。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト