Новый проект
mc7yxyyq96-sketch/hi-code
Локальное Electron-приложение и терминальный TUI для разработки с AI-агентами, поддержкой OpenAI-совместимых моделей, diff, Git, MCP и контролем разрешений.
- Stars
- ★ 14 ↗ +1 за 7 дней
- Forks
- ⑂ 5
- Язык
- JavaScript
- Статус
- В канале 1 янв. 1 г.
AI-разбор
Hi Code — локальная рабочая среда для разработки, в которой AI-агент читает и изменяет файлы, выполняет команды, ищет по репозиторию и повторяет шаги до завершения задачи. Проект включает Electron-приложение с чатом, лентой действий, визуальным просмотром diff, Git, настройками моделей, магазином расширений и конфигурацией MCP, а также терминальный интерфейс на Ink с потоковым выводом и подтверждением разрешений. Агент использует инструменты чтения, записи, редактирования, поиска файлов и выполнения shell-команд; предусмотрены отмена задач, откат изменений, сохранение сессий, сжатие контекста и повторные попытки при сетевых ошибках. Поддерживаются любые OpenAI-совместимые API, включая DeepSeek, Kimi, Qwen, GLM, MiniMax, Gemini, OpenRouter, Ollama, vLLM и собственные серверы. Ограничения подтверждены README: проект находится на ранней стадии активной разработки, для запуска нужен Node.js 18 или новее, macOS-версия пока не подписана, а изоляция процессов зависит от доступности средств конкретной операционной системы.
Разработчики, технические команды и инженеры, которым нужна локальная среда для работы с кодинговыми агентами, несколькими моделями и внешними инструментами без обязательной регистрации или зависимости от облачной версии.
Что внутри
- Многошаговый Agent-цикл с инструментами чтения, записи, редактирования, поиска и выполнения shell-команд.
- Потоковый вывод, цветной просмотр diff, подтверждение изменений, отмена задач и команда отката предыдущих правок.
- Electron-интерфейс и терминальный TUI на Ink с поддержкой потоковой работы, автодополнения и статуса модели и токенов.
- Поддержка нескольких OpenAI-совместимых провайдеров, профилей моделей, локальных моделей, MCP-серверов и проектной памяти через AGENTS.md, CLAUDE.md и README.md.
- Многoагентные сценарии team, build, council и debate, включая работу специалистов в отдельных Git worktree.
- Защитные механизмы: ограничения рабочей области, маскирование ключей, режимы разрешений, сохранение сессий и автоматические повторы сетевых ошибок.
Где применять
- Локальная разработка и рефакторинг программных проектов с использованием совместимых облачных или локальных моделей.
- Работа в терминале и CI-сценариях, где требуется одноразовый запуск задачи, потоковый вывод и автоматическое выполнение команд.
- Параллельная реализация крупных задач несколькими специализированными агентами с последующим сравнением, тестированием и ревью изменений.
- Подключение внешних MCP-инструментов и внутренних сервисов к единой среде разработки.
- Контролируемое внесение изменений в репозиторий с предварительным просмотром diff, ограничением рабочей области и возможностью отката.
Темы