1jehuang/jcode

Самый эффективный по использованию ОЗУ каркас

Агенты⭐ 19 947Rustпоследний релиз: v0.86.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

jcode — это легковесная среда выполнения (harness) для AI-агентов, оптимизированная для минимального потребления оперативной памяти.

Зачем нужен

Инструмент решает проблему высокого расхода RAM при запуске нескольких сессий AI-агентов, позволяя эффективно масштабировать многопоточные рабочие процессы. Он полезен разработчикам, которым нужно держать открытыми множество активных сессий без перегрузки системы.

Что можно реализовать

  • Запуск и управление 10+ активными сессиями агентов на машинах с ограниченными ресурсами
  • Масштабирование многопоточных рабочих процессов (multi-session workflows)
  • Использование в качестве легковесной альтернативы тяжелым CLI-инструментам (например, Claude Code или GitHub Copilot CLI)
  • Работа в средах с жесткими лимитами памяти (например, в контейнерах или на слабых устройствах)

Ключевые возможности

  • Экстремально низкое потребление RAM: от 27.8 MB (без локального эмбеддинга) до 167.1 MB (с эмбеддингом) на одну сессию
  • Масштабируемость: при 10 сессиях jcode потребляет всего 117–260 MB, тогда как аналоги требуют 300–3000+ MB
  • Кроссплатформенность: поддержка Linux, macOS и Windows
  • Простая установка через скрипт для Unix-систем и PowerShell для Windows
  • Наличие SDK, документации и сообщества в Discord

👤 Кому подойдёт: разработчики, инженеры по машинному обучению, DevOps-инженеры, работающие с AI-агентами и нуждающиеся в эффективном использовании ресурсов

Релизы

v0.86.0minor
🕐 вчера · релиз на GitHub ↗

Jev теперь управляет многошаговыми задачами, память работает без локальных эмбеддингов, улучшена работа с кэшем и терминалом.

  • Added: Jev browser handoff теперь поддерживает выполнение многошаговых задач, продолжая работу через неопределенные страницы до завершения или блокировки.
  • Added: Восстановление памяти использует Jev для выбора релевантных проектов и глобальных воспоминаний без загрузки локальной модели эмбеддингов при запуске.
  • Added: Добавлена команда /cache extend для сохранения настроек Anthropic prompt-cache с отображением использования, оценок удержания и лимитов провайдера.
  • Added: В терминале отображаются количество строк редактирования и прошедшее время для текущей или последней рабочей сессии.
  • Fixed: Исправлено восстановление WebSocket-сессий OpenAI при изменении предыдущих выходов инструментов или сообщении об отсутствии результата.
  • Fixed: Устранено двойное подсчет токенов записи кэша в отчете об использовании и оценках стоимости OpenAI.
v0.85.0minor
🕐 2 дн назад · релиз на GitHub ↗

Релиз v0.85.0: настраиваемый effort для swarm, делегирование задач браузеру Jev, улучшенные клиенты SDK и фиксы стабильности.

  • Added: Настроена независимая конфигурация reasoning effort для swarm и deep swarm с отображением в переключателе.
  • Added: Добавлено делегирование многошаговых задач браузеру Jev с возвратом управления родительскому агенту.
  • Added: Нативные SDK-клиенты получили отменяемый OAuth-логин, Git-операции, статистику и снимки боковых панелей.
  • Added: DeepSeek Flash теперь поддерживает ввод изображений, а детали инструментов OpenAI начинают стримиться раньше.
  • Fixed: Исправлены проблемы с сохранением активных ходов при переподключении, таймаутами Bash и дублированием промптов.
v0.84.0minor
🕐 14 дн назад · релиз на GitHub ↗

