OpenHarness: создание специализированных хранилищ для программных агентов

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 выполните следующие шаги:

  1. Скачай десктопное приложение для macOS или Linux и установи его.
  2. Войди в систему под учетной записью используемого кодирующего агента.
  3. Нажми ⌘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), позволяя легко интегрировать разные инструменты и инструменты в рабочие процессы разработчиков и инженеров.

Открыть на GitHub: autonomous-ai/openharness →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте