Об этом проекте

Gritcode — это нативный десктопный ИИ-ассистент для программирования, распространяемый как небольшое приложение (около 10 МБ на диске), а не как приложение на Electron или в браузере. Он написан на C++20 с использованием wxWidgets и ориентирован на macOS (Apple Silicon, macOS 14+) и Linux (Ubuntu 24.04+/Debian); сборка из исходников возможна и в других дистрибутивах. Доступ к моделям: он запускает DeepSeek V4 Pro и V4.1 Flash с вашим собственным API-ключом или бесплатные модели через Kilo Gateway без ключа и регистрации. Он также может управлять установленным Claude Code CLI в headless-режиме для вариантов Claude Opus/Sonnet, используя вашу собственную учётную запись Claude; Gritcode не видит эти учётные данные. API-ключи хранятся в системном хранилище ключей (macOS Keychain или Linux Secret Service). Возможности агента включают bash, чтение/запись/редактирование файлов, листинг, grep, веб-поиск и загрузку URL, со сворачиваемыми карточками вызовов инструментов и блоками размышлений. Кнопка «Play» сохраняет команду запуска проекта и выполняет её одним щелчком без обращения к ИИ, показывая вывод в чате. Встроенный редактор предоставляет дерево файлов, подсветку синтаксиса на основе tree-sitter, умные отступы и сохранение. Сессии хранятся для каждого проекта в SQLite; их можно экспортировать в файл .gritsession (включая изображения) и воспроизводить в другом проекте. Кросс-проектная память предлагает полнотекстовый поиск по прошлым сессиям через инструменты grit_history_search и grit_history_fetch. Длинные сессии управляются с помощью компактификации near the context limit, хвоста с бюджетом токенов и цепочек сводок. Скриншоты можно перетаскивать в поле сообщения для визуального ввода, а потоковый markdown отображает заголовки, таблицы и блоки кода в реальном времени. Интерфейс следует нативному виду в macOS и GTK в Linux с поддержкой тёмной/светлой темы. README включает таблицу сравнения размера и памяти в простое с OpenCode, Claude desktop и Cursor, а также примечания по измерениям. Инструкции по сборке охватывают пресеты CMake для Linux и macOS с перечислением необходимых пакетов для разработки. Проект лицензирован под GPLv3 и предлагает ссылки для спонсорства.