Sobre el proyecto
Gritcode es un asistente de programación con IA de escritorio nativo distribuido como una aplicación pequeña (unos 10 MB en disco) en lugar de una aplicación Electron o basada en navegador. Está escrito en C++20 con wxWidgets y está dirigido a macOS (Apple Silicon, macOS 14+) y Linux (Ubuntu 24.04+/Debian), con compilaciones desde el código fuente posibles en otras distribuciones.
Acceso a modelos: ejecuta DeepSeek V4 Pro y V4.1 Flash usando tu propia clave de API, o modelos gratuitos a través de Kilo Gateway sin clave ni registro. También puede controlar una CLI de Claude Code instalada de forma headless para las opciones de Claude Opus/Sonnet, usando tu propia cuenta de Claude; Gritcode no ve esas credenciales. Las claves de API se almacenan en el llavero del sistema operativo (macOS Keychain o Linux Secret Service).
Las capacidades del agente incluyen bash, lectura/escritura/edición de archivos, listado, grep, búsqueda web y obtención de URL, con tarjetas de llamadas a herramientas plegables y bloques de pensamiento. Un botón "Play" almacena un comando de ejecución del proyecto y lo ejecuta con un clic sin una ida y vuelta con la IA, mostrando la salida en el chat. Un editor integrado proporciona un árbol de archivos, resaltado de sintaxis con tree-sitter, indentación inteligente y guardado. Las sesiones se almacenan por proyecto en SQLite; se pueden exportar a un archivo .gritsession (incluidas imágenes) y reproducir en otro proyecto. La memoria entre proyectos ofrece búsqueda de texto completo sobre sesiones pasadas mediante las herramientas grit_history_search y grit_history_fetch. Las sesiones largas se gestionan con compactación cerca del límite de contexto, una cola con presupuesto de tokens y resúmenes encadenados. Las capturas de pantalla se pueden arrastrar al cuadro de mensaje para entrada de visión, y el markdown en streaming renderiza encabezados, tablas y bloques de código en vivo. La interfaz sigue el aspecto nativo en macOS y GTK en Linux con soporte de tema oscuro/claro.
El README incluye una tabla comparativa de tamaño y memoria en reposo frente a OpenCode, Claude desktop y Cursor, con notas de medición. Las instrucciones de compilación cubren presets de CMake para Linux y macOS, enumerando los paquetes de desarrollo requeridos. El proyecto tiene licencia GPLv3 y ofrece enlaces de patrocinio.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.