Skip to main content

前提条件

Shannonをインストールする前に、以下を確認してください:
  • Docker (20.10+) および Docker Compose (v2.0+)
  • Git リポジトリのクローン用
  • LLM APIキー (OpenAI、Anthropic、またはその他のサポートされているプロバイダー)
  • Dockerで利用可能な 4GB以上のRAM
ShannonはLinux、macOS、Windows (WSL2使用) で動作します。すべての例はUnix系環境を想定しています。

ワンコマンドセットアップ

Shannonは数分で起動できる合理化されたセットアッププロセスを提供します:
ヒント: make setupはワンストップセットアップです(.envを作成しprotobufを生成)。環境ファイルのみが必要な場合はmake setup-envを使用してください。make protoでいつでもprotobufを再生成できます。
これで完了です!Shannonが必要なすべてのサービスとともに起動しました。

インストールされるもの

make devコマンドはDocker Compose経由で以下のサービスを起動します:
セットアップスクリプトは合成テンプレート(研究レポートやドメイン分析など7種類)とワークフローテンプレート(一般的なタスクパターン用の8つのYAML例)もインストールします。詳細はテンプレートをご覧ください。

インストールの確認

すべてのサービスが起動していることを確認:
APIをテスト:

UIへのアクセス

必要に応じてブラウザとツールを開きます:

設定

Shannonはローカル開発用に事前設定されていますが、カスタマイズ可能です:

環境変数

.envファイル(make setupで作成)には主要な設定が含まれています:
本番環境では、GATEWAY_SKIP_AUTH=0に設定してAPIキー認証を有効にしてください。

設定ファイル

高度な設定はconfig/ディレクトリで利用可能です:
  • shannon.yaml - メインシステム設定
  • features.yaml - 機能フラグ
  • models.yaml - LLMプロバイダーの価格設定とルーティング

よくある問題

ポートバインディングエラーが表示される場合は、ポート8080、50051、50052、8000などが使用されていないことを確認してください:
Shannonには少なくとも4GBのRAMが必要です。Dockerのメモリ制限を増やしてください:
  • Docker Desktop: Settings → Resources → Memory (6GB以上に設定)
  • Linux: Dockerはデフォルトで利用可能なすべてのメモリを使用します
setup_python_wasi.shが失敗した場合は、手動でダウンロードしてください:
Dockerログでエラーを確認してください:
よくある原因:
  • .envファイルが見つからない(make setupを実行)
  • 無効なAPIキー
  • Dockerリソース不足

次のステップ

Shannonが起動したら:

最初のタスクを送信

Shannonとの対話方法を学ぶ

コアコンセプト

AgentとWorkflowを理解する

開発セットアップ

Docker経由でコア依存関係を実行し、ローカルでサービスを実行して反復開発:
システムアーキテクチャの詳細については、Architecture Overviewを参照してください。