AIKraft Agents

1jehuang/jcode

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

Агенты⭐ 21 539Rustпоследний релиз: v0.99.1
Открыть на 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.99.1minor
🕐 14 дн назад · релиз на GitHub ↗

Исправлена критическая ошибка OpenAI, добавлена поддержка Muse/Venice и поиск Kagi, улучшена стабильность TUI.

  • Fixed: Исправлена ошибка invalid_request_error при запросах к моделям OpenAI из-за проблем со схемой инструментов.
  • Added: Добавлена нативная авторизация Muse и поддержка провайдера Venice AI.
  • Added: Реализована настраиваемая веб-поиск через Kagi и постоянные настройки рендеринга LaTeX.
  • Fixed: Улучшена устойчивость TUI: теперь интерфейс восстанавливается при недоступности сервера, а не бесконечно пытается подключиться.
  • Added: Для каждого воркера роения отображается живой таймер, контекст и статистика токенов.
v0.99.0major
🕐 18 дн назад · релиз на GitHub ↗

Авто-фэйловер аккаунтов, гибернация сессий, ускорение загрузки и поддержка GPT-6.1 Sol.

  • Added: Автоматический переход на другой аккаунт при достижении лимитов использования
  • Added: Гибернация неактивных сессий для экономии памяти с прозрачным пробуждением
  • Added: Быстрая загрузка больших сессий за счет мгновенного отображения локальной истории
  • Added: Поддержка скоростных тарифов OpenAI Ultrafast для GPT-6.1 Sol
  • Fixed: Исправлен сбой вилочных сессий при воспроизведении блоков поиска Anthropic
v0.98.1minor
🕐 22 дн назад · релиз на GitHub ↗

Оптимизация ресурсов, поддержка Markdown в десктоп-клиентах и исправление подключений на Windows.

  • Added: Десктоп-клиенты теперь могут получать ответы в формате Markdown через новый инструмент user_response.
  • Added: Снижено потребление CPU и дискового ввода-вывода в репозиториях с большим количеством неотслеживаемых файлов.
  • Added: Внедрено совместное использование обработки каталога моделей для эквивалентных клиентов с сохранением актуальности данных.
  • Fixed: Восстановлено подключение компаньона Windows через именованные каналы.
  • Fixed: Исправлен возврат управления браузером при сбоях провайдера времени выполнения с использованием прямых действий.
v0.97.0minor
🕐 22 дн назад · релиз на GitHub ↗

Добавлены кастомные HTTP-провайдеры поиска и SDK-клиенты для нативных команд; исправления для Azure, Anthropic и браузера.

  • Added: Добавлена поддержка кастомных HTTP JSON-провайдеров поиска с настраиваемой аутентификацией и маппингом результатов
  • Added: Rust и TypeScript SDK-клиенты теперь могут вызывать нативные команды рантайма и передавать сессии без преобразования в промпты агента
  • Added: Телеметрия по умолчанию опционально включает email OAuth-аккаунта Anthropic или OpenAI с контролем сбора и хранением 90 дней
  • Fixed: Исправлена работа Azure agent: корректный выбор маршрута, настройки reasoning и надежная обработка вызовов инструментов
  • Fixed: Добавлены необходимые заголовки аутентификации в запросы к каталогу моделей Anthropic
  • Fixed: Исправлены сбои передачи управления браузеру, сохранение диагностики таймаута переподключения и дублирование логов при ошибках
v0.96.0minor
🕐 22 дн назад · релиз на GitHub ↗

Добавлена поддержка удаленных MCP-серверов с OAuth, улучшено управление сессиями и исправлены ошибки рендеринга.

  • Added: Поддержка подключения к удаленным MCP-серверам по HTTP/SSE с авторизацией через OAuth
  • Added: SDK-клиенты теперь могут группировать сессии в коллекции и добавлять скрытые напоминания к отдельным сообщениям
  • Added: Пользователи могут выбирать сохраненные OAuth-аккаунты для каждой сессии с возможностью отмены переключения
  • Fixed: Исправлено скрытие исходного промпта при первом обновлении закрепленного todo и улучшена работа с кэшем транскрипции
  • Fixed: Улучшена надежность ссылок в нативных веб-цитатах OpenAI и корректная работа переключения провайдеров при сбоях
v0.95.0minor
🕐 25 дн назад · релиз на GitHub ↗

