Sobre el proyecto
Deskmate es un marco de trabajo para desplegar un equipo de agentes de IA especializados (deskmates) en Slack. Construido sobre Vercel Eve, utiliza un enrutador de "recepción" para delegar las solicitudes de los usuarios a agentes específicos según sus roles y descripciones.
Las capacidades clave incluyen:
- **Integración de Datos**: Se conecta a fuentes de datos externas utilizando el Model Context Protocol (MCP), con un catálogo integrado de roles para herramientas como Mixpanel, Sentry, Intercom, PostHog y Linear.
- **Human-in-the-Loop**: Implementa un mecanismo de seguridad donde cualquier operación de "escritura" (definida por `approval: always()`) se pausa para obtener la aprobación humana a través de botones de Slack antes de su ejecución.
- **Codificación Agéntica**: Capacidad opcional para clonar repositorios de GitHub en un sandbox, crear ramas de características y abrir pull requests para revisión.
- **Memoria**: Recuperación entre hilos opcional mediante un sistema de memoria escalonado (working, core, recall, archival) persistido a través de Postgres.
- **Observación Proactiva**: Capacidad opcional para que los agentes monitoreen canales específicos e intervengan con reacciones o respuestas basadas en una puerta de atención impulsada por LLM.
- **Flujo de Trabajo del Desarrollador**: Gestionado a través de un paquete npm (`@deskmate/core` y `@deskmate/cli`) utilizando un archivo central `deskmate.config.ts` para definir la lista del equipo y las conexiones.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.