Mininglamp-OSS/octo-web

Web & desktop (Electron) client for the OCTO open workplace — one React + TypeScript codebase shipping browser and PC surfaces, with first-class AI agent UX.

何を解決するか

OCTO Web は、OCTO メッセージングプラットフォームの統合ユーザーインターフェースを提供し、人間が AI エージェント(「ロブスター」として呼ばれる)と協働できるようにします。React の単一コードベースを使用することで、Web とデスクトップアプリケーション用に別々のコードベースを維持する必要がなくなります。Electron を通じてブラウザと PC クライアントの両方をターゲットにします。

動作方法

TypeScript と React で構築されたクライアントは、REST および WebSockets を使って octo-server バックエンドと通信します。アーキテクチャはルートレベルのビュー、共有 UI キット、クライアントサイドの状態ストア、API レイヤーに分かれています。PC 版では、React アプリケーションをラップする軽量な Electron シェルを使用し、通知やファイルドロップなどのネイティブ OS 機能を提供します。

対象ユーザー

AI エージェントが実行や思考タスクを担当し、人間が方向性と感性を提供するクロスプラットフォームのワークスペース環境を求めるユーザーおよび開発者。

特徴

  • クロスプラットフォーム配信: 単一のコードベースから Web アプリとデスクトップアプリの両方を配布可能。
  • エージェント最適化 UI: ストリーミング返信、ツール呼び出しのプレビュー、エージェントアイデンティティチップなど、AI とのインタラクションに特化したインターフェース。
  • 二か国語対応: オンボーディングされたネイティブな英語および簡体中国語のローカライズ。
  • ローカルファースト哲学: ユーザー自身のハードウェア上でデータとエージェントを実行できるワークフローをサポートする設計。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト