Loading .gitlab-ci.yml +7 −14 Changes for .gitlab-ci.yml: 7 added lines, 14 removed lines. Original line number Diff line number Diff line Loading @@ -4,9 +4,10 @@ default: paths: - .cache/pip before_script: - pip install -r "$CI_PROJECT_DIR/mcp_module/requirements.txt" - pip install -r "$CI_PROJECT_DIR/ai_agent/requirements.txt" - pip install mypy pytest ruff import-linter - cd "$CI_PROJECT_DIR" - python -m pip install -r mcp_module/requirements.txt -r ai_agent/requirements.txt - python -m pip install mypy pytest ruff import-linter - python -m pip check - export PYTHONPATH="$CI_PROJECT_DIR:$PYTHONPATH" stages: Loading @@ -27,18 +28,15 @@ include: sast: stage: test before_script: [] type: stage: type tags: - docker script: - mypy $SOURCE_DIRS architecture: stage: architecture tags: - docker script: - | if [ -f "$CI_PROJECT_DIR/.importlinter" ] || \ Loading @@ -52,22 +50,16 @@ architecture: lint: stage: lint tags: - docker script: - ruff check $SOURCE_DIRS $TEST_DIRS format: stage: format tags: - docker script: - ruff format --check $SOURCE_DIRS $TEST_DIRS test: stage: test tags: - docker script: - pytest Loading @@ -75,7 +67,8 @@ test: tags: - shell before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" - docker info - echo "$CI_REGISTRY_PASSWORD" | docker login --username "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" - | if [ -n "$CI_COMMIT_TAG" ]; then export IMAGE_TAG="$CI_COMMIT_TAG" Loading ai_agent/README.md +1 −1 Changes for ai_agent/README.md: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ MCP_SERVER_URL=http://127.0.0.1:8004/mcp # --- Groq --- GROQ_API_KEY=your_groq_api_key_here GROQ_MODEL_NAME=qwen/qwen3-32b GROQ_MODEL_NAME=qwen/qwen3.8-27b # --- Optional short-term memory (Redis) --- REDIS_URL=redis://127.0.0.1:6379/0 Loading ai_agent/app.py +4 −3 Changes for ai_agent/app.py: 4 added lines, 3 removed lines. Original line number Diff line number Diff line import os import logging from dotenv import load_dotenv import os import uvicorn from dotenv import load_dotenv from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from ai_agent.routes.groq import router as groq_router from ai_agent.routes.debug import router as debug_router from ai_agent.routes.groq import router as groq_router load_dotenv() Loading ai_agent/requirements.txt +1 −0 Changes for ai_agent/requirements.txt: 1 added line, 0 removed lines. Original line number Diff line number Diff line langchain_groq==1.1.3 mcp_use==1.7.0 mcp>=1.24,<2 objgraph==3.6.2 python-dotenv==1.2.1 fastapi==0.129.0 Loading ai_agent/routes/debug.py +1 −0 Changes for ai_agent/routes/debug.py: 1 added line, 0 removed lines. Original line number Diff line number Diff line import io import sys import objgraph # type: ignore[import-untyped] from fastapi import APIRouter from fastapi.responses import PlainTextResponse Loading Loading
.gitlab-ci.yml +7 −14 Changes for .gitlab-ci.yml: 7 added lines, 14 removed lines. Original line number Diff line number Diff line Loading @@ -4,9 +4,10 @@ default: paths: - .cache/pip before_script: - pip install -r "$CI_PROJECT_DIR/mcp_module/requirements.txt" - pip install -r "$CI_PROJECT_DIR/ai_agent/requirements.txt" - pip install mypy pytest ruff import-linter - cd "$CI_PROJECT_DIR" - python -m pip install -r mcp_module/requirements.txt -r ai_agent/requirements.txt - python -m pip install mypy pytest ruff import-linter - python -m pip check - export PYTHONPATH="$CI_PROJECT_DIR:$PYTHONPATH" stages: Loading @@ -27,18 +28,15 @@ include: sast: stage: test before_script: [] type: stage: type tags: - docker script: - mypy $SOURCE_DIRS architecture: stage: architecture tags: - docker script: - | if [ -f "$CI_PROJECT_DIR/.importlinter" ] || \ Loading @@ -52,22 +50,16 @@ architecture: lint: stage: lint tags: - docker script: - ruff check $SOURCE_DIRS $TEST_DIRS format: stage: format tags: - docker script: - ruff format --check $SOURCE_DIRS $TEST_DIRS test: stage: test tags: - docker script: - pytest Loading @@ -75,7 +67,8 @@ test: tags: - shell before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" - docker info - echo "$CI_REGISTRY_PASSWORD" | docker login --username "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" - | if [ -n "$CI_COMMIT_TAG" ]; then export IMAGE_TAG="$CI_COMMIT_TAG" Loading
ai_agent/README.md +1 −1 Changes for ai_agent/README.md: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ MCP_SERVER_URL=http://127.0.0.1:8004/mcp # --- Groq --- GROQ_API_KEY=your_groq_api_key_here GROQ_MODEL_NAME=qwen/qwen3-32b GROQ_MODEL_NAME=qwen/qwen3.8-27b # --- Optional short-term memory (Redis) --- REDIS_URL=redis://127.0.0.1:6379/0 Loading
ai_agent/app.py +4 −3 Changes for ai_agent/app.py: 4 added lines, 3 removed lines. Original line number Diff line number Diff line import os import logging from dotenv import load_dotenv import os import uvicorn from dotenv import load_dotenv from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from ai_agent.routes.groq import router as groq_router from ai_agent.routes.debug import router as debug_router from ai_agent.routes.groq import router as groq_router load_dotenv() Loading
ai_agent/requirements.txt +1 −0 Changes for ai_agent/requirements.txt: 1 added line, 0 removed lines. Original line number Diff line number Diff line langchain_groq==1.1.3 mcp_use==1.7.0 mcp>=1.24,<2 objgraph==3.6.2 python-dotenv==1.2.1 fastapi==0.129.0 Loading
ai_agent/routes/debug.py +1 −0 Changes for ai_agent/routes/debug.py: 1 added line, 0 removed lines. Original line number Diff line number Diff line import io import sys import objgraph # type: ignore[import-untyped] from fastapi import APIRouter from fastapi.responses import PlainTextResponse Loading