Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

open-walnut

Open Walnut es una plataforma self-hosted para gestión de tareas y sesiones de IA local-first. Integra Claude Code en un entorno web React/Node.js con almacenamiento persistente en SQLite y archivos locales.

Ficha actualizada 24 sept 2026, 19:11 · upstream 24 sept 2026, 18:53 · release v0.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es open-walnut

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

Open Walnut actúa como un asistente personal autónomo para el flujo de trabajo técnico, centralizando la gestión de tareas, sesiones de código y memoria en una interfaz web React/Node.js. La aplicación se ejecuta nativamente sobre Node.js 22+ y Python, almacenando datos críticos en SQLite y archivos locales bajo ~/.open-walnut/ sin depender de contenedores Docker ni servicios externos obligatorios como S3.

El sistema permite gestionar sesiones de Claude Code tanto localmente como en hosts remotos a través de SSH, manteniendo la continuidad de las tareas incluso tras desconexiones de red o reinicios del servidor. Incluye un motor de memoria híbrido que combina índices BM25 y embeddings locales (Qwen3-Embedding-0.6B) para recuperar contexto de notas y conversaciones pasadas sin enviar datos a servidores externos, garantizando privacidad en despliegues aislados.

La arquitectura soporta la creación de agentes personalizados, plugins nativos en React y automatización mediante cron jobs o rutinas programables. La interfaz web unifica la planificación, ejecución y revisión de cambios de código en tiempo real, permitiendo inspeccionar diffs por sesión y comentar líneas específicas antes de enviarlas al modelo para iteración continua.

CASOS DE USO
  • Gestión de sesiones de codificación remotas vía SSH con persistencia de estado tras desconexiones
  • Organización de tareas complejas en proyectos jerárquicos con integración de notas wiki y memoria contextual
  • Revisión de cambios de código (diff) por sesión para feedback inmediato al modelo de IA
  • Automatización de flujos de trabajo mediante agentes personalizados y plugins desarrollados localmente
  • Búsqueda semántica en bases de conocimiento personal usando embeddings locales sin dependencia de APIs externas
PUNTOS DESTACADOS
  • Arquitectura local-first con almacenamiento persistente en SQLite y archivos JSON/YAML nativos
  • Soporte nativo para sesiones de Claude Code en múltiples hosts remotos gestionados vía SSH
  • Interfaz React/TypeScript unificada que combina tareas, chat y terminal en una sola vista
  • Sistema de memoria híbrido con BM25 y vector embeddings para recuperación precisa de contexto
  • Capacidad de desarrollar plugins nativos en Node.js/React sin necesidad de contenedores Docker
PRECAUCIONES
  • Requiere instalación manual de dependencias (Node.js 22+, Python, glibc) en entornos Linux antiguos
  • No incluye soporte nativo para orquestación con Docker o archivos Compose por defecto
  • Dependencia de la herramienta claude globalmente instalada o configuración explícita de credenciales API
  • El modelo de embeddings predeterminado (Qwen3-Embedding-0.6B) requiere descarga inicial de ~640 MB
VISUAL

Capturas del proyecto

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

Open Walnut demoOpen Walnut topology for local and remote Claude Code sessionsDynamic Claude Code workflow displayed as a live graphStart a Claude Code session from a prompt and working directoryClaude Code session with chat, terminal, files, and historyOpen Walnut home page with tasks, Walnut, and Claude Code sessionsPinned task tiers for Focus, Satellite, and WaitSearch across notes and memory
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
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar mediante npm install -g open-walnut y ejecutar open-walnut web. Requiere Node.js 22+ y Python con glibc >= 2.29 en Linux. Configurar credenciales de Anthropic o AWS Bedrock en la interfaz. Para hosts remotos, añadir entradas a ~/.open-walnut/config.yaml con hostname y usuario SSH. El primer inicio descargará automáticamente el modelo de embeddings local.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsPython
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
34563457
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.