Communitygithub.com

falkoro/shelldeck

セルフホスト型のWebダッシュボードで、tmuxセッションやAIコーディングエージェント(Claude Code、Codexなど)を監視・操作できます。ライブプレビュー、実行中/待機中ステータス、AI作業サマリー、ブラウザ内ターミナルを備えています。

shelldeck とは?

Shelldeckは、AIコーディングエージェントとtmuxセッションを一元管理するためのセルフホスト型Webダッシュボードです。Claude CodeやCodexといった複数のAIエージェントを同時に実行し、各セッションのステータス(実行中、待機中、完了)をリアルタイムで監視できます。ブラウザ内で動作する本格的なターミナルを備えており、ライブプレビューやAIの作業サマリーを確認しながら、直接コマンドを実行してワークフローを制御できます。Node.jsベースで、tmuxに依存しないシンプルなサーバー構成により、Dockerを使わずとも簡単にセットアップ可能です。開発者は複数のAIエージェントを使い分ける際に、画面を切り替えずに一括で管理・操作できるため、開発効率が大幅に向上します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add falkoro/shelldeck

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

shelldeck は何をしますか?

セルフホスト型のWebダッシュボードで、tmuxセッションやAIコーディングエージェント(Claude Code、Codexなど)を監視・操作できます。ライブプレビュー、実行中/待機中ステータス、AI作業サマリー、ブラウザ内ターミナルを備えています。

概要

Shelldeckを使用すると、複数のAIコーディングエージェントを同時に管理・監視できます。各エージェントはtmuxセッション内で独立して実行され、ブラウザ上の直感的なダッシュボードからすべてを確認できます。

主な機能

  • AIエージェントのモニタリング: Claude Code、Codex、その他のAIエージェントのステータスをリアルタイムで表示
  • ブラウザ内ターミナル: Webブラウザから直接、各tmuxセッションにアクセスして操作可能
  • ライブプレビュー: 実行中のジョブの出力をリアルタイムで確認
  • AI作業サマリー: 各エージェントの作業内容を自動要約
  • 複数セッション管理: 複数のプロジェクトやエージェントを同時に監視

クイックスタート

# リポジトリをクローン
git clone https://github.com/falkoro/shelldeck.git
cd shelldeck

# 依存関係をインストール
npm install

# サーバーを起動
npm start

ダッシュボードは http://localhost:3000 でアクセスできます。

使用方法

  1. ダッシュボードにアクセスすると、既存のtmuxセッション一覧が表示されます
  2. 「新規セッション」ボタンをクリックして、新しいAIエージェントセッションを開始
  3. 各セッションカードには、ステータス、実行時間、最後の出力が表示されます
  4. 「ターミナル」ボタンをクリックすると、ブラウザ内で直接セッションにアクセス
  5. 設定画面から、監視するエージェントの種類や表示設定をカスタマイズ

設定

環境変数または config.json で設定を行います:

{
  "port": 3000,
  "sessionPrefix": "ai-",
  "autoStart": true,
  "agentConfigs": [
    {
      "name": "Claude Code",
      "command": "claude",
      "color": "#6366f1"
    },
    {
      "name": "Codex",
      "command": "codex",
      "color": "#22c55e"
    }
  ]
}

対応AIエージェント

  • Claude Code - AnthropicのAIコーディングエージェント
  • Codex CLI - OpenAIのコード生成エージェント
  • その他、tmuxセッション内で実行可能な任意のコマンド

ライセンス

MIT

関連スキル