octo-web

Из публичных источников

Веб- и настольный (Electron) клиент для открытого рабочего пространства OCTO — единая кодовая база на React и TypeScript для браузера и ПК с полноценным UX для ИИ-агентов.

Машинный перевод · Показать оригинал

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

ПриложениеКатегория: Десктопные приложения · Разработка · Интернет и общениеOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • ai-agent
  • chat
  • desktop-app
  • electron
  • i18n
  • im
  • messaging
  • monorepo
  • open-source
  • pwa

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    github.com/Mininglamp-OSS ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/Mininglamp-OSS/octo-web ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsНеизвестно———
macOSНеизвестно———
LinuxНеизвестно———

Релизы

проверено 29 окт. 2026 г.
v1.20.0Последний19 окт. 2026 г.Официальный источник ↗

Файлы версии 1.20.0

К релизу не приложены файлы.

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества94
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 7108 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 3 days ago
Точность категории · 107
classifier confidence 0.65
Популярность · 108
1206 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX Apache-2.0
Сообщество · 55
issues enabled, 187 forks

Лицензия

Apache-2.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/Mininglamp-OSS/octo-webОсновной★ 1 206 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

PI-DesktopПохожий
Десктопное приложение для ИИ-агента программирования, работающее локально: Electron + ядро хоста на Rust + pi Agent Harness + плагины, которые пользователь устанавливает самLGPL-3.0 · Десктопные приложения
LobsterAIПохожий
Настольный ИИ-агент с открытым исходным кодом, который выполняет реальные задачи — анализ данных, презентации, документы, работа с видео и веб-исследования. Построен на базе OpenClaw; запускает инструменты на вашем реальном рабочем столе и принимает команды с телефона через WeChat, Feishu, DingTalk и Telegram.MIT · Десктопные приложения
OpenChatCutПохожий
Открытый локальный видеоредактор с conversational AI, профессиональной многодорожечной временной шкалой, Agent Skills, интеграцией MCP и рендерингом через Remotion.AGPL-3.0 · Десктопные приложения
open-coworkПохожий
Десктопное приложение с открытым исходным кодом для ИИ-агентов под Windows и macOS. Установка Claude Code, инструментов MCP и Skills в один клик — с изоляцией в песочнице, поддержкой нескольких моделей и интеграцией с Feishu/Slack.MIT · Десктопные приложения
Cyrene-AgentПохожий
Открытый настольный ИИ-агент на основе Cyrene.MIT · Десктопные приложения
Edge-DropПохожий
Edge-Drop — это полка буфера обмена у края экрана. Наведите курсор, чтобы открыть её. Перетаскивайте файлы и изображения в любое приложение, нажимайте, чтобы копировать текст и ссылки. Бесплатно и с открытым исходным кодом для Windows.Apache-2.0 · Десктопные приложения

README

Из Mininglamp-OSS/octo-web · лицензия Apache-2.0 · загружено 29 окт. 2026 г.

🌐 Read in: English · 简体中文

OCTO Web

Web & PC (Electron) client for the OCTO messaging platform — one React codebase, two shipped surfaces.

octo-web is the TypeScript / React front-end that talks to octo-server over REST + WebSocket. The same codebase ships two ways: as a browser build (the canonical OCTO chat surface), and as an Electron-packaged desktop PC client.

🌟 Why OCTO Web

  • One codebase, two products. Browser + PC (Electron) are built from the same src/ — no parallel React trees, no diverging UX. Branch switches happen at platform-capability boundaries only.
  • Lobster-ready UI. First-class surfaces for AI agent conversations: streaming replies, typing indicator, inline tool-call previews, read receipts, agent-vs-human identity chips.
  • Full bilingual shell. English and Simplified Chinese ship together out of the box; i18n keys live in src/locales/ and are enforced in CI.

🚀 Quickstart

git clone https://github.com/Mininglamp-OSS/octo-web.git
cd octo-web
pnpm install
pnpm dev

By default the web build expects an octo-server instance reachable at http://localhost:8080. Point it at your own server by copying .env.example to .env.local and editing the VITE_API_* values.

📦 Modules / Architecture

Top-level layout:

PathPurpose
src/pages/Route-level React views (chat, channels, org, settings)
src/components/Shared UI kit (message bubbles, inputs, agent chips, streaming renderers)
src/store/Client state (auth, channels, draft, agent orchestration UI state)
src/api/REST + WebSocket client talking to octo-server
src/locales/i18n resources (English · 简体中文)
electron/Electron main/renderer bootstrap for the PC build
docs/Design docs, architecture notes, screenshots

Key build targets:

pnpm build        # build the browser bundle
pnpm pc:dev       # launch the Electron shell against the dev build
pnpm pc:package   # produce a distributable PC bundle (macOS / Windows / Linux)
pnpm test         # run unit + component tests

The PC Electron shell is intentionally thin — it hosts the same React app and forwards IPC for native capabilities (tray, notifications, file drop, auto- update). The browser build runs without any Electron dependency.

🔗 OCTO Ecosystem

graph TD
  subgraph Clients[Clients]
    Web[octo-web<br/>Web / PC]
    Android[octo-android<br/>Android]
    iOS[octo-ios<br/>iOS]
  end

  subgraph Core[Core Services]
    Server[octo-server<br/>Backend API]
    Matter[octo-matter<br/>Task / Todo]
    Summary[octo-smart-summary<br/>AI Summary]
    Admin[octo-admin<br/>Admin Console]
  end

  subgraph Shared[Shared Libraries & Integrations]
    Lib[octo-lib<br/>Core Go Library]
    Adapters[octo-adapters<br/>Third-party Adapters]
  end

  Web --> Server
  Android --> Server
  iOS --> Server
  Admin --> Server
  Server --> Matter
  Server --> Summary
  Server --> Adapters
  Server -.uses.-> Lib
  Matter -.uses.-> Lib
  Adapters -.uses.-> Lib
RepositoryLanguageRole
octo-serverGoBackend API · business orchestration · Lobster agent scheduling
octo-matterGoTask / Todo / Matter micro-service
octo-smart-summaryGoLLM-powered conversation summarisation
octo-webTypeScript / ReactWeb & PC (Electron) client
octo-androidKotlin / JavaNative Android client
octo-iosSwift / Objective-CNative iOS client
octo-adminTypeScript / ReactAdmin console (tenant / org / user / channel management)
octo-libGoShared core library (protocol, crypto, storage, HTTP)
octo-adaptersTypeScript / PythonThird-party integrations (IM bridges, AI channels)

🧭 Philosophy

OCTO ships under three shared principles that apply to every repository in this matrix:

  1. Local-first. Anything that can run on the user's own box — chats, embeddings, agents — should. Your data stays yours; cloud is a choice, not a requirement.
  2. Humans judge, AI thinks and acts. Humans focus on taste (what matters, what's right, what to ship). Lobster agents — OpenClaw-powered digital doubles — carry the thinking and execution load.
  3. Release-as-product. Every open-source cut is shipped as a self-contained product, not a code dump: one squash per release, Apache 2.0, no internal baggage, reproducible from this repo alone.

🤝 Contributing

We love pull requests! Before you open one, please read:

For security issues please follow SECURITY.md instead of the public tracker.

📄 License

Apache License 2.0 — see LICENSE for the full text and NOTICE for third-party attributions.

🙏 Acknowledgments

octo-web owes its original scaffolding to:

  • TangSengDaoDaoWeb — our upstream, by the TangSengDaoDao team.
  • WuKongIM — the real-time messaging core that octo-server drives behind this client.

See NOTICE for the full attribution list and third-party component licenses.


Открыть репозиторий ↗