Sobre el proyecto
Octop es una plataforma de asistente de IA de código abierto y autohospedada diseñada para hogares y equipos pequeños. Se ejecuta como un único proceso que sirve un panel web, CLI, canales de mensajería instantánea (Feishu, DingTalk, QQ, Telegram, WeCom, Discord y más) y automatización cron, todos compartiendo una única base de datos del plano de control bajo `~/.octop/` (SQLite por defecto, PostgreSQL opcional).
Las características clave incluyen:
- **Equipo experto multiusuario**: Un administrador, hogar compartido; biblioteca de expertos integrada con especialistas intercambiables según el escenario.
- **Personas MBTI**: 16 plantillas de personalidad más un cuestionario interactivo para distintos personajes de agentes.
- **Seguridad integrada**: Aislamiento multiusuario con JWT, aprobación de herramientas, barreras de seguridad para comandos de shell y redacción de PII.
- **Ecosistema de conectores**: Suite de Tencent (Docs, tendencias de Weibo, News), OAuth y puerta de enlace MCP.
- **Backends conectables**: Disco local, contenedores Docker, PostgreSQL o COS/S3.
- **Memoria portátil**: Impulsada por harness-memory; la memoria migra con el espacio de trabajo.
- **Base de conocimiento**: RAG sobre documentos para recuperación semántica.
- **Plugins**: Soporte de plugins de terceros con plugins incluidos.
- **ACP bidireccional**: `octop acp` para IA en IDE/terminal; delega en OpenCode / Claude Code con puertas de permisos.
- **Terminal AI+**: Shell interactivo en el navegador con ejecución de comandos asistida por IA.
- **Navegador AI+**: Sesiones de Chromium sin interfaz para automatización web, capturas de pantalla y navegación remota.
- **Escritorio remoto**: Pantalla en vivo y entrada desde el panel en Linux, Windows y macOS.
- **Autohospedado**: Todos los datos bajo `~/.octop/`.
Tecnología principal: Python 3.12+, FastAPI + uvicorn, tiempo de ejecución harness-agent, harness-gateway para mensajería instantánea, harness-memory, harness-browser (basado en CDP), frontend React 18 + TypeScript + Vite + Ant Design, APScheduler para programación y agent-client-protocol para ACP.
Inicio rápido: Instalador de una línea para macOS/Linux, PowerShell para Windows o PyPI (`pip install octop`). Docker Compose disponible para producción. Inicializa con `octop init`, ejecuta con `octop run` y accede al panel web en `http://127.0.0.1:8088`.
Los comandos de CLI incluyen `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` y `octop update`.
La configuración se gestiona mediante CLI o editando archivos bajo `~/.octop/`. Los proveedores de LLM compatibles incluyen API compatibles con OpenAI, DashScope (Qwen), Ollama y otros. Los canales de mensajería instantánea incluyen Feishu, DingTalk, QQ, Telegram, Discord, WeCom y el panel web.
Se enfatizan la seguridad y la privacidad: almacenamiento local primero, aislamiento multiusuario con JWT, redacción de PII, aprobación de herramientas y barreras de seguridad para comandos de shell editables por el usuario. Sin dependencia de proveedor para proveedores de LLM, backends de almacenamiento o canales.
La hoja de ruta incluye grupos de recursos compartidos, uso compartido de expertos, pulido del navegador/terminal, AgentTeams para orquestación autónoma, autoevolución y clientes nativos para PC/móvil.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.