Улучшена логика удалённого входа: уточнён выбор провайдеров, исправлена обработка буфера обмена и статусов.

  • Added: При подключении к SSH теперь запрашивается подтверждение перед импортом локальных учётных записей OpenAI или Claude.
  • Added: Список удалённых логинов показывает только поддерживаемые хостом провайдеры, а локальный импорт выделен как явный выбор.
  • Fixed: Исправлена утечка вставленного текста из буфера обмена в поле ввода при выборе логина.
  • Fixed: Статус удалённого входа теперь санитизируется, чтобы детали учётных данных хоста не выводились в интерфейс.
  • Fixed: Хосты с неподдерживаемыми провайдерами теперь корректно отображаются как неизвестные, а не как авторизованные.
v0.83.0major
🕐 15 дн назад · релиз на GitHub ↗

Добавлена нативная поддержка SSH-сессий, импорт локальных логинов и вход через Novita, а также исправления работы сессий и SDK.

  • Added: Появилась поддержка нативных SSH-сессий для удалённого запуска локального терминала с сохранением рабочего окружения и инструментов.
  • Added: Реализован безопасный импорт локальных учётных данных OpenAI или Claude на доверенный SSH-хост без перезаписи существующих хранилищ.
  • Added: Добавлена встроенная опция входа в Novita с использованием API-ключа.
  • Fixed: Исправлено прикрепление к несохранённым сессиям, сохранение пустых дочерних сессий и корректная маршрутизация событий SDK.
  • Fixed: Устранена задержка создания сессий из-за устаревших телеметрических задач и исправлена передача ярлыков запуска в niri.
v0.82.0minor
🕐 15 дн назад · релиз на GitHub ↗

Ускорение старта сессий, улучшенные изображения и прерывания, а также исправления стабильности и производительности.

  • Added: WebSocket-соединения OpenAI Responses теперь предварительно загружаются в простое, что ускоряет получение первого ответа.
  • Added: Rust и TypeScript SDK поддерживают вложение изображений в мягкие прерывания, которые сразу запускают ответ в спящих сессиях.
  • Added: В боковой панели добавлена возможность просмотра изображений в увеличенном формате по клику.
  • Added: Появилась возможность настраивать таймауты запросов MCP отдельно для каждого сервера через параметр timeout_secs.
  • Fixed: Исправлено сохранение рабочей директории при повторном подключении к сессии и корректное определение отключений в простое.
  • Fixed: Снижено потребление памяти за счет оптимизации политик инструментов сессий, пакетных инструментов и регистров MCP.
v0.81.7minor
🕐 16 дн назад · релиз на GitHub ↗

Релиз v0.81.7: расширение поддержки платформ, включая FreeBSD x86_64 и Windows ARM64.

  • Added: Добавлена поддержка FreeBSD x86_64.
  • Added: Добавлена поддержка Windows ARM64.
  • Added: Обеспечена работа на Linux x86_64 и aarch64.
  • Added: Поддержка macOS для чипов Apple Silicon и Intel.
v0.81.6patch
🕐 17 дн назад · релиз на GitHub ↗

Исправлена отправка заголовка x-opencode-session для OpenCode Go/Zen, обязательного с 5 сентября 2026 года.

  • Fixed: Добавлена отправка заголовка x-opencode-session в запросы OpenCode Go/Zen, что стало обязательным с 5 сентября 2026 года.
v0.81.5patch
🕐 18 дн назад · релиз на GitHub ↗

Исправления сессий, изоляция Keychain, ценообразование OpenRouter и оптимизация авторизации в v0.81.5.

  • Fixed: Сессии с заголовком теперь корректно сохраняются до появления первого сообщения.
  • Fixed: Резервирование idle-agent сохраняется во время пробуждения и рассылки статуса терминала.
  • Fixed: Цены для моделей OpenRouter с привязкой к endpoint теперь берутся с этого endpoint.
  • Fixed: Песочницы изолированы от Keychain macOS для повышения безопасности.
  • Fixed: При исчерпании лимита использования в auth-test теперь происходит быстрый отказ, а не повторные попытки.
