Skip to content

Cómo trabaja la IA con Crow

Crow es una plataforma impulsada por IA, pero no está atada a ningún proveedor de IA en particular. Varios sistemas de IA pueden conectarse a la misma instancia de Crow simultáneamente, compartiendo una sola base de datos de memorias, proyectos, entradas de blog, archivos y contactos. Esta página explica los tres patrones de conexión y cómo encajan entre sí.

Tres formas de conectarse

1. MCP externo (conexión directa)

Las plataformas de IA que soportan el Model Context Protocol se conectan directamente a los servidores MCP de Crow. Este es el patrón principal para Claude.ai, ChatGPT, Gemini, Cursor, Windsurf y otras herramientas de IA de escritorio/web.

AI Platform ──► MCP Transport ──► Crow MCP Servers ──► SQLite Database
  (Claude,        (stdio or           (memory,
   ChatGPT,        Streamable HTTP)    projects,
   Cursor)                             sharing,
                                       storage,
                                       blog)

Cómo funciona: La plataforma de IA lanza los servidores MCP de Crow como procesos hijos (stdio) o se conecta al gateway por HTTP. La IA integrada de la plataforma llama directamente a las herramientas de Crow — guardar memorias, buscar en proyectos, publicar entradas de blog, etc.

Ideal para: Sesiones de trabajo profundo, funciones específicas de cada plataforma (los artifacts de Claude, la edición de código de Cursor), usar la IA por la que ya pagas.

Configuración: Agrega entradas de servidores MCP al archivo de configuración de la plataforma. Consulta Plataformas para las guías por plataforma.

2. Chat BYOAI (Crow's Nest)

El AI Chat integrado de Crow te permite usar cualquier proveedor de IA a través del dashboard web Crow's Nest. Crow maneja internamente la conexión con el proveedor de IA y el despacho de herramientas.

User ──► Crow's Nest ──► /api/chat ──► AI Provider API ──► Tool Executor ──► MCP Servers ──► Database
           (browser)      (gateway)    (OpenAI, Anthropic,   (in-process
                                        Google, Ollama,       MCP Client)
                                        OpenRouter)

Cómo funciona: Configuras un proveedor de IA (clave de API + modelo) en Configuración. Cuando envías un mensaje, el gateway lo reenvía al proveedor. Cuando la IA responde con llamadas a herramientas, el ejecutor de herramientas del gateway las despacha a los servidores MCP de Crow dentro del mismo proceso y le devuelve los resultados a la IA. La respuesta se transmite a tu navegador vía Server-Sent Events.

Ideal para: Interacciones rápidas desde el dashboard, usar proveedores de IA gratuitos o baratos (Ollama para algo totalmente local, OpenRouter para modelos económicos), acceder a Crow desde dispositivos sin un cliente de IA nativo.

Configuración: Consulta la guía de Proveedores de IA (BYOAI).

3. Bots nativos (Bot Builder)

Agentes de IA que viven en Gmail, Discord y los lentes Meta — construidos y gestionados directamente desde el dashboard de Crow. El Bot Builder crea agentes con herramientas delimitadas, permisos aplicados y autoescritura opt-in.

Channel ──► Bot Builder Gateway ──► Crow MCP Servers ──► SQLite Database
  (Gmail,     (agent runtime,            ▲
   Discord,    skill dispatch)           │
   Glasses)                         Bot Board Panel
                                    (dashboard UI)

Cómo funciona: Creas un agente desde el dashboard, le asignas skills y herramientas, y lo despliegas. El agente se conecta vía MCP, hereda tus perfiles de proveedor de IA y aparece en el panel de Mensajes junto a tus peers y el chat de IA — una sola bandeja de entrada para todo.

Los agentes no son solo interfaces de chat — como se conectan vía MCP, tienen acceso a la misma suite de herramientas que Claude o ChatGPT: memoria, proyectos, blog, compartición, almacenamiento y extensiones. Un agente del hogar puede llevar el control de gastos y gestionar una despensa. Un agente de investigación puede monitorear feeds RSS y guardar hallazgos en proyectos.

Ideal para: Acceder a Crow desde apps de chat móviles, presencia multiplataforma, flujos de trabajo automatizados, uso colaborativo a través de canales compartidos.

Configuración: Consulta la guía del Bot Builder.

Lo que todos comparten

Los tres patrones de conexión acceden a la misma base de datos, las mismas herramientas y los mismos datos. Una memoria guardada desde Claude.ai es buscable al instante desde el AI Chat del Crow's Nest y desde un bot en Discord. Una entrada de blog redactada en Cursor puede publicarse desde ChatGPT.

RecursoCompartido entre todas las conexiones
MemoriasBúsqueda de texto completo, etiquetadas, puntuadas por importancia
Proyectos y fuentesInvestigación, conectores de datos, notas, citas
Entradas de blogBorradores, publicaciones, temas, feeds RSS
ArchivosAlmacenamiento compatible con S3 (cuando MinIO está configurado)
Contactos y mensajesIdentidades de peers, DMs de Nostr, elementos compartidos
Contexto de comportamientoIdentidad crow.md, protocolos y secciones personalizadas

Esta es la propuesta de valor central: usa la interfaz de IA que mejor se ajuste al momento, y tus datos te siguen.

Enrutamiento de herramientas

Crow expone 126+ herramientas MCP individuales repartidas entre sus servidores centrales. Cargarlas todas en la ventana de contexto de una IA es un desperdicio — la mayoría de las interacciones solo necesitan unas pocas.

El patrón de router

El endpoint /router/mcp del gateway consolida todas las herramientas en 10 herramientas de categoría (8 categorías de servidor más crow_tools y crow_discover), reduciendo el uso de contexto en aproximadamente un 90%:

Herramienta de categoríaEnruta aAcciones
crow_memoryServidor de memoriaguardar, buscar, recordar, listar, actualizar, eliminar, estadísticas, contexto
crow_projectsServidor de proyectoscrear, listar, actualizar, agregar fuentes/notas, buscar, bibliografía
crow_blogServidor de blogcrear, editar, publicar, despublicar, temas, exportar, compartir
crow_sharingServidor de comparticióninvitar, aceptar, compartir, bandeja de entrada, enviar mensaje, contactos, revocar
crow_storageServidor de almacenamientosubir, listar, obtener URL, eliminar, estadísticas
crow_mediaComplemento de medios (cuando está instalado)artículos, pódcasts, listas de reproducción
crow_consultingServidor de consultoríaoperaciones del pipeline de prospectos
crow_toolsIntegraciones externasGitHub, Brave Search, Slack y otros servicios conectados
crow_discoverConsulta de esquemasDevuelve los esquemas de parámetros completos bajo demanda

Cada herramienta de categoría acepta un parámetro action (p. ej., crow_memory con action: "store_memory") y un objeto params. La herramienta crow_discover le permite a la IA inspeccionar las acciones disponibles y sus esquemas completos sin cargar todo por adelantado.

Dónde aplica el enrutamiento

  • Gateway HTTP (/router/mcp): Lo usan los clientes MCP remotos y el ejecutor de herramientas BYOAI
  • crow-core (servers/core/): Equivalente stdio para despliegues locales — arranca con las herramientas de memoria y activa los demás servidores bajo demanda
  • Endpoints directos (/memory/mcp, /projects/mcp, etc.): Siguen disponibles para los clientes que prefieren las definiciones de herramientas completas

Mensajería y compartición

Crow incluye una capa peer-to-peer para la comunicación y la compartición de datos entre usuarios, independiente de cualquier proveedor de IA.

Nostr (mensajería)

Los mensajes directos entre usuarios de Crow se cifran con NIP-44 y se retransmiten a través de relays de Nostr. Los mensajes aparecen en el panel de Mensajes del Crow's Nest y son accesibles desde cualquier IA conectada vía las herramientas crow_send_message y crow_inbox.

Hypercore (sincronización de datos)

Los elementos compartidos (memorias, proyectos, fuentes) se replican entre peers sobre feeds append-only de Hypercore. Los peers se descubren entre sí vía el DHT de Hyperswarm con NAT holepunching — sin necesidad de un servidor central.

Peer relay (entrega sin conexión)

Cuando un peer está desconectado, los mensajes y las comparticiones pueden quedar retenidos por un peer relay opt-in para su entrega posterior. El relay almacena payloads cifrados y los reenvía cuando el destinatario se conecta.

Elegir un patrón

EscenarioPatrón recomendado
Sesión de investigación profunda con ClaudeMCP externo (stdio)
Consulta rápida de memoria desde tu teléfonoChat BYOAI (Crow's Nest)
Colaboración en equipo en DiscordBots nativos (Bot Builder)
Proyecto de código con asistencia de IAMCP externo vía Cursor o Claude Code
Totalmente local, sin IA en la nubeChat BYOAI con Ollama
Acceso desde varias apps de chatBots nativos (Discord, Telegram, Slack, Gmail)
Gestión automatizada del hogarBots nativos con skills
Todo lo anterior, simultáneamenteLos tres — comparten una sola base de datos

Próximos pasos

Released under the MIT License.