Skip to main content

Local cognitive AI with episodic memory, distributed inference, and swarm learning

Project description

Cognia v3 — Arquitectura Cognitiva Simbolico-Neural

IA local, ligera, sin APIs externas. Corre en CPU. Objetivo: 2-5W de consumo. Ahora con inferencia distribuida real (SRDN) y soporte Qwen2.5-Coder.

Stack: Python 3.11+ · SQLite · Qwen2.5-Coder (INT4) · sentence-transformers · numpy · FastAPI · Electron


Estado del proyecto (Mayo 2026)

Fase Estado Descripcion
Fase 1-6 — Estabilizacion y Core COMPLETADA Base limpia, NarrativeThread, MeshNode, Seguridad, Escalado.
Fase 7 — Shattering (SRDN) COMPLETADA LOGOS/TECHNE/RHETOR sub-models, MoE, NPQ, RST, MLA.
Fase 8 — Commercial Release COMPLETADA Instaladores, UX, Cifrado por defecto, Documentacion completa.
Fase 9-12 — Hardening y UX COMPLETADA Proteccion SQLi/XSS/SSRF, Consentimiento de privacidad, Auto-update.
Fase 13 — Real Distributed Inference COMPLETADA Inferencia real con Qwen2.5-Coder-3B INT4, auto-sharding.

Ver ROADMAP.md para el detalle tecnico de cada fase.


Que hace Cognia

Cognia es una arquitectura cognitiva que aprende, razona y recuerda localmente. A diferencia de un simple chatbot, gestiona un ciclo de vida cognitivo completo incluyendo consolidacion de memoria durante el "sueño" y razonamiento distribuido entre multiples dispositivos.

Arquitectura Shattering (SRDN)

Cognia v3 introduce Sparse-Recursive Distillation Network, permitiendo correr modelos de 3B+ parametros en dispositivos con poca RAM (Android, PCs antiguos) mediante:

  • Auto-sharding: El modelo se divide en fragmentos (shards) que pueden ejecutarse en distintos nodos de una red local.
  • Cuantizacion INT4: Pesos comprimidos un 75% sin perdida critica de precision, operados puramente en numpy.
  • Inferencia hibrida: Combina Ollama (para razonamiento general) con el motor nativo de Cognia (para tareas especializadas).

Modulos Principales

Modulo Funcion
KnowledgeGraph Memoria semantica estructurada y jerarquica.
InferenceEngine Razonamiento transitivo y herencia de propiedades.
ShatteringOrchestrator Gestion de inferencia distribuida y ruteo MoE.
ConsolidationEngine Ciclo de sueño: purga, refuerzo y olvido de memorias.
SecureStorage Cifrado AES-256-GCM de memorias episodicas.
CogniaMeshNode Red P2P para sincronizacion de conocimiento via CRDT.

Descarga e Instalacion

Instaladores rapidos

Recomendado para la mayoria de los usuarios. Descarga el repositorio y ejecuta:

Windows (PowerShell):

.\install.ps1

Linux / macOS (Bash):

bash install.sh

Desktop App (Electron)

Para una experiencia visual, puedes construir el instalador de escritorio:

cd cognia_desktop
npm install
npm run build:win  # o build:linux / build:mac

Uso — Comandos Principales

Cognicion y Memoria

  • aprender <texto> | <etiqueta>: Enseñar un concepto nuevo.
  • observar <texto>: Guardar una observacion sin procesar.
  • dormir: Iniciar ciclo de consolidacion y limpieza (sueño).
  • yo: Ver estado interno de la memoria y perfil cognitivo.
  • narrativa <texto>: Recuperar hilos de episodios relacionados.

Sistema y Red

  • doctor: Diagnostico completo del sistema y dependencias.
  • update: Actualizar Cognia, dependencias y migraciones de DB.
  • seguridad: Gestionar cifrado y llaves de acceso.
  • grafo <concepto>: Visualizar el grafo de conocimiento local.
  • inferir <concepto>: Ejecutar razonamiento transitivo sobre un tema.

Inferencia Distribuida (Qwen2.5)

# Convertir pesos de HuggingFace a shards de Cognia
python scripts/convert_hf_to_shards.py --hf-dir /path/to/qwen --out-dir model_shards/qwen-q4

Seguridad y Privacidad

  • Local-First: Tus datos nunca salen de tu maquina a menos que conectes nodos en red mesh de forma explicita.
  • Cifrado en reposo: Memorias episodicas cifradas con AES-256-GCM.
  • Proteccion Anti-Injection: Filtros estructurales en prompts y consultas SQL parametrizadas.
  • Privacidad Diferencial: Ruido estadistico aplicado en sincronizaciones de red para proteger la identidad.

Ver docs/PRIVACY.md y docs/SECURITY.md para mas detalles.


Documentacion

Documento Contenido
docs/INSTALL.md Guia detallada de instalacion y configuracion.
docs/TROUBLESHOOTING.md Solucion a problemas comunes y diagnostico.
docs/PRIVACY.md Detalles sobre el manejo de datos y privacidad.
ROADMAP.md Plan de desarrollo y estado de las fases.

Para Colaborar

Lee el ROADMAP.md para entender la direccion actual. Cognia prioriza la eficiencia (CPU-only), la privacidad y la estabilidad. No se aceptan dependencias pesadas (PyTorch/Tensorflow) en el motor de inferencia principal.


© 2026 Cognia Project. Distribuido bajo licencia MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cognia_ai-3.2.4.tar.gz (284.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cognia_ai-3.2.4-py3-none-any.whl (315.1 kB view details)

Uploaded Python 3

File details

Details for the file cognia_ai-3.2.4.tar.gz.

File metadata

  • Download URL: cognia_ai-3.2.4.tar.gz
  • Upload date:
  • Size: 284.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cognia_ai-3.2.4.tar.gz
Algorithm Hash digest
SHA256 12d696a21216e93d06842e653b215a55df5bb2d78995a2c9a34c9d7ebbc249aa
MD5 cb50b571b895a2a99b8554c7286ff489
BLAKE2b-256 1587c325c3fe06c306d34267a09e2e6a5790921119cade6e845b3378af3091b2

See more details on using hashes here.

File details

Details for the file cognia_ai-3.2.4-py3-none-any.whl.

File metadata

  • Download URL: cognia_ai-3.2.4-py3-none-any.whl
  • Upload date:
  • Size: 315.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cognia_ai-3.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2c19991b77c95a50272d281129e913e097ea139d393fc618c3055869f932d163
MD5 dcdaa2e1892d9b2796fde9c0fbbd73c2
BLAKE2b-256 134b84f4b0a5442b7e164562640ce1a763d81133300b6f4c77322388ed3fc8bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page