v0.81.4patch
🕐 21 дн назад · релиз на GitHub ↗

Выпуск v0.81.4: улучшение внутренней надёжности и производительности. Поддержка Linux, macOS, Windows и FreeBSD.

  • Fixed: Улучшена внутренняя надёжность и производительность системы.
  • Added: Добавлена поддержка FreeBSD x86_64.
  • Added: Доступность на Linux (x86_64, aarch64), macOS (Apple Silicon, Intel) и Windows (x86_64, ARM64).
v0.81.3patch
🕐 22 дн назад · релиз на GitHub ↗

Версия v0.81.3: улучшено отображение статуса и видимости текста, исправлена работа сессий на macOS и при множественных подключениях.

  • Added: Активные детали инструментов теперь выделены в строке статуса для быстрого сканирования прогресса
  • Added: Выделенный текст остается видимым при копировании из терминала
  • Fixed: Исправлена привязка вложений сессий к правильному соединению при одновременном подключении нескольких клиентов
  • Fixed: Закрытие окна терминала на macOS больше не оставляет сессию jcode запущенной в фоновом режиме
v0.81.2patch
🕐 23 дн назад · релиз на GitHub ↗

Исправлена работа с диаграммами Mermaid и изображениями: корректное масштабирование, очистка кэша и копирование исходного кода.

  • Fixed: Встроенные диаграммы Mermaid и растровые изображения теперь циклически переключают только визуально различимые размеры при клике.
  • Fixed: Изменение размера диаграмм Mermaid теперь инвалидирует кэш геометрии сообщений, устраняя пустые места под ними.
  • Fixed: Клик по встроенному изображению копирует его пиксели, а клик по диаграмме Mermaid — её редактируемый исходный код.
v0.81.1patch
🕐 26 дн назад · релиз на GitHub ↗

Исправлена логика обработки сессий: теперь они корректно помечаются как упавшие при неожиданном отключении клиента.

  • Fixed: Сессии, принадлежащие десктопу, теперь корректно помечаются как упавшие при неожиданном исчезновении клиента.
  • Fixed: Добровольные отключения (detaches) больше не приводят к ошибочной маркировке сессий как упавших.
v0.81.0minor
🕐 26 дн назад · релиз на GitHub ↗

v0.81.0: управление эбеддерами, изолированные рантаймы в SDK, исправление конфига и Mistral.

  • Added: Headless-эбеддеры теперь поддерживают внешний режим пробуждения (wake mode) для получения запросов без создания невидимых ходов.
  • Added: Операторы могут закреплять одну модель и маршрут аутентификации для каждого запущенного воркера в рою (swarm).
  • Added: Rust и TypeScript SDK теперь могут запускать изолированные рантаймы jcode и настраивать модели и поведение пробуждения.
  • Added: SDK запускает приватные API-мосты через поддерживаемую точку входа jcode CLI.
  • Added: Удаленные селекторы моделей используют каталог маршрутов от демона, избегая ненужных сетевых обновлений.
  • Fixed: Недействительные файлы конфигурации теперь сохраняются при изменении настроек, а не перезаписываются.
v0.80.1minor
🕐 27 дн назад · релиз на GitHub ↗

В версии 0.80.1 добавлена настройка параметров рассуждения для кастомных провайдеров и исправлена отправка некорректных параметров.

  • Added: Кастомные провайдеры, совместимые с OpenAI, теперь могут настраивать возможности рассуждения и уровень усилий по умолчанию для каждой модели.
  • Fixed: Исправлена проблема, при которой кастомные шлюзы отправляли некорректные параметры reasoning_effort из-за срабатывания эвристик имени модели.
v0.80.0minor
🕐 28 дн назад · релиз на GitHub ↗

