概要
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
- Releasesページから最新のDMGをダウンロード
- DMGファイルを開く
- ShannonをApplicationsフォルダにドラッグ
- Applicationsから起動
ソースからビルド
1
前提条件
必要なツールがインストールされていることを確認:
- Node.js 18+
- Rust 1.70+
- Xcode Command Line Tools (macOS)
2
クローンとインストール
3
APIエンドポイントの設定
4
開発モード
5
本番ビルド
src-tauri/target/release/bundle/dmg/shannon-desktop_0.3.0_universal.dmg設定
APIエンドポイント
環境変数でShannon APIエンドポイントを設定:使用方法
メインインターフェース
デスクトップアプリは以下を提供します:- チャットインターフェース - クエリの送信とレスポンスの表示
- Runsビュー - アクティブおよび完了したタスクの監視
- Run Details - 特定のタスクの完全なイベントストリームを表示
- Settings - APIエンドポイントと設定の構成
タスクの送信
- アプリを開く
- チャット入力にクエリを入力
- EnterキーまたはSendをクリック
- タスクが実行される際のリアルタイムイベントを監視
タスクの監視
Runsページに移動して以下を確認:- ライブステータス付きのアクティブなタスク
- 結果付きの完了したタスク
- エラー詳細付きの失敗したタスク
トラブルシューティング
ビルド失敗: Module Not Found
ユニバーサルバイナリの要件(macOS)
両方のRustターゲットがインストールされていることを確認:接続の問題
- Shannonサービスが実行中であることを確認
.env.localのAPI URLを確認- ポート8080をブロックするファイアウォールがないことを確認
クリーンリビルド
技術スタック
次のステップ
インストール
Shannonサービスのセットアップ
クイックスタート
最初のタスクを送信
ストリーミング
リアルタイムイベントを理解
APIリファレンス
完全なAPIドキュメント