dopejs es un pequeño grupo de proyectos de código abierto en torno a una pregunta: ¿cómo es el software que usas a diario cuando los agentes forman parte del ciclo? Entornos de ejecución de agentes, agentes de programación en terminal, utilidades de entorno para CLI y motores de renderizado Canvas, todo desarrollado en público.
Estos repositorios están en grados de madurez honestamente distintos. Las etiquetas de estado no son marketing: indican en qué puedes confiar hoy. La licencia también varía; cada página de proyecto indica la suya.
Un sistema operativo personal de agentes: un daemon local y muchos clientes ligeros.
Un plano de control en Rust se ejecuta localmente y se encarga del runtime, los proveedores de LLM, los conectores de canal, el almacenamiento y los eventos. Los clientes son ligeros: una interfaz web en React, una TUI de pantalla completa en Rust, conectores de chat y un SDK de TypeScript, todos hablando los mismos contratos JSON Schema.
Una interfaz de terminal nativa de plugins para DeepSeek Harness.
dsh-tui se distribuye como un paquete de Harness fuera del árbol y se ejecuta en el mismo proceso que el runtime del agente. Crea y reanuda agentes mediante `ctx.agents`, renderiza el registro duradero de sesión y eventos sin depender del código del cliente web, y aporta adaptadores de terminal para aprobaciones, preguntas y comandos. La versión 0.1.0 es la primera publicada.
Conmutador de entornos para varias CLI con conmutación por error automática del proxy de API.
Cambia de entorno entre Claude Code, Codex y OpenCode desde un mismo sitio y sigue trabajando cuando un proveedor upstream se degrada: GoZen actúa como proxy del tráfico de API y conmuta por error automáticamente.
curl -fsSL https://raw.githubusercontent.com/dopejs/gozen/main/install.sh | sh
Un motor de renderizado Canvas para la web diseñado desde cero.
Un runtime TSX de alto rendimiento con scroll virtual nativo, un núcleo determinista en Rust/WASM tras una ABI binaria versionada, renderizado de texto completo y edición nativa sobre Canvas. Los hitos M0–M3 están completos; M4 trae la cadena de edición, eventos, hit-testing y accesibilidad.
Un lienzo infinito para grandes colecciones de artefactos web generados por IA.
Cientos de iframes activos no escalan; aplanar cada página a una imagen pierde la selección y el enrutado de eventos. dope-canvas mantiene los artefactos retenidos —fuente, estado duradero, árbol de interacción, caché de pintado y un runtime activo opcional— de modo que la selección y la activación al estilo Figma sobreviven. El repositorio está en su línea base previa al desarrollo: arquitectura, plan de entrega y modelo de seguridad, todavía sin un lienzo funcional.
Todo se desarrolla de forma abierta en GitHub. Las issues y los pull requests son bienvenidos en cualquier repositorio, igual que los informes honestos de que algo aún no funciona. Varios de estos proyectos están en fase previa al lanzamiento por diseño; cuando es así, el propio proyecto lo indica.