← Все репозитории

Новый проект

mc7yxyyq96-sketch/hi-code

Локальное Electron-приложение и терминальный TUI для разработки с AI-агентами, поддержкой OpenAI-совместимых моделей, diff, Git, MCP и контролем разрешений.

Открыть GitHub
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, ограничением рабочей области и возможностью отката.

Темы