В jcode v0.80.0: умный выбор интеграций, выбор моделей для саб-агентов, отображение мышления по умолчанию и исправления.

  • Added: Интеграции теперь анализируют возможности, совместимость и ограничения перед выбором.
  • Added: Модели для саб-агентов можно выбирать из полного списка, они синхронизируются в удалённых сессиях.
  • Added: Процесс мышления модели теперь отображается по умолчанию.
  • Fixed: Исправлено сохранение моделей саб-агентов при обновлении каталога и после аутентификации.
  • Fixed: Ответы в Gmail теперь корректно сохраняют контекст потока и кодируют не-ASCII темы.
v0.79.1minor
🕐 1 мес назад · релиз на GitHub ↗

В jcode v0.79.1 добавлена автоматическая отложенная загрузка каталогов MCP и ускорена загрузка панели управления.

  • Added: Крупные каталоги MCP-инструментов теперь автоматически откладываются для компактности контекста агента.
  • Added: Списки сессий используют устойчивый индекс метаданных для ускорения загрузки панели управления.
  • Added: Фоновые команды, запущенные после таймаута, теперь отображают прогресс в реальном времени.
  • Fixed: Исправлена корректная отправка результатов продуктивности и обработка переключений Alt в удалённых TUI-сессиях.
  • Fixed: Memory sidecars теперь сохраняют маршрутизацию провайдеров, исключая лишние метаданные.
v0.78.1minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление jcode v0.78.1: интеграция Git, оптимизация сессий и исправление маршрутизации моделей.

  • Added: Интеграции Git теперь можно обнаруживать через каталог инструментов.
  • Added: Поиск сессий для клиентов панели управления стал быстрее и ограничен по объему.
  • Fixed: Закрепленные фоновые задачи теперь строго ограничены двумя последними активными.
  • Fixed: Исправлена маршрутизация статуса моделей для сессий Station.
  • Fixed: Запросы к каталогу Anthropic теперь корректно отправляют необходимые заголовки провайдера.
  • Fixed: Проверки безопасности команд больше не помечают как опасные неактивные heredoc-пакеты.
v0.77.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена команда удалённого релиза: теперь она автоматически определяет репозиторий и использует его собственные соглашения.

  • Fixed: Команда удалённого релиза теперь корректно определяет текущий репозиторий и применяет его собственные соглашения, а не жёстко использует инструменты Jcode.
v0.76.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.76.0: приватность транскриптов, поддержка новых провайдеров и улучшение стабильности.

  • Added: Добавлена опция сбора телеметрии транскриптов с автоматическим удалением секретов.
  • Added: Anthropic-совместимые профили теперь поддерживают подключение к дополнительным сервисам.
  • Added: Авторизация Grok Build доступна напрямую через TUI.
  • Added: Z.AI Coding Plan получил контроль усилий рассуждения и поддержку текстовых моделей.
  • Fixed: Исправлено сохранение результатов инструментов в OpenRouter и дедупликация файлов промптов.
v0.75.5minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.75.5: улучшена стабильность удалённых сессий и стриминга, исправлены ошибки ACP и фолбэк-инструментов.

  • Added: Удалённые сессии теперь сохраняют активные навыки и корректно восстанавливаются после очистки состояния.
  • Added: Стриминг через OpenAI-compatible и OpenRouter стал надёжнее: улучшена обработка сбоев и фолбэк-вызовов инструментов.
  • Added: Сессии ACP поддерживают хостовые MCP-серверы и теперь отчитываются об использовании токенов.
  • Fixed: Исправлена компиляция запросов ACP в оптимизированных кроссплатформенных сборках.
  • Fixed: Идентификаторы вызовов инструментов остаются уникальными, даже если провайдеры не возвращают ID.
  • Fixed: Фоновые команды больше не наследуют stdin, а телеметрия корректно учитывает отказ от отслеживания.
v0.75.3minor
🕐 1 мес назад · релиз на GitHub ↗

