概要
Omnara は、AIエージェント(Claude Code等)の進捗を リアルタイムで可視化 ・操作できる モバイル対応プラットフォーム。 エージェントの状況確認や質問応答、指示出しをどこからでも 即時対応 可能。 通知・ダッシュボード機能 により、作業の停滞や見逃しを防止。 CLI/SDK/REST API など多様な導入方法を用意。 OSS・無料枠あり、エンタープライズ対応も可能。
Omnaraとは?
- AIエージェント を「黙々と働く作業員」から「 対話可能なチームメイト」へ変換するプラットフォーム
- Claude Code、Cursor、GitHub Copilot など多様なAIエージェントの進捗・質問を一元管理
- スマホ・タブレット・PC から操作可能な モバイルファースト設計
- リアルタイム通知 で、エージェントからの質問や異常時のみ即座にアラート
- 統合ダッシュボード で全エージェントの状態を一画面で把握
主な特徴
- リアルタイム監視
- エージェントの 全作業ステップ を逐次可視化
- インタラクティブQ&A
- 質問・確認事項 に即時返信可能
- スマート通知
- 入力が必要な時だけ アラート送信
- マルチデバイス対応
- スマホ・PC からどこでも操作
- 統合UI
- 全エージェント一元管理 ダッシュボード
Omnaraが解決する課題
- 長時間ジョブの停止や進捗不明 による無駄な待機
- 重要な質問の見落とし で作業停滞
- エージェントの動作状況が不透明
- デスクに縛られるストレス
- どこからでも作業・指示ができる安心感
代表的なユースケース
- コードレビューアシスタント
- Claudeによる PRレビュー をランチ中に実行、重要な質問のみ通知
- プロダクション障害対応
- 深夜のスマホ から障害調査エージェントの進捗監視・指示
- データパイプライン監視
- 長時間バッチ の進捗・異常通知、スキーマ変更も外出先で承認
- リファクタリングCopilot
- ミーティング中に Claudeがレガシーモジュールをリファクタ、質問に即レス
- テストスイート修復
- 夜間自動修正、朝に進捗や質問を確認
アーキテクチャ概要
-
AIエージェント
- Claude Code, Cursor等
-
Omnaraプラットフォーム
- APIサーバー(FastAPI)
- PostgreSQLデータベース
- 通知サービス(Push/Email/SMS)
-
ユーザーデバイス
- モバイルアプリ(React Native)
- Webダッシュボード(React)
-
各種連携フロー
- エージェント→APIサーバー:進捗/質問送信
- APIサーバー→DB:データ保存
- APIサーバー→通知サービス:必要時のみ通知
- 通知サービス→デバイス:プッシュ/メール/SMS
- デバイス→APIサーバー:ユーザー応答送信
- APIサーバー→エージェント:フィードバック伝達
使い方
- ステップ1:エージェント接続
- Omnara SDKまたはラッパーをインストール
- ステップ2:リアルタイム監視開始
- エージェントの全アクションをダッシュボードで可視化
- ステップ3:即時応答
- どこからでも質問に回答・指示
モード別利用方法
| モード | セットアップ | 機能概要 | |:---|:---|:---| | リアルタイム監視 | omnara または uv run omnara | Claudeセッション監視、Omnaraへ転送 | | リモート起動 | omnara serve または uv run omnara serve | スマホからエージェント起動・MCP経由で通信 |
技術スタック
- バックエンド :FastAPI(Read/Write分離構成)
- フロントエンド :React(Web)、React Native(Mobile)
- プロトコル :Model Context Protocol(MCP)、REST API
- データベース :PostgreSQL(SQLAlchemy ORM)
- 認証 :JWT(Supabase/カスタム)
- OSS :Apache 2.0ライセンス
クイックスタート
Option 1:Claudeセッション監視
- インストール
pip install omnaraまたはuv pip install omnara
- 起動
omnaraまたはuv run omnara
- ブラウザ認証後、ダッシュボードで進捗確認
Option 2:リモートでエージェント起動
- サーバー起動
omnara serveまたはuv run omnara serve
- モバイルアプリでWebhook URL登録
- どこからでもエージェント起動・操作
開発者向けセットアップ
- 前提条件
- Python 3.10+
- PostgreSQL
- Node.js(CLIツール用)
- 手順
- リポジトリclone・入室
git clone https://github.com/omnara-ai/omnaracd omnara
- Python仮想環境・依存関係
python -m venv .venvsource .venv/bin/activatemake dev-install
- JWT鍵生成
python scripts/generate_jwt_keys.py
- .envファイル作成・DB初期化
- サーバー起動
- MCP+REST:
python -m servers.app - Backend API:
cd backend && python -m main
- MCP+REST:
- リポジトリclone・入室
高度な利用法(CLI不要)
- ラッパースクリプト直接実行
python -m webhooks.claude_wrapper_v3 --api-key YOUR_API_KEY- git diff追跡やカスタムAPIエンドポイントも指定可能
- MCP設定ファイルでカスタム連携
mcpServers設定例記載
- Python SDK利用
from omnara import OmnaraClient等でメッセージ送信・ユーザー応答取得
- REST API利用
curl -X POST https://api.omnara.ai/api/v1/messages/agent ...でメッセージ送信
コントリビューション・開発コマンド
- コード品質 :
make lint - 自動整形 :
make format - テスト実行 :
make test - 開発サーバー起動 :
make dev-serve
料金プラン
- Free :$0/月、10エージェント/月、コア機能
- Pro :$9/月、無制限エージェント、優先サポート
- Enterprise :要問合せ、チーム/SSO/カスタム連携
サポート・ライセンス
- GitHub Discussions、 バグ報告、 メールサポート
- ドキュメント (近日公開)
- ライセンス :Apache 2.0(OSS)
開発者メッセージ
-
Ishaan & Kartik による開発背景
- Claude Code をどこでも操作できる「エージェント指令センター」として設計
- CLI体験を維持しつつ、Web/モバイルで 即時応答・プッシュ通知 ・git diff表示等を実現
- ~/.claude/projects や ターミナル出力 をパースし、セッション情報をリアルタイムでWeb/モバイルへSSE配信
- ターミナル/Omnara両方の入力を監視 し、どちらからでも作業継続
- Claude Code以外のAIエージェントも対応、n8n等のワークフロー組込も可能
- 無料枠10セッション/月、Proは$9/月 で無制限
- OSSバックエンド (https://github.com/omnara-ai/omnara)
-
他のClaude Codeラッパーとの差別化
- Crystal/Conductor 等はCLI体験に特化、 Vibetunnel/Termius 等は通知やUIが不十分
- OmnaraはCLI体験+外部からの対話・通知・モバイル対応 を両立
-
フィードバック歓迎
- URL: https://omnara.com/
- デモ動画: https://www.loom.com/share/03d30efcf8e44035af03cbfebf840c73
Omnara は、AIエージェント活用を「どこでも・誰でも・リアルタイム」に進化させる 新時代のコマンドセンター です。