Coddy-agent: универсальный агент для автоматизации и интеграции с AI
Coddy-agent — это универсальный агент в одном статическом бинарном файле на Go, который объединяет множество функций, включая консольный TUI, ACP-сервер для редакторов, интеграцию с API OpenAI и интерфейс на вебе. Он также поддерживает Telegram-ботов, планировщик задач cron и релейные механизмы для работы с узлами в сети.
Проект может быть полезен разработчикам, которым нужны наборы инструментов для автоматизации, управления задачами и интеграций с AI на разных платформах. Простой интерфейс и возможность использовать агента как для локальных, так и для удалённых сценариев делают его гибким решением. Код написан на Go (1.26 и выше), а его статическая компиляция позволяет легко запускать его на различных системах без дополнительных зависимостей.
Учти, что в репозитории могут быть недостатки, а сам проект ещё может находиться на ранней стадии развития. Подходит он больше для разработчиков, готовых к экспериментам и тестированию.
Проект Coddy Agent представляет собой универсальный агент, реализованный в одном статическом бинарном файле на Go. Он поддерживает взаимодействие через консольный интерфейс (TUI), HTTP API, редакторы, Telegram, а также имеет планировщик задач и возможность работы в режиме удаленного доступа. Все эти функции объединены в одной сессии, что позволяет, например, начать разговор в Telegram и продолжить его в веб-интерфейсе.
Установка
Установить Coddy Agent можно с помощью следующих команд:
curl -fsSL https://coddy.dev/install.sh | bash
irm https://coddy.dev/install.ps1 | iex
Установщик добавляет `coddy` в `PATH`, создает основной конфигурационный файл и устанавливает страницу man на Linux и macOS. Также доступны .deb и .rpm пакеты, cask для Homebrew, а также образы для Docker. Чтобы использовать Coddy, необходимо задать модель, указав ключ API в конфигурационном файле.
Функционал
- Многофункциональность: Coddy поддерживает три режима работы: `agent`, `plan` и `ask`. Каждый режим предназначен для различных задач, от выполнения команд до планирования и исследований.
- Поддержка различных интерфейсов: Кодд можно использовать через консоль, веб-интерфейс, редакторы (например, VS Code) и Telegram.
- Создание подагентов: Возможность делегировать задачи подагентам с отдельным контекстом и разрешениями.
- Система правил: Хранит правила и инструкции, которые могут быть применены во время работы агента.
- Планировщик задач: Позволяет создавать cron-задачи в формате Markdown.
Запуск
Запуск Coddy осуществляется с помощью следующих команд в зависимости от выбранного интерфейса:
- Консоль:
coddy– открывает чат в терминале. - Веб UI:
coddy serve– запускает встроенное приложение на локальном сервере. - Telegram:
coddy serveс включением соответствующего шлюза.
Для работы как системная служба, используйте команду coddy serve install на Linux.
Ограничения
Coddy ограничен только теми API и моделями, которые вы укажете в конфигурации. При этом, для правильного функционирования, важно поддерживать конфиденциальность при работе с API-ключами и обеспечить безопасность данных, особенно при работе через сеть.
Документация
Полную документацию по проекту можно найти внутри бинарного файла или на веб-сайте проекта. Вся информация доступна для оффлайн-чтения и включает в себя установку, настройки, использование различных функций и многое другое.
Открыть на GitHub: coddy-project/coddy-agent →
RepoRadar