メインコンテンツへスキップ

概要

ShannonはTauriで構築されたネイティブデスクトップアプリケーションを提供し、リアルタイムのタスク監視と管理を実現します。デスクトップアプリは、Shannonサービスと対話するための合理化されたインターフェースを提供します。
デスクトップアプリケーションは以前のWebダッシュボードに代わり、パフォーマンスの向上とネイティブOS統合を提供します。

機能

  • ライブタスクストリーミング - アクティブなタスクのリアルタイムSSEイベントフィード
  • タスク管理 - タスクの送信、監視、キャンセル
  • セッション履歴 - 以前の会話の閲覧と継続
  • マルチプラットフォーム - macOS (Universal)、Windows、Linux、iOS

Swarm Radar Canvas

v0.3.0 で追加
デスクトップアプリには、マルチエージェント Swarm の実行をリアルタイムで可視化する Radar Canvas が含まれています:
  • Lead Agent Pulse — 中央ノードがパルスして Lead Agent の意思決定活動を示します
  • Agent Color Coding — 各 Swarm Agent は役割とステータス(アイドル、実行中、完了)に基づいて異なる色で表示されます
  • Live Topology — Agent の生成、シャットダウン、メッセージフローがキャンバス上でリアルタイムにアニメーション表示されます

サポートされているプラットフォーム

インストール

macOS

  1. Releasesページから最新のDMGをダウンロード
  2. DMGファイルを開く
  3. ShannonをApplicationsフォルダにドラッグ
  4. 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エンドポイントを設定:
本番環境デプロイの場合:

使用方法

メインインターフェース

デスクトップアプリは以下を提供します:
  1. チャットインターフェース - クエリの送信とレスポンスの表示
  2. Runsビュー - アクティブおよび完了したタスクの監視
  3. Run Details - 特定のタスクの完全なイベントストリームを表示
  4. Settings - APIエンドポイントと設定の構成

タスクの送信

  1. アプリを開く
  2. チャット入力にクエリを入力
  3. EnterキーまたはSendをクリック
  4. タスクが実行される際のリアルタイムイベントを監視

タスクの監視

Runsページに移動して以下を確認:
  • ライブステータス付きのアクティブなタスク
  • 結果付きの完了したタスク
  • エラー詳細付きの失敗したタスク
任意のRunをクリックして完全なイベントストリームを表示します。

トラブルシューティング

ビルド失敗: Module Not Found

ユニバーサルバイナリの要件(macOS)

両方のRustターゲットがインストールされていることを確認:

接続の問題

  1. Shannonサービスが実行中であることを確認
  2. .env.localのAPI URLを確認
  3. ポート8080をブロックするファイアウォールがないことを確認

クリーンリビルド

技術スタック

次のステップ

インストール

Shannonサービスのセットアップ

クイックスタート

最初のタスクを送信

ストリーミング

リアルタイムイベントを理解

APIリファレンス

完全なAPIドキュメント