Релиз v0.95.0: поддержка OpenCode Go моделей, улучшения Swarm и терминала, исправления стабильности и безопасности.

  • Added: Модели OpenCode Go (grok-4.7, gpt-6-luna) теперь маршрутизируются через Responses API.
  • Added: Команда /agents поддерживает переопределение моделей для воркеров на уровне сессии.
  • Added: Хуки теперь передают использование токенов в конце хода, а события turn_start/end срабатывают для одноразовых запусков.
  • Fixed: Исправлена работа горячих клавиш на корейской раскладке и восстановление терминала после аварийного выхода.
  • Fixed: Улучшена стабильность Swarm: добавлен watchdog, исправлено переподключение и восстановление сессий.
v0.94.0minor
🕐 26 дн назад · релиз на GitHub ↗

В Jcode v0.94.0 добавлена очередь команд, улучшен старт и онбординг, исправлен рендеринг формул.

  • Added: Ctrl+Enter теперь ставит слэш- и !-команды в очередь, а /clear очищает её.
  • Added: Alt+G открывает историю коммитов, а переключение диффов переводит на /diff.
  • Added: Клиенты Harness API могут отслеживать и отменять сообщения в процессе хода.
  • Added: Улучшен онбординг: упрощён выбор старта, убраны стартовые карточки, добавлено автоопределение аккаунтов.
  • Fixed: Исправлен рендеринг экранированных скобок, которые раньше ошибочно отображались как математика.
v0.93.0minor
🕐 28 дн назад · релиз на GitHub ↗

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

  • Added: Мгновенный запуск: первая отрисовка сессии занимает ~20 мс, устранив сдвиги экрана и ускорив открытие нескольких сессий.
  • Added: Новый хук post_tool_feedback передает вывод скрипта модели после каждого вызова инструмента, а post_tool теперь получает входные данные и ID вызова.
  • Added: Добавлена поддержка сборки на FreeBSD, улучшено определение провайдера и модели при онбординге.
  • Fixed: Исправлено отображение сообщения «Waiting for reload handoff» после перезагрузки и корректное копирование широких символов.
  • Fixed: Улучшена обработка ошибок: предупреждения блокируются при ошибках cargo check, а некорректные модели вызывают четкую ошибку.
v0.91.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена интеграция с Google Calendar и OAuth, улучшена работа с MCP и Swarm, исправлены ошибки сессий и браузеров.

  • Added: Появился вход через Google с выбором сервисов и встроенным календарём для управления событиями.
  • Added: Команда /desktop открывает текущую сессию в Jcode Desktop, а Alt+Up/Down переключает скоростные тарифы.
  • Added: Результаты MCP-инструментов теперь адаптируются под бюджет токенов, а не ограничиваются фиксированными лимитами.
  • Fixed: Исправлено прерывание swarm-воркеров координатором, корректная перезагрузка сессий и выбор браузера.
v0.90.1minor
🕐 1 мес назад · релиз на GitHub ↗

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

  • Fixed: Автоматические повторы при ошибках 5xx от OpenAI-совместимых провайдеров и исправление сбоев при malformed tool calls.
  • Added: Copilot теперь принимает параметр reasoning effort для моделей, поддерживающих эту функцию.
  • Fixed: Исправлена работа сессий: корректное сохранение при SIGTERM, самовосстановление после 400 ошибок и починка истории Anthropic.
  • Added: Ключи API теперь хранятся в env-файлах, изменения в которых применяются без перезапуска.
  • Fixed: DeepSeek через --provider auto использует свои модели и контекст 1M, а не Claude-sonnet-4.
v0.90.0major
🕐 1 мес назад · релиз на GitHub ↗

В jcode v0.90.0 добавлен нативный веб-поиск от провайдеров, улучшена стабильность и кэширование.

  • Added: По умолчанию используется нативный веб-поиск от провайдеров (Anthropic, OpenAI) вместо локального скрейпинга.
  • Added: Установка скилла во время сессии больше не сбрасывает кэш промпта, сохраняя скорость и низкую стоимость ответа.
  • Fixed: Исправлено зависание валидации входа OpenAI при достижении лимита использования.
  • Fixed: Устранена ошибка запроса при продолжении сессии после прерванного нативного поиска Anthropic.
  • Fixed: Повторный ход больше не оставляет строки веб-поиска от отменённой попытки.
v0.89.3minor
🕐 1 мес назад · релиз на GitHub ↗

