Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sillage

Sillage es una plataforma self-hosted que proporciona interfaz web móvil-first para gestionar CLIs nativos de agentes (Claude Code, Codex). Reemplaza el terminal por una UI persistente con sesiones en servidor, API v1 para automatización y soporte MCP.

Ficha actualizada 23 sept 2026, 20:05 · upstream 23 sept 2026, 19:38 · release v0.8.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es sillage

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

Sillage es una plataforma de desarrollo agentique self-hosted diseñada como interfaz web móvil-first que gestiona CLIs nativos de Claude Code y Codex. En lugar de reimplementar la lógica del agente, Sillage actúa como puente entre una interfaz web moderna y las herramientas oficiales del proveedor, manteniendo los prompts, herramientas y flujos de permisos originales.

La arquitectura se basa en Fastify para el backend (API WebSocket, supervisión CLI) y React/Next.js para la UI. Utiliza SQLite en modo WAL como base de datos centralizada, con esquemas compartidos entre servicios. El sistema mantiene un event journal en servidor que permite sesiones persistentes: cerrar sesión en laptop y continuar en móvil sin perder contexto.

La plataforma incluye capacidades avanzadas como API v1 para automatización externa (webhooks, tokens Bearer con scopes), dictación asistida por lexicon del proyecto, explorador de repositorios integrado, worktrees y soporte MCP. El despliegue soporta Docker Compose, Kubernetes (Helm) o instalación nativa en Linux con systemd user service.

CASOS DE USO
  • Gestión de sesiones de agentes CLI sin terminal, con persistencia entre dispositivos
  • Automatización externa mediante API v1 con webhooks y tokens Bearer con scopes
  • Dictación asistida por contexto del proyecto actual (lexicon dinámico)
  • Revisión histórica de conversaciones full-text en todos los proyectos
  • Integración con MCP servers personalizados declarados una vez
  • Gestión de worktrees y branches para desarrollo aislado
PUNTOS DESTACADOS
  • UI móvil-first con sesiones persistentes en servidor (event journal)
  • API v1 independiente de la interfaz web para automatización externa
  • Soporte nativo para CLIs oficiales de Claude Code y Codex
  • Buscador full-text en todas las conversaciones de todos los proyectos
  • Dictación con lexicon dinámico del proyecto actual + branch activo
  • PWA instalable con notificaciones push silenciosas
PRECAUCIONES
  • No incluye CLIs (Claude Code/Codex) - deben instalarse manualmente desde la UI
  • Sin aislamiento entre usuarios: todos comparten proyectos y credenciales
  • SQLite WAL requiere storage block, no NFS (riesgo corrupción con RWO)
  • No termina TLS por defecto - requiere proxy inverso (Caddy/Tailscale)
  • Complejidad HIGH: 4 cores CPU y 4GB RAM recomendados para producción
VISUAL

Capturas del proyecto

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

A Claude Code conversation running in Sillage, with tool call groups and a reply being writtenSillage
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker detectado

Desplegar con Docker Compose o Helm. Montar credenciales y proyectos en volumes persistentes. Usar storage block para SQLite (no NFS). Configurar proxy inverso (Caddy/Tailscale) para TLS. Crear cuenta admin inicial vía CLI (`user-create.js`). Logs: `journalctl --user -u sillage` o Docker logs. Actualizar desde UI o re-ejecutar instalador. No exponer directamente a Internet.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
7317
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.