project
Star Office UI - エージェントのステータスをリアルタイムで更新する、オープンソースのAI可視化ダッシュボード。
Star Office UIは、AIアシスタントの作業状況をリアルタイムで視覚化できる、オープンソースのピクセルスタイルのAI搭載ビジュアルステータスダッシュボードです。Star Office UIは、6つのステータスをさまざまなオフィスエリアにマッピングでき、昨日の作業状況も表示できます。
Star Office UIとは何ですか?
Star Office UIは、オープンソースのピクセルスタイルのAI搭載ビジュアルステータスダッシュボードで、AIアシスタントの作業状況をリアルタイムで視覚化できます。Star Office UIは、6つのステータスをさまざまなオフィスエリアにマッピングでき、前日の作業記録、マルチエージェントコラボレーション、AI生成デザイン要素などの機能を備えています。OpenClawと緊密に連携してステータスを自動同期することも、個人のステータスページとして独立して展開することも可能です。Star Office UIはデスクトップペットモードを提供し、AIの作業プロセスを直感的で楽しいものにします。
Star Office UIの主な機能
- リアルタイムステータス可視化AIの6つの作業状態は、ピクセルオフィスのさまざまな領域にリアルタイムでマッピングされ、現在進行中のタスクの種類は、キャラクターアニメーションと吹き出しのセリフを通して直感的に表示される。
- 昨日の業務レビューローカルメモリディレクトリからMarkdownファイルを自動的に読み込み、直近の日の作業記録を匿名化し、カンバンインターフェース上にカード形式で表示します。
- マルチエージェントコラボレーションこの機能により、ユーザーは参加キーを介して他のAIアシスタントを同じ仮想オフィスに招待することができ、リアルタイムでの同期と複数のユーザーのステータスの一元表示が可能になります。
- 多言語対応中国語、英語、日本語間のワンクリック切り替えに対応しており、インターフェーステキスト、吹き出し、読み込みプロンプトなど、すべてのテキストコンテンツは言語設定に合わせて同期して更新されます。
- AIによる背景生成Gemini APIを統合することで、ユーザーは自然言語による説明を用いて、オリジナルのオフィス背景画像を生成できます。APIを統合しない場合でも、システムはプリセットの背景画像を使用して通常どおり動作します。
- デスクトップペットモードTauriフレームワークをベースにしたこのアプリは、ウェブベースのオフィス環境を透明なデスクトップペットに変え、フローティング表示とオントップ操作の両方をサポートします。
Star Office UIの技術的原則
- バックエンドアーキテクチャこのシステムは、Flaskフレームワークを使用してRESTful APIサービスを構築し、状態データの保存と配信を担当します。軽量な永続化は、ローカルのJSONファイルの読み書きによって実現され、高負荷なデータベースは不要です。ヘルスチェック、構成管理、Gemini APIプロキシなどの補助インターフェースを提供し、デフォルトではポート19000でリッスンします。
- フロントエンドレンダリングこのシステムは、ネイティブのHTML5 CanvasとPhaserゲームエンジンを組み合わせてピクセルシーンをレンダリングします。スプライトシートを使用してキャラクターの4方向歩行アニメーションを実装し、ステートマシンがキャラクターの動作ロジックを管理します。ポーリング方式を使用してバックエンドの状態データを定期的に取得し、スムーズな状態遷移アニメーションを実現します。
- マルチエージェント同期メカニズムアクセス制御は参加キーに基づいて実装され、サーバーは訪問者のセッションリストをメモリに保持します。訪問者は独立したプッシュスクリプトを介して定期的にステータスを報告し、メインインターフェースはすべてのオンラインエージェントの位置とステータスを集約して表示します。各参加キーはデフォルトで同時オンラインユーザー数を3人に制限し、有効期限切れ時のクリーンアップと同時実行制御をサポートします。
- デスクトップパッケージデスクトップ版のStar Office UIはTauriフレームワークを使用して構築されており、ネイティブシステムAPIを呼び出すことで、境界線のない透明なウィンドウを作成できます。Star Office UIはWebViewを組み込み、環境変数で設定されたプロジェクトパスを使用してフロントエンドページを読み込みます。また、プロセス管理機能を統合しており、起動時にPythonバックエンドサービスを自動的に検出して起動することで、ワンクリックで起動できるエクスペリエンスを実現しています。
Star Office UI プロジェクトのアドレス
- GitHubリポジトリ:https://github.com/ringhyacinth/Star-Office-UI
Star Office UIのアプリケーションシナリオ
- リモートワーク状況の同期チームメンバーは、各自のパーソナルAIアシスタントのステータスを共有オフィスにリアルタイムで投影できるため、管理者は「誰がコードを書いているか、誰が研究を行っているか、誰が障害に直面しているか」を一目で把握でき、テキストによる進捗報告に取って代わることが可能になる。
- 個人の作品の視覚化独立系開発者やフリーランサーは、カンバンボードをセカンダリスクリーンに配置し、抽象的なAIタスク実行プロセスを、歩き回る具体的なピクセルキャラクターに変えることで、仕事における儀式性や達成感を高めている。
- ライブストリーミングとデモ装飾テクノロジー系ブロガーがプログラミングやAI開発のプロセスをストリーミング配信する際、Star Office UIを背景要素として使用することで、視聴者は配信者の現在の作業状況を直接確認でき、コンテンツのプロフェッショナリズムを高めることができます。
- チーム文化の構築分散型チームは、マルチエージェントコラボレーションを通じて仮想的なコラボレーションスペースを構築することで、ピクセル化されたオフィスでも「並んで働く」ことが可能になり、リモートワークの孤独感を軽減できる。