Sobre el proyecto
Reasonix es un agente de codificación con IA de código abierto bajo licencia MIT, construido alrededor de DeepSeek y distribuido como un único binario Go autocontenido. El README lo posiciona como "un agente de codificación que puedes dejar ejecutándose", con un motor local accesible de cuatro formas: terminal (CLI/TUI), aplicación de escritorio, navegador y editores a través del Agent Client Protocol (ACP).
Capacidades documentadas clave:
- Diseño guiado por configuración: los proveedores, el agente, las herramientas y plugins habilitados se declaran en `reasonix.toml`, sin modelos codificados. DeepSeek se entrega como preset, y cualquier endpoint compatible con OpenAI puede agregarse como entrada de configuración. Dos modelos (executor + planner) pueden ejecutarse opcionalmente juntos en sesiones independientes con cache estable.
- Extensibilidad mediante plugins: los servidores MCP aportan herramientas, prompts y recursos; el Extension Protocol v1 sidecars puede interceptar eventos en tiempo de ejecución, aportar providers y UI estructurada, y distribuir paquetes de plugins versionados. Se incluye un SDK en Go y un starter.
- Mantenimiento de contexto consciente del cache: al inicio se inyecta un resumen ambiental pequeño y estable, la salida obsoleta de herramientas se recorta o poda antes de la compactación del resumen, y el contrato de esquema de herramientas integrado está documentado para revisión de regresiones.
- Funciones de seguridad para ejecuciones prolongadas: plan mode, permisos, sandbox de workspace y checkpoints por turno con rewind, diseñados para mantener las ejecuciones autónomas legibles y reversibles.
Rutas de instalación descritas en el README:
- Ruta A (CLI/TUI): `npm i -g reasonix` en cualquier plataforma compatible, o Homebrew en macOS (`brew install esengine/reasonix/reasonix`). Los archivos preconstruidos para darwin/linux/windows en amd64/arm64, junto con SHA256SUMS, se adjuntan en los releases de GitHub.
- Ruta B (aplicación de escritorio): descargas para macOS (.dmg/.zip universal), Windows (.exe installer o portable .zip, x64/ARM64) y Linux (.deb/.tar.gz, x64). Los instaladores de Windows están firmados mediante SignPath.io.
- Ruta C (extensión VS Code): requiere la Ruta A primero; la extensión inicia el backend local `reasonix acp` y añade chat, contexto del editor, aprobaciones de tool-call, selección de modelo y sesiones de workspace. Disponible en Visual Studio Marketplace y Open VSX (ID de extensión `SivanLiu.reasonix-agent`).
- Ruta D (compilar desde código fuente): la construcción del CLI necesita Go 1.26+ con `GOTOOLCHAIN=auto`; `make build` y `make cross` producen binarios para seis destinos. La construcción de escritorio requiere adicionalmente Node 24+ y pnpm 10, e incluye su propio Chromium, por lo que no se necesitan dependencias de webview de plataforma.
Inicio rápido para el CLI: `reasonix setup` para configurar un proveedor y modelo, `reasonix` para una sesión interactiva, y `reasonix run "..."` para tareas de un solo disparo; `/init` genera instrucciones del proyecto dentro de una sesión. La aplicación de escritorio se configura dentro de la app y no requiere los comandos del CLI.
La documentación cubre: referencia del CLI, guía, rutas de configuración, integración ACP con editores, perfiles de subagentes, Context Engine v2, diagnóstico de capacidades, recuperación y actualizaciones, guía del bot, checkpoints y rewind, especificación, contratos de tarea y política de pausa, contrato de herramientas, migración desde 0.x, desarrollo de extensiones, paquetes de plugins y Manifest v1, y el Extension Protocol. El proyecto es bilingüe (inglés y chino simplificado) y aloja una comunidad en Discord para ayuda de configuración y exhibición de flujos de trabajo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.