jcode стал полноценным агентом в Herdr, добавлены команды /cloud и /local для переноса сессий, улучшена телеметрия.

  • Added: jcode интегрирован как полноправный агент в Herdr: отображается в списке, поддерживает ожидание и сохраняет сессию после перезапуска.
  • Added: Появились команды /cloud и /local для переноса активной сессии с несохранённым кодом на облачный хост и обратно.
  • Fixed: Исправлен подсчёт токенов в телеметрии: теперь учитываются ответы с обрывом, упавшие сессии, компактирование и фоновые агенты.
  • Added: Задачи Herdr выполняются в фоне с таймаутом, чтобы не замедлять jcode, а панель закрывается при выходе.
v0.89.2minor
🕐 1 мес назад · релиз на GitHub ↗

Исправлено зависание вызовов MCP-инструментов в Cursor, добавлена поддержка Grok 4.7, Claude Opus 5/5.5 и GPT-5.6 Sol.

  • Fixed: Исправлено зависание вызовов MCP-инструментов в Cursor для моделей Composer, Grok 4.7, Grok 4.6 и Claude.
  • Fixed: Решена проблема, при которой переключение сессии на Cursor через /model оставляло вызовы инструментов зависшими.
  • Fixed: jcode теперь корректно отвечает на запросы состояния MCP-сервера и проверки списков разрешённых инструментов от Cursor.
  • Fixed: Имена моделей в Cursor теперь разрешаются через живой список, что исключает ошибки для Grok 4.6, Claude Opus 5/5.5 и GPT-5.6 Sol.
v0.89.1minor
🕐 1 мес назад · релиз на GitHub ↗

Исправлен Cursor MCP, добавлен виджет коммитов и панель диаграмм, устранены сбои Anthropic и рендеринга в Kitty.

  • Fixed: Cursor provider: восстановлена работа через MCP, исправлено определение моделей и прерывание ответа reasoning-моделей.
  • Added: Новый виджет Commits: показывает последние коммиты с количеством строк и пометкой неотправленных изменений.
  • Fixed: Anthropic: устранена ошибка 400 при параллельных вызовах tool_search.
  • Added: Диаграммы: добавлена клавиша Alt+Shift+M для панели, терминал foot теперь поддерживает sixel для Mermaid.
  • Fixed: Исправлен пустой рендеринг изображений в Kitty внутри Zellij и изолированы нестабильные тесты.
v0.89.0minor
🕐 1 мес назад · релиз на GitHub ↗

В Jcode v0.89.0 добавлен встроенный голосовой ввод, улучшена работа с MCP и агентами, исправлены ошибки лимитов и стабильности.

  • Added: Появился встроенный голосовой ввод для CLI с поддержкой микрофона на macOS и Windows, учитывающий контекст кода.
  • Added: Строка статуса сессии теперь закреплена под полем ввода, отображая каталог, ветку, контекст и модель.
  • Added: MCP-инструменты загружаются отложенно через провайдер, что предотвращает сброс кэша prompt.
  • Added: Агенты поддерживают интерактивные апплеты, а рои могут обмениваться сообщениями через уникальные метки.
  • Fixed: Исправлены ошибки 429 для Antigravity, дублирование процессов MCP и проблемы с контекстным окном моделей DeepSeek Flash и MiMo v2.6.
v0.88.0major
🕐 1 мес назад · релиз на GitHub ↗

Claude Opus 5.5 стал моделью по умолчанию, добавлена поддержка нескольких браузеров и сброс лимитов OpenAI.

  • Added: Claude Opus 5.5 на medium effort теперь модель по умолчанию в Anthropic API.
  • Added: Инструмент браузера поддерживает Chrome, Edge, Brave, Chromium и Safari.
  • Added: Добавлен сброс исчерпанного лимита OpenAI через команду с подтверждением.
  • Added: Инструмент редактирования теперь применяет замены атомарно, заменив multiedit.
  • Fixed: Исправлено сохранение настроек CLI, которое ранее стирало параметры Jcode Desktop.
v0.87.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка Claude Opus 5.5, улучшена независимость каталогов моделей и исправлены ошибки контекста.

  • Added: Добавлена прямая поддержка Claude Opus 5.5 с отдельными маршрутами для API-ключа и логина.
  • Added: Каталоги моделей для API-ключа и OAuth теперь обновляются независимо друг от друга.
  • Added: Реализована поддержка обязательного адаптивного мышления и контроля контекста для Opus 5.5.
  • Fixed: Исправлена зависимость доступности длинного контекста от настроек подписки.
  • Fixed: Исправлено сохранение версий с десятичными дробями в рекомендациях замены моделей.
v0.86.0minor
🕐 1 мес назад · релиз на GitHub ↗

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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