Open Claude Cowork: Agente de escritorio impulsado por Claude & Composio

Open Claude Cowork – Tu agente de escritorio todo en uno impulsado por Claude & Composio

Open Claude Cowork es una aplicación de escritorio de código abierto basada en Electron que te permite usar los agentes Claude de Anthropic y una suite completa de herramientas SaaS en un solo lugar. Está construido sobre el Claude Agent SDK, el Opencode SDK y el Composio Tool Router, lo que te brinda acceso instantáneo a más de 500 servicios externos—incluidos Gmail, Slack, Google Drive, GitHub y miles más.

Código abierto – Licenciado bajo MIT, depósito público con más de 1,8k ⭐ y 291 bifurcaciones, mantenido activamente y se añaden constantemente nuevas funciones.


¿Por qué usar Open Claude Cowork?

Característica Por qué importa Implementación
Multi‑Proveedor Cambia entre Claude, Opencode y modelos de estilo GPT sin tener que volver a descargar la aplicación Sistema de proveedores incorporado que carga el SDK del Claude Agent o el SDK del Opencode según las variables de entorno
Composio Tool Router Más de 500 herramientas SaaS expuestas a través de un único servidor MCP La aplicación escribe automáticamente la configuración del router en server/opencode.json y carga las herramientas autenticadas para la sesión actual de Composio
Persistente y Multi‑Chat Mantiene el contexto entre conversaciones y permite ramificarse en varias pestañas Se utiliza la gestión nativa de sesiones de Claude para generar un session_id; la interfaz mantiene una lista de pestañas de chat vinculadas a esos IDs
Streaming en tiempo real Salida token‑por‑token que resulta interactiva Eventos enviados por el servidor (SSE) en los backends de Claude y Opencode, analizados en el renderizador y transmitidos al cuadro de chat
Visualización de llamadas a herramientas Observa con precisión lo que hace el agente La interfaz muestra las entradas/salidas en tiempo real de las herramientas en una barra lateral, replicando el JSON sin procesar de las llamadas de herramienta del LLM
Sistema de Habilidades Incrustar lógica específica de dominio directamente en Claude SKILL.md en formato Markdown en .claude/skills/ que Claude invoca automáticamente según su descripción
UI extensible Pequeña, con tema oscuro, construida con CSS puro y renderizado Markdown El renderizador de Electron usa Marked.js y CSS puro para un aspecto ligero y moderno

Guía de Inicio Rápido

1. Clonar el repositorio

git clone https://github.com/ComposioHQ/open-claude-cowork.git
cd open-claude-cowork

2. Ejecutar la configuración automática

./setup.sh

El script hará lo siguiente: * Instalar la CLI de Composio si es necesario * Pedirte que inicies sesión en Composio * Crear un .env con tus claves API * Instalar dependencias

3. Configuración manual (opcional)

Si prefieres más control, sigue las instrucciones manuales en el README:

  • Instala Node 18+ globalmente.
  • Establece ANTHROPIC_API_KEY, OPENCODE_API_KEY, y COMPOSIO_API_KEY en .env.
  • Inicia el backend: cd server && npm start.
  • Inicia Electron: npm start.

4. Crea tu primera sesión de agente

  1. Abre la aplicación; inicia sesión con tus credenciales de Composio en la barra superior.
  2. Elige un proveedor (Claude, Opencode). El predeterminado es Claude Sonnet 4.5.
  3. Inicia la conversación; el primer mensaje crea automáticamente una sesión.
  4. La interfaz mostrará la conversación, los tokens transmitidos y las llamadas a herramientas en tiempo real.

Ampliación con Habilidades Personalizadas

El motor de habilidades te permite agregar lógica específica de dominio que Claude activará automáticamente. Para crear una nueva habilidad:

  1. Crea un directorio dentro de .claude/skills/.
  2. Añade un archivo SKILL.md con YAML frontmatter:
    ---
    description: Use this skill when the user asks about building a Slack integration
    ---
    
    # Slack Integration Skill
    
    *Instruction text goes here…*
    
  3. Reinicia el backend; la habilidad se cargará automáticamente.
  4. Cuando un usuario haga una pregunta pertinente, Claude invocará automáticamente la habilidad y utilizará sus instrucciones.

Profundización en la Arquitectura

┌─────────────────────┐
│              Electron          │
├───────┬───────┬───────┤
│ Main  │ Renderer │
│ (main.js)  │ (renderer.js) │
└───────┬─────┬──────┘
        │ IPC │      │
        └────┘      │
┌──────────────────────┐
│       Backend Server          │
├─┬───────┬─┬───────┤
│ │ Express│ │ Claude/Opencode│
│ │ Server │ │  SDK          │
│ └─────┘ ──┬───┬───────┘
│             │ Composio MCP
│             └───┬────────│
└───────┴───────────────┘
  • Electron conecta el front-end y el back-end a través de IPC.
  • El back-end expone una API REST + SSE que el renderizador consume.
  • El servidor MCP de Composio gestiona la autenticación y la lista de herramientas.
  • La carpeta de habilidades se escanea en tiempo de ejecución, proporcionando a Claude un conjunto curado de comandos.

Casos de Uso & Cómo Sacarle Más Provecho

Escenario Cómo aprovechar Cowork Caso de uso de ejemplo
Automatización del flujo de trabajo Construye un proceso de múltiples etapas que extrae datos de GitHub, actualiza una hoja de Google y publica un recordatorio en Slack “Crea un bot de lanzamiento que etiquete PRs, notifique al equipo y registre métricas”
Prototipado rápido Deja que el agente escriba un script con llamadas a herramientas a puntos finales de API y GitHub para enviar el commit “Genera una CLI en Python para obtener tweets recientes y subirlos a S3”
Desarrollo de habilidades personalizadas Escribe una habilidad que verifique políticas de cumplimiento antes de escribir en documentos “Asegúrate de que cualquier documento escrito en Teams cumpla con restricciones de residencia de datos”

Contribución y Comunidad

  • Haz fork del repositorio, crea ramas de características y abre PRs.
  • Únete al Discord para soporte y compartir nuevas habilidades.
  • Sigue el proyecto en Twitter/X para actualizaciones rápidas.

Open Claude Cowork demuestra cómo un envoltorio ligero de Electron, combinado con una herramienta robusta de proveedores LLM y un router de herramientas universal, puede crear una plataforma de agente flexible y lista para producción. Ya sea que estés automatizando tareas diarias o prototipando nuevos flujos de trabajo basados en IA, este proyecto te brinda una base sólida para comenzar.


¡Empieza hoy mismo – Obtén tus claves API gratuitas, clona el repositorio y deja que tu agente se encargue de la carga pesada.

Artículo original: Ver original

Compartir este artículo