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) 通知。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト