Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cnode-shell

c:node es una shell de IA soberana y con evidencia (AGPL-3.0) que combina chat, grafo de conocimiento NENA (pgvector) y agentes de dominio. Funciona localmente con Ollama o APIs externas, garantizando trazabilidad en cada afirmación.

Ficha actualizada 23 sept 2026, 22:46 · upstream 23 sept 2026, 22:36 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es cnode-shell

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

c:node es una plataforma de IA open core diseñada para ser soberana y basada en evidencia. A diferencia de los asistentes convencionales que actúan como cajas negras, c:node vincula cada afirmación factual a una fuente específica (documentos, contratos, líneas de reserva), proporcionando un rastro de auditoría completo alineado con el espíritu del Reglamento de IA de la UE.

El sistema se basa en NENA, un grafo de conocimiento persistente en pgvector que aprende de archivos, artefactos y chats, manteniendo el aislamiento estricto entre inquilinos. Ofrece una interfaz React/Vite accesible a través de un puerto web (3010) y una API (8080). La arquitectura incluye un motor de síntesis con recuperación de tres capas y un servidor MCP para exponer agentes como habilidades externas.

La plataforma soporta seis agentes de dominio predefinidos (Procurement, HR, Finance, Contracts, Admin, Ops) capaces de delegar tareas entre sí. Las acciones que tienen efectos externos pasan obligatoriamente por una puerta de control humano antes de ejecutarse. El proyecto utiliza Docker Compose para el despliegue y permite usar modelos locales o claves API externas.

CASOS DE USO
  • Asistente de chat con grounding en documentos internos para respuestas verificables sin alucinaciones.
  • Gestión de agentes de dominio (ej. Finanzas, RRHH) que delegan tareas entre sí manteniendo el contexto.
  • Exposición de capacidades de IA como habilidades MCP para integraciones externas o herramientas IDE.
  • Almacenamiento y recuperación de conocimiento empresarial en un grafo vectorial aislado por inquilino.
  • Despliegue local de IA sin dependencia de proveedores de nube, usando Ollama o BYOK.
PUNTOS DESTACADOS
  • Cumplimiento con el principio 'sin fuente, sin afirmación' para la trazabilidad de cada respuesta.
  • Aislamiento estricto del grafo de conocimiento NENA entre inquilinos (tenants).
  • Arquitectura modular con separación clara entre UI (React), Backend (Node.js) y Motor de IA.
  • Soporte nativo para modelos locales vía Ollama sin necesidad de GPU dedicada.
  • Agentes de dominio predefinidos con capacidad de delegación automática entre pares.
PRECAUCIONES
  • La 'inteligencia' NENA (calidad del modelo, ontología curada) no está incluida en el repositorio y requiere licencia comercial.
  • El grafo de conocimiento se almacena localmente en pgvector, sin sincronización automática con la nube.
  • No incluye Dockerfile en el repositorio principal, requiriendo uso estricto de docker compose para builds.
  • La interfaz gráfica depende de Vite/React y requiere compilación previa o entorno adecuado.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

A domain-agent consultation with agent-to-agent delegation and provenanceThe NENA knowledge graph — the memory the answers are grounded onInvoking a domain agent from the chat command palette
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Requiere Docker y Docker Compose. Clonar el repositorio, copiar .env.example a .env y ejecutar 'docker compose up --build'. Se recomienda instalar Ollama localmente con un modelo (ej. qwen2.5:7b) para respuestas locales sin API keys. Los puertos 3010 (Shell) y 8080 (API) deben estar libres. Para producción, asegurar que las variables de entorno de aislamiento de inquilinos estén configuradas correctamente.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30108080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.