Локально: Docker Compose
Склонируйте репозиторий, настройте и запустите полный стек одной командой.
Клонируйте репозиторий
git clone https://github.com/Arttron/aigentron.git
cd aigentronТребования
- Docker Desktop (или Docker Engine + Compose v2)
- Ollama установлен и запущен на хосте (не в контейнере) — для routine-модели. Оркестратор обращается к нему через http://host.docker.internal:11434
- ANTHROPIC_API_KEY — для complex-модели (облачный Claude)
- Модель с поддержкой инструментов в вашем Ollama (по умолчанию qwen3-coder:30b, задаётся через ROUTINE_MODEL в .env)
- Одноразовая внешняя Docker сеть для доступа агентов к БД проекта: docker network create lds-agents
- Не используйте qwen2.5-coder — он не поддерживает структурированные вызовы инструментов и ломает SDK агентов. Поддерживаемый стандарт — qwen3-coder:30b.
1. Настройте окружение
Заполните как минимум ANTHROPIC_API_KEY и ROUTINE_MODEL
cp .env.example .env2. Загрузите модель
Загрузите в ваш Ollama на хосте (не в контейнере). Укажите ROUTINE_MODEL в .env, если используете другую модель.
ollama pull qwen3-coder:30b3. Создайте внешнюю сеть
Одноразовая настройка — агенты подключаются к БД через имена сервисов в этой сети
docker network create lds-agents4. Сборка и запуск
Эквивалент docker compose up -d --build. Поднимает Postgres, Redis, LiteLLM, оркестратор (:3001) и dashboard (:3000), всё с bind-mount. Первый запуск медленнее — компилируются packages/shared и packages/agent-runner.
make up5. Откройте dashboard
Dashboard → http://localhost:3000 • Orchestrator API → http://localhost:3001 Опционально: docker compose --profile mcp up -d для Playwright MCP.
Полезные команды: make logs | make ps | make migrate | make down | make clean (⚠️ удаляет БД).