feat: replace Aider with secure mini-SWE-agent worker
Some checks failed
CI / test (push) Has been cancelled
CI / test (pull_request) Has been cancelled

This commit is contained in:
Christian Meyer
2026-08-31 02:46:58 +02:00
parent 582db3a654
commit 25ed6a8439
30 changed files with 4215 additions and 2148 deletions

View File

@@ -1,27 +1,34 @@
FAILURE_DB_HOST=host.docker.internal
FAILURE_DB_PORT=33060
FAILURE_DB_NAME=laravel_ai_chat
FAILURE_DB_USER=laravel
FAILURE_DB_PASSWORD=
SOURCE_REPOSITORY=https://gitea.tisinfra.de/christian.meyer/lai.git
SOURCE_REPOSITORY=https://gitea.example.test/owner/lai.git
SOURCE_BRANCH=main
GITEA_URL=https://gitea.tisinfra.de
GITEA_OWNER=christian.meyer
GITEA_URL=https://gitea.example.test
GITEA_OWNER=owner
GITEA_REPOSITORY=lai
GITEA_USERNAME=automation-bot
GITEA_TOKEN=
# dry-run, pr, direct-main
AUTOMATION_MODE=dry-run
ALLOW_DIRECT_MAIN=false
GITEA_QUEUED_LABEL=ai:queued
GITEA_RUNNING_LABEL=ai:running
GITEA_READY_LABEL=ai:ready
GITEA_FAILED_LABEL=ai:failed
POLL_SECONDS=60
AGENT_COMMAND=aider
AGENT_MODEL=mistral/devstral-latest
MISTRAL_API_KEY=
# Optional OpenAI-compatible endpoint instead of Mistral:
AGENT_MODEL_API_BASE=
AGENT_COMMAND_TIMEOUT_SECONDS=180
AGENT_TIMEOUT_SECONDS=1200
AGENT_STEP_LIMIT=50
AGENT_COST_LIMIT=5
POLL_SECONDS=60
STALE_CLAIM_MINUTES=90
SETUP_COMMANDS=composer install --no-interaction --prefer-dist;;npm ci
TEST_COMMANDS=npm run build;;php artisan test
TEST_DB_HOST=laravel-ai-chat-mysql
TEST_DB_PORT=3306
TEST_DB_NAME=laravel_ai_chat_agent_test
TEST_DB_USER=lai_test_runner
TEST_DB_PASSWORD=agent_test_secret
TEST_CUSTOMER_DB=customer_agent_test
TEST_CONFIG_DB=cockpit_agent_test
MAX_CHANGED_FILES=12
MAX_CHANGED_LINES=800
TEST_COMMANDS=composer install --no-interaction --prefer-dist;;php artisan test