Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

iceCoder

Agente de codificación auto-alojado con interfaz desktop y móvil, supervisión L0/L1/L3, integración MCP y checkpoints de sesión para reanudar flujos interrumpidos.

Ficha actualizada 28 sept 2026, 7:14 · upstream 28 sept 2026, 6:58 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es iceCoder

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

iceCoder es un agente de codificación auto-alojado que proporciona una interfaz tanto para escritorio como para móvil, permitiendo la supervisión en tres niveles (L0, L1 y L3). El sistema integra herramientas MCP y mantiene checkpoints de sesión para reanudar flujos interrumpidos sin pérdida de contexto. La arquitectura se basa en Node.js 22+, con una complejidad baja que requiere 1 núcleo de CPU y 1 GB de RAM mínimo.

El agente utiliza un bucle Harness y TaskGraph como único contexto de ejecución estructurado, reemplazando planes de ejecución antiguos. La memoria a largo plazo se gestiona mediante archivos Markdown estructurados bajo data/memory-files/, sin necesidad de bases de datos vectoriales externas. Incluye capacidades multi-modelo con soporte para visión artificial, gestión de sesiones cruzadas entre dispositivos y herramientas integradas para sistema de archivos, Git y shell.

La plataforma ofrece telemetría detallada, evaluaciones de regresión de agente y benchmarks locales comparativos. La supervisión incluye verificación de tiempo de parada D′ y control de presupuesto de rama. Los checkpoints v2 incluyen runtimeV2 con huella de herramientas y estado del supervisor.

CASOS DE USO
  • Automatización de tareas de desarrollo con supervisión adaptativa o estricta según el nivel de riesgo
  • Gestión de sesiones multi-dispositivo con sincronización QR para compartir contexto entre móvil y PC
  • Análisis de código asistido por IA con sub-agentes de análisis asíncrono en segundo plano
  • Integración de herramientas externas mediante registro MCP en el mismo ToolRegistry
PUNTOS DESTACADOS
  • Supervisión dual-mode L1/L2 eliminada, sustituida por TaskGraph hard guard con bloqueos y forzado de cambio
  • Memoria v2 estructurada con niveles hard_rule, project_fact y evicción controlada por Dream
  • Checkpoints de sesión con runtimeV2 que permiten reanudar flujos tras reconexión F5 o WebSocket
  • Soporte multi-modelo con fallback automático si el API rechaza payloads de imagen
  • Integración MCP para registrar herramientas externas en el ToolRegistry centralizado
PRECAUCIONES
  • Requiere Node.js 22+; sin herramienta C++ en Windows, /shell no funcionará en la app empaquetada
  • No utiliza Docker ni archivos Dockerfile/Compose según análisis técnico del repositorio
  • La memoria externa se gestiona solo con Markdown bajo data/memory-files/, sin base de datos vectorial
  • Los checkpoints legacy sin runtimeV2 siguen siendo legibles pero no optimizados para reanudo v2
VISUAL

Capturas del proyecto

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

Desktop — work chat (light theme)Desktop — stats: token, memory, and supervisor trends (dark)Desktop — stats (light theme)Mobile — work chat (dark theme)Mobile — work chat (light theme)Mobile — skills pageMobile — settings (dark theme)Mobile — settings (light theme)
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar vía Windows x64 (sin Node.js) o CLI tgz con npm install -g. Configurar API key en primer lanzamiento. Datos en ~/.iceCoder/. Para desarrollo, usar ./data/. En Windows, reconstruir node-pty requiere VS 2022 + SDK Windows 10/11. Verificar env vars en docs/variables.md.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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