Sobre o projeto
Octop é uma plataforma de assistente de IA de código aberto e auto-hospedada, projetada para residências e pequenas equipes. Ela é executada como um único processo que serve um painel web, CLI, canais de mensagens (Feishu, DingTalk, QQ, Telegram, WeCom, Discord e outros) e automação cron, todos compartilhando um banco de dados de plano de controle em `~/.octop/` (SQLite por padrão, PostgreSQL opcional).
Os principais recursos incluem:
- **Equipe de especialistas multiusuário**: Um administrador, residência compartilhada; biblioteca de especialistas integrada com especialistas alternáveis por cenário.
- **Personas MBTI**: 16 modelos de personalidade mais um questionário interativo para personagens de agentes distintos.
- **Segurança integrada**: Isolamento multiusuário via JWT, aprovação de ferramentas, proteções para comandos shell e redação de PII.
- **Ecossistema de conectores**: Suíte Tencent (Docs, tendências do Weibo, News), OAuth e gateway MCP.
- **Backends plugáveis**: Disco local, contêineres Docker, PostgreSQL ou COS/S3.
- **Memória portátil**: Desenvolvida com harness-memory; a memória migra junto com o workspace.
- **Base de conhecimento**: RAG sobre documentos para recuperação semântica.
- **Plugins**: Suporte a plugins de terceiros com plugins incluídos.
- **ACP bidirecional**: `octop acp` para IA em IDE/terminal; delegação para OpenCode / Claude Code com portões de permissão.
- **IA no terminal+**: Shell interativo no navegador com execução de comandos assistida por IA.
- **IA no navegador+**: Sessões headless do Chromium para automação web, capturas de tela e navegação remota.
- **Área de trabalho remota**: Tela e entrada ao vivo a partir do painel no Linux, Windows e macOS.
- **Auto-hospedado**: Todos os dados em `~/.octop/`.
Tecnologia central: Python 3.12+, FastAPI + uvicorn, runtime harness-agent, harness-gateway para mensagens, harness-memory, harness-browser (baseado em CDP), frontend React 18 + TypeScript + Vite + Ant Design, APScheduler para agendamento e agent-client-protocol para ACP.
Início rápido: Instalador de uma linha para macOS/Linux, PowerShell para Windows ou PyPI (`pip install octop`). Docker Compose disponível para produção. Inicialize com `octop init`, execute com `octop run` e acesse o painel web em `http://127.0.0.1:8088`.
Os comandos da CLI incluem `octop init`, `octop run`, `octop service start/stop`, `octop agent`, `octop channel`, `octop chats`, `octop acp`, `octop cron`, `octop models`, `octop skills`, `octop plugin`, `octop backup`, `octop clean`, `octop memory list/slim` e `octop update`.
A configuração é gerenciada via CLI ou pela edição de arquivos em `~/.octop/`. Os provedores de LLM suportados incluem APIs compatíveis com OpenAI, DashScope (Qwen), Ollama e outros. Os canais de mensagens incluem Feishu, DingTalk, QQ, Telegram, Discord, WeCom e o painel web.
Segurança e privacidade são enfatizadas: armazenamento local-first, isolamento multiusuário via JWT, redação de PII, aprovação de ferramentas e proteções editáveis pelo usuário para comandos shell. Sem dependência de fornecedor para provedores de LLM, backends de armazenamento ou canais.
O roteiro inclui pools de recursos compartilhados, compartilhamento de especialistas, aprimoramento do navegador/terminal, AgentTeams para orquestração autônoma, auto-evolução e clientes nativos para PC e dispositivos móveis.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.