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 とのインタラクションに特化したインターフェース。
- 二か国語対応: オンボーディングされたネイティブな英語および簡体中国語のローカライズ。
- ローカルファースト哲学: ユーザー自身のハードウェア上でデータとエージェントを実行できるワークフローをサポートする設計。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト