概要
ShannonはTauriで構築されたネイティブデスクトップアプリケーションを提供し、リアルタイムのタスク監視と管理を実現します。デスクトップアプリは、Shannonサービスと対話するための合理化されたインターフェースを提供します。デスクトップアプリケーションは以前のWebダッシュボードに代わり、パフォーマンスの向上とネイティブOS統合を提供します。
機能
- ライブタスクストリーミング - アクティブなタスクのリアルタイムSSEイベントフィード
- タスク管理 - タスクの送信、監視、キャンセル
- セッション履歴 - 以前の会話の閲覧と継続
- マルチプラットフォーム - macOS (Universal)、Windows、Linux、iOS
Swarm Radar Canvas
v0.3.0 で追加
- Lead Agent Pulse — 中央ノードがパルスして Lead Agent の意思決定活動を示します
- Agent Color Coding — 各 Swarm Agent は役割とステータス(アイドル、実行中、完了)に基づいて異なる色で表示されます
- Live Topology — Agent の生成、シャットダウン、メッセージフローがキャンバス上でリアルタイムにアニメーション表示されます
サポートされているプラットフォーム
| プラットフォーム | アーキテクチャ | フォーマット |
|---|---|---|
| macOS | Universal (Intel + Apple Silicon) | DMG |
| Windows | x86_64 | MSI |
| Linux | x86_64 | AppImage/DEB |
| iOS | ARM64 | App Bundle |
インストール
macOS
- Releasesページから最新のDMGをダウンロード
- DMGファイルを開く
- ShannonをApplicationsフォルダにドラッグ
- Applicationsから起動
ソースからビルド
設定
APIエンドポイント
環境変数でShannon APIエンドポイントを設定:使用方法
メインインターフェース
デスクトップアプリは以下を提供します:- チャットインターフェース - クエリの送信とレスポンスの表示
- Runsビュー - アクティブおよび完了したタスクの監視
- Run Details - 特定のタスクの完全なイベントストリームを表示
- Settings - APIエンドポイントと設定の構成
タスクの送信
- アプリを開く
- チャット入力にクエリを入力
- EnterキーまたはSendをクリック
- タスクが実行される際のリアルタイムイベントを監視
タスクの監視
Runsページに移動して以下を確認:- ライブステータス付きのアクティブなタスク
- 結果付きの完了したタスク
- エラー詳細付きの失敗したタスク
トラブルシューティング
ビルド失敗: Module Not Found
ユニバーサルバイナリの要件(macOS)
両方のRustターゲットがインストールされていることを確認:接続の問題
- Shannonサービスが実行中であることを確認
.env.localのAPI URLを確認- ポート8080をブロックするファイアウォールがないことを確認
クリーンリビルド
技術スタック
| コンポーネント | 技術 |
|---|---|
| Framework | Next.js 16 (Turbopack) |
| Runtime | Tauri 2.x |
| UI | Shadcn/ui + Tailwind CSS |
| State | Redux Toolkit |
| Backend | Shannon Gateway API |
次のステップ
インストール
Shannonサービスのセットアップ
クイックスタート
最初のタスクを送信
ストリーミング
リアルタイムイベントを理解
APIリファレンス
完全なAPIドキュメント