В v0.75.3 восстановлено обозрение сессий с навигацией, улучшена стабильность потоков и исправлены ошибки чтения.

  • Added: В сессиях рабочего стола восстановлено обозрение с возможностью кликабельной навигации.
  • Added: Горячая клавиша для обозрения рабочего стола теперь корректно работает в различных композиторах.
  • Fixed: Временные ошибки stream_read_error теперь распознаются как повторяемые ошибки транспорта.
v0.75.0minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление десктопного приложения: файловый менеджер, пространственные панели, история размышлений и улучшенная стабильность.

  • Added: Появились файловый менеджер проекта и встроенная справка.
  • Added: Сессии открываются в виде пространственных панелей с анимацией навигации.
  • Added: По умолчанию отображается полная история размышлений.
  • Added: Добавлена поддержка Vim-подобных клавиатурных сокращений.
  • Fixed: Исправлены проблемы с видимостью окон и переподключением после перезагрузок.
  • Fixed: Устранены визуальные артефакты в диффах на дробных масштабах.
v0.73.0minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление jcode v0.73.0: улучшена работа сессий, исправлено дублирование текста и нормализованы схемы инструментов.

  • Added: Панели сессий теперь могут расширять активную сессию для увеличения рабочего пространства.
  • Added: Переключение моделей сохраняет активный профиль каталога.
  • Fixed: Исправлено дублирование текста размышлений в ответах моделей OpenAI.
  • Fixed: Схемы инструментов GitHub Copilot нормализованы для надежного вызова.
  • Fixed: Теперь ошибки подключения к swarm-серверу содержат инструкции по восстановлению связи.
v0.72.0minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление ACP-клиентов, улучшенная стабильность десктопных сессий и исправления TUI в релизе v0.72.0.

  • Added: ACP-клиенты получили расширенную поддержку протоколов и полный набор инструментов.
  • Added: В десктопном приложении появился видимый элемент создания новой сессии и улучшена обратная связь при наведении.
  • Fixed: Исправлено отображение закреплённых задач в TUI: они больше не дублируются и всегда видны сверху.
  • Fixed: Улучшена надёжность подключения сессий в десктопной версии при медленном запуске.
  • Настройки облачного ретранслятора и сессий теперь используют нейтральные имена, сохраняя поддержку старых ключей.
v0.71.1minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление TypeScript SDK: новые рантаймы, исправления стабильности сессий и поддержка Linux ARM64.

  • Added: TypeScript SDK теперь использует актуальные рантаймы jcode вместо версии v0.67.1
  • Fixed: Сессии SDK корректно завершаются даже при задержке регистрации демона
  • Fixed: Исправлена работа терминала на Linux ARM64 с использованием нативного типа C
  • Fixed: OAuth-сессии Anthropic теперь устойчивы к недоступности отчётов об использовании
v0.68.0minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление совместимости провайдеров, облачной настройки и TypeScript SDK, а также исправления MCP и ACP.

  • Added: Схемы инструментов теперь автоматически адаптируются под каждого провайдера, восстанавливаясь при несовместимости.
  • Added: Управляемая облачная активация стала потоком настройки по умолчанию для удаленных окружений.
  • Added: TypeScript SDK теперь включает платформозависимые рантаймы jcode для упрощения установки.
  • Fixed: Конфигурация Claude MCP теперь стабильна, загружает настройки проекта и корректно раскрывает переменные окружения.
  • Fixed: Устранено наследование учетных данных провайдеров серверами MCP, если это не настроено явно.
v0.67.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена стабильность провайдеров: санитизация схем Gemini, исправление MCP и лимитов Anthropic.

  • Fixed: Схемы инструментов Gemini теперь корректно санитизируются для совместимости с провайдером.
  • Fixed: Устранены сбои обработки запросов, вызываемые уведомлениями MCP.
  • Added: В использовании Anthropic добавлен показ недельных лимитов для конкретных моделей.
  • Fixed: Исправлено отображение завершённых задач: удалён дублирующий маркер.