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 应用和桌面应用。
- 代理优化的 UI:包含专为 AI 交互设计的界面,如流式回复、工具调用预览和代理身份芯片。
- 双语支持:内置原生英文和简体中文本地化支持。
- 本地优先哲学:设计上支持数据和代理在用户本地硬件上运行的工作流。
相关
- 项目
- 项目
- 项目
- 项目
- 项目