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 代理(稱為「Lobsters」)協作。透過使用單一的 React 程式碼庫,同時針對瀏覽器與 Electron 構建的 PC 客戶端,消除了為 Web 與桌面應用維護獨立程式碼庫的需求。

如何運作

此客戶端基於 TypeScript 與 React 建構,透過 REST 與 WebSockets 與 octo-server 後端通訊。架構分為路由層級的檢視、共享 UI 套件、客戶端狀態儲存與 API 層。PC 版本透過輕量級 Electron 外殼封裝 React 應用,以提供通知、檔案拖放等原生作業系統功能。

適用對象

希望擁有跨平台工作環境的使用者與開發者,其中 AI 代理負責執行與思考任務,而人類提供方向與審美判斷。

主要亮點

  • 跨平台交付:單一程式碼庫可同時發布為 Web 應用與桌面應用。
  • 代理優化介面:包含專為 AI 互動設計的介面,如串流回應、工具呼叫預覽與代理身分晶片。
  • 雙語支援:內建原生英文與簡體中文本地化支援。
  • 本地優先哲學:設計上支援資料與代理在使用者自身硬體上執行的工作流程。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案