OpenHarness: создание специализированных хранилищ для программных агентов
OpenHarness — это платформа с открытым исходным кодом для создания специализированных хранилищ (harnesses) для различных программных агентов. Она позволяет запускать такие инструменты, как Claude Code и Codex, на твоих машинах, чтобы они могли выполнять задачи в области CAD, проектирования печатных плат, робототехники и разработки игр.
Важно заметить, что в отличие от большинства аналогичных решений, OpenHarness работает в постоянных терминалах tmux, что обеспечивает непрерывную работу агентов даже при закрытии приложения или перезагрузке компьютера. Все соединения зашифрованы и используют WebRTC для прямого доступа между устройствами, что устраняет необходимость в SSH-серверах и открытых портах. Поддерживаются несколько агентов одновременно, что делает платформу гибкой и мощной.
Проект написан на Python и может быть запущен на любых машинах, где установлен tmux. Тем не менее, для полноценной работы потребуется аппаратное устройство Harness, которое является открытым оборудованием. Обрати внимание, что проект все еще в разработке и может содержать недостатки.
Что такое OpenHarness?
OpenHarness — это открытая платформа для программного и аппаратного обеспечения, предназначенная для работы с доменными специфичными хранилищами (domain-specific harnesses, DSH). Она позволяет запускать различных кодирующих агентов, таких как Claude Code и Codex, в постоянных терминалах на всех твоих устройствах. С помощью DSH эти агенты могут проектировать печатные платы, моделировать 3D-части, имитировать роботов и разрабатывать игры в реальном времени. Проект также включает аппаратное устройство Harness, которое помогает управлять агентами.
Как устроено?
OpenHarness сосредоточен на кодирующих агентах, которые работают в постоянных сессиях tmux. Вот основные особенности:
- Постоянные терминалы. Агенты продолжают работать даже после закрытия приложения. Если tmux перезапустится, сессии автоматически восстанавливаются.
- Поддержка множества агентов. OpenHarness поддерживает множество coding agents без оберток, включая Claude Code, Codex и других.
- Безопасная работа на нескольких устройствах. Каждое устройство запускает демон с исходящими соединениями. Трафик в терминалах шифруется end-to-end, и система использует WebRTC для передачи данных напрямую, когда это возможно.
- Многообразие интерфейса. Быстрая навигация по сессиям, возможность разбивания окон и клавиатурные сочетания для управления несколькими агентами.
Как установить и запустить?
Для начала работы с OpenHarness выполните следующие шаги:
- Скачай десктопное приложение для macOS или Linux и установи его.
- Войди в систему под учетной записью используемого кодирующего агента.
- Нажми ⌘N, выбери агента, устройство и проект, и начни работу.
Для использования на другом устройстве выполни команды:
curl -fsSL https://harness.autonomous.ai/cli/install.sh | bash
harness login
harness start
Затем в приложении выбери Machines → Link Machine.
Обрати внимание, что macOS является основной тестируемой платформой, на Linux доступные сборки, а Windows пока находится в разработке.
Ограничения и требования
Для начала работы с OpenHarness требуется учетная запись Harness. Локальное использование без учетной записи активно отслеживается и может быть реализовано в будущем. Версия для Linux в процессе доработки, и возможны различия в функциональной совместимости.
Программное обеспечение и аппаратное обеспечение для Harness
Проект включает также аппаратное устройство — Harness device. Это круглый дисплей, который отображает состояние агентов и позволяет взаимодействовать с ними. Ты можешь читать вопросы и отвечать на них, или вводить новые задания прямо на экране.
- Прошивка. Проект предлагает прошивку для устройства, использующего ESP32-S3 и AMOLED-дисплей.
- Печатная плата и корпус. В репозитории доступны файлы схем, материалы и спецификации для создания устройства.
OpenHarness открывает возможности для создания и использования специфичных хранилищ (DSH), позволяя легко интегрировать разные инструменты и инструменты в рабочие процессы разработчиков и инженеров.
Радар проекта: 81 из 100 — зрелый и живой проект
- Импульс 57 ≈ 20 звёзд в день
- Темп разработки 100 3899 коммитов за 12 недель
- Зрелость 71 проекту 3 месяца, больше 100 релизов
- Сообщество 67 56 участников, 140 форков
- Свежесть 97 последний коммит — 5 дней назад
- Быстрый старт 55 есть: команда установки, сайт/демо, примеры
- Готовность к продакшену 100 релиз v1.3.92_desktop, автосборка, тесты
- Безопасность и доверие 100 лицензия MIT, SECURITY.md, организация
- Документация 100 README 13.4 тыс. знаков, 10 разделов, папка docs
- Экосистема 60 3 подписчика на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: autonomous-ai/openharness →
RepoRadar