OpenAgentd: открытое приложение для локального отслеживания изменений кода
OpenAgentd — это open-source десктопное приложение для локального кодирования, которое позволяет отслеживать все вызовы инструментов, изменения и команды терминала. Оно подходит для разработчиков, которые хотят видеть, что происходит в их коде в реальном времени, сохраняя контроль над сессиями и моделями на своём компьютере.
Проблема, которую решает OpenAgentd, заключается в том, что многие существующие решения работают только в рамках терминала или редакторов кода. С помощью OpenAgentd ты получаешь более наглядный "coding-first" интерфейс, где все изменения хорошо видны, а взаимодействие с инструментами — прозрачным. Если тебе важна аудитория изменений или ты просто хочешь улучшить свою продуктивность, проект может оказаться полезным.
Разработка ведётся на Rust и React. Чтобы начать работу, скачай репозиторий с GitHub и запусти приложение на своей машине. Однако имей в виду, что проект всё еще в активной разработке, и могут быть недоработки или неожиданные ошибки.
OpenAgentd — это приложение для кода, которое работает на локальном компьютере и предоставляет интерфейс для взаимодействия с кодировочными агентами. С его помощью ты можешь видеть все вызовы инструментов и изменения в реальном времени, сохраняя контроль над своими моделями, сессиями кодирования и данными.
Зачем нужен OpenAgentd
Традиционные кодировочные агенты часто работают в терминале или редакторе. OpenAgentd — это нативное настольное приложение, которое предлагает более удобный интерфейс. Вот некоторые его возможности:
- Визуализация работы. Все ответы, вызовы инструментов, аргументы и результаты отображаются в одном месте.
- Отслеживание задач. Четкий список задач показывает текущую работу и прогресс наглядно.
- Работа с реальными репозиториями. Поддержка локальных папок, git-веток и диагностика языка после редактирования.
- Гибкость моделей. Использование собственных ключей и поддержка различных облачных и локальных провайдеров.
- Локальный подход. Все данные хранятся локально, с возможностью подключения мобильного клиента или другого компьютера при необходимости.
Как установить и запустить
Настольное приложение
Установи текущую версию настольного приложения командой:
# macOS / Linux
curl -fsSL https://openagentd.dev/install.sh | sh
# Windows PowerShell
irm https://openagentd.dev/install.ps1 | iex
Для macOS доступна установка через Homebrew:
brew install --cask lthoangg/tap/openagentd
Запусти OpenAgentd из папки приложения или меню «Пуск». После этого добавь ключ провайдера в настройках.
Мобильные приложения
Мобильные приложения для iOS и Android работают с сервером OpenAgentd на твоем компьютере. Приложения не находятся в Store, скачивание возможно через `.ipa` или `.apk` файлы.
Установка iOS приложения:
# Пример для SideStore
https://github.com/lthoangg/openagentd/releases/download/latest-ios/source.json
Для Android установи `OpenAgentd_
CLI сервер
Если необходимо, запусти сервер через терминал:
# macOS / Linux
curl -fsSL https://openagentd.dev/install.sh | sh -s -- --cli
openagentd server start
# Windows PowerShell
& ([scriptblock]::Create((irm https://openagentd.dev/install.ps1))) -Cli
Сервер создает конфигурацию и агенты при первом запуске. Для подключения к приложению используй адрес, который будет напечатан после старта.
Ограничения
Важно учесть, что сервер не имеет встроенной поддержки TLS, поэтому, если ты планируешь использовать его за пределами доверенной сети, рекомендуется настроить обратный прокси с HTTPS. Также, для подключения к серверу, потребуется установить ключ доступа, без которого сервер не будет принимать подключения. Для получения актуальной информации о командах можно использовать `openagentd --help`.
OpenAgentd имеет свои ограничения и требует наличия среды для работы с Rust, если ты решишь собрать проект из исходников. Основные возможности можно проверить в [каталоге функций](documents/docs/features.md).
Открыть на GitHub: lthoangg/OpenAgentd →
RepoRadar