10 KiB
Índice de Documentación de Jarvis
📚 Documentación Completa del Proyecto
Este directorio contiene toda la documentación del proyecto Jarvis, un asistente personal de IA que se ejecuta en tus propios dispositivos.
🚀 Documentos Principales
README-ES.md
Documentación completa en español
Incluye:
- Visión general del proyecto
- ¿Qué es Jarvis?
- Arquitectura del sistema
- Componentes principales
- Canales de mensajería soportados
- Tecnologías utilizadas
- Sistema de plugins
- Configuración y despliegue
- Desarrollo
- Estructura de directorios
📖 Recomendado como punto de partida para entender todo el proyecto.
ARCHITECTURE.md
Documentación técnica de arquitectura
Incluye:
- Arquitectura de alto nivel
- Componentes del sistema
- Flujo de datos
- Enrutamiento de mensajes
- Modelo de ejecución de agentes
- Arquitectura de plugins
- Modelo de seguridad
- Almacenamiento y persistencia
- Arquitectura de red
📖 Recomendado para desarrolladores que necesitan entender la arquitectura técnica.
COMPONENTS.md
Documentación de componentes individuales
Incluye:
- Componentes del Gateway
- Componentes del Runtime de Agente
- Componentes de Canales
- Componentes de Herramientas
- Componentes del Sistema de Plugins
- Componentes de Configuración
- Componentes de Almacenamiento
- Componentes de Utilidades
📖 Recomendado para desarrolladores que trabajan en componentes específicos.
📖 Documentación por Categoría
🎯 Inicio Rápido
| Documento | Descripción |
|---|---|
| start/ | Guías de inicio rápido y tutoriales |
| install/ | Guías de instalación paso a paso |
| Getting Started | Guía para principiantes |
⚙️ Configuración
| Documento | Descripción |
|---|---|
| README-ES.md#configuración-y-despliegue | Guía completa de configuración |
| gateway/ | Configuración del Gateway |
| environment.md | Variables de entorno |
💬 Canales
| Documento | Descripción |
|---|---|
| channels/ | Documentación de todos los canales |
| README-ES.md#canales-de-mensajería | Lista de canales soportados |
🔐 Seguridad
| Documento | Descripción |
|---|---|
| security/ | Guías de seguridad |
| ARCHITECTURE.md#security-model | Modelo de seguridad |
🛠️ Desarrollo
| Documento | Descripción |
|---|---|
| README-ES.md#desarrollo | Guía de desarrollo |
| testing.md | Guías de testing |
| debugging.md | Guías de depuración |
🔌 Plugins
| Documento | Descripción |
|---|---|
| plugins/ | Documentación de plugins |
| ARCHITECTURE.md#plugin-architecture | Arquitectura de plugins |
🤖 Conceptos de IA
| Documento | Descripción |
|---|---|
| concepts/ | Conceptos fundamentales |
| README-ES.md#tecnologías-utilizadas | Modelos IA soportados |
🖥️ Plataformas
| Documento | Descripción |
|---|---|
| platforms/ | Guías específicas de plataforma |
| macOS | Documentación de macOS |
| iOS | Documentación de iOS |
| Android | Documentación de Android |
📚 Referencia
| Documento | Descripción |
|---|---|
| reference/ | Documentación de referencia |
| cli/ | Referencia de comandos CLI |
| tools/ | Referencia de herramientas |
🗺️ Mapa de Navegación
Para Nuevos Usuarios
- Empezar aquí: README-ES.md - Visión general completa
- Instalar: install/ - Guías de instalación
- Configurar: README-ES.md#configuración-y-despliegue
- Usar: start/ - Guías de uso básico
Para Desarrolladores
- Arquitectura: ARCHITECTURE.md - Entender el sistema
- Componentes: COMPONENTS.md - Componentes individuales
- Desarrollo: README-ES.md#desarrollo - Setup de desarrollo
- Testing: testing.md - Guías de testing
Para Crear Plugins
- Sistema de Plugins: ARCHITECTURE.md#plugin-architecture
- Ejemplos: extensions/ - Plugins existentes
- Plugin SDK: Ver código en
src/plugin-sdk/
📝 Estructura de Documentación
docs/
├── README-ES.md # 📖 Documentación completa en español
├── ARCHITECTURE.md # 🏗️ Arquitectura técnica
├── COMPONENTS.md # 🔧 Componentes individuales
├── INDEX.md # 📋 Este archivo (índice)
│
├── start/ # 🚀 Inicio rápido
│ ├── getting-started.md
│ └── wizard.md
│
├── install/ # 📦 Instalación
│ ├── docker.md
│ └── updating.md
│
├── channels/ # 💬 Canales
│ ├── whatsapp.md
│ ├── telegram.md
│ ├── discord.md
│ └── ...
│
├── gateway/ # 🌐 Gateway
│ ├── configuration.md
│ ├── security.md
│ └── doctor.md
│
├── concepts/ # 💡 Conceptos
│ ├── models.md
│ ├── session.md
│ ├── groups.md
│ └── agent.md
│
├── cli/ # 💻 CLI
│ └── commands.md
│
├── tools/ # 🛠️ Herramientas
│ ├── browser.md
│ ├── canvas.md
│ └── skills.md
│
├── plugins/ # 🔌 Plugins
│ └── development.md
│
├── security/ # 🔐 Seguridad
│ └── best-practices.md
│
├── platforms/ # 🖥️ Plataformas
│ ├── macos/
│ ├── ios/
│ ├── android/
│ └── linux/
│
├── reference/ # 📚 Referencia
│ └── RELEASING.md
│
├── automation/ # 🤖 Automatización
├── debug/ # 🐛 Depuración
├── diagnostics/ # 🔍 Diagnósticos
├── nodes/ # 📡 Nodos
├── providers/ # 🏢 Proveedores
├── web/ # 🌐 Web UI
│
├── assets/ # 🎨 Assets
├── images/ # 🖼️ Imágenes
└── _layouts/ # 📄 Layouts
🔍 Búsqueda por Tema
Instalación y Configuración
Canales de Mensajería
Desarrollo
Plugins y Extensiones
Herramientas
Seguridad
Plataformas
📊 Diagramas
Los documentos incluyen varios diagramas ASCII para visualizar:
- Arquitectura del Sistema: ARCHITECTURE.md
- Flujo de Datos: ARCHITECTURE.md
- Flujo de Mensajes: README-ES.md
- Diagrama de Uso: Ver README mejorado en raíz del proyecto
- Diagrama de Configuración: Ver README mejorado en raíz del proyecto
🔗 Enlaces Útiles
Repositorio
- Código fuente: https://github.com/jeturing/Jarvis
- Issues: https://github.com/jeturing/Jarvis/issues
- Pull Requests: https://github.com/jeturing/Jarvis/pulls
- Discussions: https://github.com/jeturing/Jarvis/discussions
Comunidad
- Discord: (Añadir enlace si existe)
- Foro: (Añadir enlace si existe)
Recursos Externos
- Anthropic Claude: https://www.anthropic.com/
- OpenAI GPT: https://openai.com/
- Playwright: https://playwright.dev/
- grammY (Telegram): https://grammy.dev/
🤝 Contribuir a la Documentación
¿Encontraste un error o quieres mejorar la documentación?
- Reporta issues: GitHub Issues
- Envía PRs: Sigue las guías en CONTRIBUTING.md
- Discute mejoras: GitHub Discussions
Guías para Contribuir
- Mantén un tono claro y profesional
- Incluye ejemplos de código cuando sea posible
- Añade diagramas ASCII para conceptos complejos
- Actualiza el índice cuando añadas nuevos documentos
- Verifica que todos los enlaces funcionen
📄 Licencia
La documentación está licenciada bajo la misma licencia MIT que el proyecto principal. Ver LICENSE.
⚡ Actualizaciones Recientes
- 2024-01: Creación de documentación completa en español
- 2024-01: Añadida documentación de arquitectura técnica
- 2024-01: Añadida documentación de componentes
- 2024-01: Creado índice de navegación
📧 Contacto
¿Necesitas más ayuda?
- Email: (Añadir email de contacto)
- Discord: (Añadir enlace de Discord)
- Twitter: (Añadir handle de Twitter)
¡Feliz aprendizaje y desarrollo con Jarvis! 🤖