Версия

Локально: 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 .env

2. Загрузите модель

Загрузите в ваш Ollama на хосте (не в контейнере). Укажите ROUTINE_MODEL в .env, если используете другую модель.

ollama pull qwen3-coder:30b

3. Создайте внешнюю сеть

Одноразовая настройка — агенты подключаются к БД через имена сервисов в этой сети

docker network create lds-agents

4. Сборка и запуск

Эквивалент docker compose up -d --build. Поднимает Postgres, Redis, LiteLLM, оркестратор (:3001) и dashboard (:3000), всё с bind-mount. Первый запуск медленнее — компилируются packages/shared и packages/agent-runner.

make up

5. Откройте 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 (⚠️ удаляет БД).

На главную