agentbox: рабочее пространство для тестирования кода с AI-агентами

agentbox: рабочее пространство для тестирования кода с AI-агентами

agentbox — это локально размещённое рабочее пространство для работы с Claude Code и Codex CLI, позволяющее запускать код в браузере на сервере под контролем пользователя.

Проект решает задачу удобного написания и тестирования кода с использованием мощных AI-агентов в едином интерфейсе. В отличие от использования отдельных инструментов для чата, терминала и управления файлами, agentbox объединяет всё это в одном месте. Это будет полезно разработчикам, которым нужна гибкость в работе из разных мест, так как все инструменты запускаются в Docker на сервере, а доступ возможен с любого устройства с браузером.

agentbox написан на Go и поддерживает Docker. Чтобы запустить, потребуется сервер с Linux. Учти, что есть ограничения на использование в зависимости от конфигурации сервера и необходимого выставления ключей API. Лицензия — Apache 2.0.

Проект agentbox является рабочим пространством для программирования на базе искусственного интеллекта, которое ты можешь развернуть на своём собственном сервере. Он позволяет использовать такие инструменты, как Claude Code и Codex CLI, обеспечивая интеграцию функций чата, терминала, работы с файлами и Git в одном интерфейсе. Это значит, что весь процесс разработки — от написания кода до его ревью — проходит в одном месте, что упрощает работу и повышает продуктивность.

Зачем нужен agentbox?

Основная идея agentbox — создать удобную и функциональную среду для разработки, которая будет доступна с любого устройства, имеющего браузер. Все инструменты и агенты работают на сервере, который ты сам контролируешь, а твой локальный компьютер только соединяется через веб-интерфейс. Вот несколько ключевых возможностей:

  • Постоянные проектные файлы и история чата сохраняются между сессиями браузера.
  • Поддержка популярных агентов для работы с текстом и кодом.
  • Возможность загружать файлы, общаться, выполнять команды и просматривать изменения в коде, не покидая интерфейс.
  • Настройки и файлы можно переиспользовать, что экономит время при настройке нового проекта.
  • Возможность предоставить команде доступ к проекту с учётом их прав.
  • Соединение с собственными сервисами через специальный туннель abox-link.

Как установить и запустить

Установка agentbox на Linux сервере простая. Используй следующую команду:

curl -fsSL https://raw.githubusercontent.com/devilcoolyue/agentbox/main/install.sh | sudo bash

Установщик загрузит необходимые пакеты, создаст образ рабочего пространства и запустит сервис agentbox. Для работы не нужно устанавливать Go или Node.js на сервер. Доступ к интерфейсу получаешь открыв http://YOUR_SERVER_IP:8180 и используя учётные данные boxadmin с паролем, который выводится в процессе установки.

Для работы нужен сервер под управлением Linux (x86_64 или arm64) с установленным Docker. Рекомендуется использовать Ubuntu 22.04+ или Debian 12+.

Что умеет agentbox

agentbox предоставляет мощные инструменты для работы с кодом, включая возможность:

  • Работать в среде с интегрированными чатами и командными оболочками.
  • Управлять проектами, выполнять ревью через Git и запускать тесты.
  • Подключать внешние API и работать с различными языками интерфейса.
  • Хранить историю чатов и выполнять задачи в рамках одного рабочего пространства.

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

Ограничения

Несмотря на множество возможностей, есть несколько важных моментов, которые нужно учесть:

  • Утечка учетных данных возможна при работе с контейнерами, так как они доступны через терминал.
  • Файлы сохраняются дольше, чем процессы, что необходимо учитывать при остановке контейнеров.
  • Имей в виду, что бесплатное использование модели может быть ограничено условиями поставщика, а затраты на использование могут превышать доступные кредиты.

Документация

Проект имеет обширную документацию по установке, использованию и настройке, доступную на [официальной странице](docs/README.md). Это поможет тебе быстрее разобраться с настройкой и использованием agentbox, а также дорожной картой дальнейшего развития проекта.

Открыть на GitHub: devilcoolyue/agentbox →

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

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

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