Skip to content

Latest commit

 

History

History
133 lines (106 loc) · 4.04 KB

File metadata and controls

133 lines (106 loc) · 4.04 KB

File Changes - Native Gradient Upgrade

Modified Files

Agents

  1. agents/planner_agent/main.py

    • Removed: langchain-openai imports
    • Added: gradient AsyncGradient
    • Changed: LLM calls to Gradient inference
  2. agents/research_agent/main.py

    • Removed: langchain-openai imports
    • Added: gradient AsyncGradient
    • Added: Knowledge base retrieval
    • Changed: LLM calls to Gradient inference
  3. agents/reasoning_agent/main.py

    • Removed: langchain-openai imports
    • Added: gradient AsyncGradient
    • Changed: LLM calls to Gradient inference
  4. agents/builder_agent/main.py

    • Removed: langchain-openai imports
    • Added: gradient AsyncGradient
    • Changed: LLM calls to Gradient inference
  5. agents/planner_agent/requirements.txt

    • Removed: langchain, langchain-openai, langchain-core
    • Kept: gradient-adk, langgraph
    • Added: gradient
  6. agents/research_agent/requirements.txt

    • Removed: langchain, langchain-openai, langchain-core
    • Kept: gradient-adk, langgraph
    • Added: gradient
  7. agents/reasoning_agent/requirements.txt

    • Removed: langchain, langchain-openai, langchain-core
    • Kept: gradient-adk, langgraph
    • Added: gradient
  8. agents/builder_agent/requirements.txt

    • Removed: langchain, langchain-openai, langchain-core
    • Kept: gradient-adk, langgraph
    • Added: gradient
  9. agents/planner_agent/.env.example

    • Removed: OPENAI_API_KEY
    • Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID
  10. agents/research_agent/.env.example

    • Removed: OPENAI_API_KEY
    • Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID
  11. agents/reasoning_agent/.env.example

    • Removed: OPENAI_API_KEY
    • Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID
  12. agents/builder_agent/.env.example

    • Removed: OPENAI_API_KEY
    • Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID

Backend

  1. backend/src/ai/llm_service.py

    • Added: Real mode check to block direct LLM calls
    • Added: Warning log when LLM called in real mode
  2. backend/src/config/config.py

    • Added: gradient_model_access_key field
    • Added: digitalocean_kb_uuid field
    • Added: axon_agent_timeout field
  3. backend/.env.example

    • Added: GRADIENT_MODEL_ACCESS_KEY
    • Added: DIGITALOCEAN_KB_UUID
    • Added: AXON_AGENT_TIMEOUT
  4. backend/src/providers/digitalocean/digitalocean_agent_client.py

    • Added: call_agent_stream() method
    • Added: X-AXON-SESSION header support
    • Modified: _get_headers() to accept trace_id and session_id
    • Modified: init() to use configurable timeout
    • Modified: call_agent() to accept session_id and stream params
  5. backend/src/providers/digitalocean/digitalocean_agent_router.py

    • Added: route_to_agent_stream() method
    • Modified: route_to_agent() to accept session_id and stream params

New Files

  1. backend/scripts/run_agent_evaluation.py

    • Agent evaluation pipeline
    • CSV dataset loader
    • Accuracy metrics
    • Results export
  2. backend/scripts/evaluation_dataset_example.csv

    • Example evaluation dataset
    • Format: query, expected_response
  3. NATIVE_GRADIENT_UPGRADE.md

    • Complete upgrade documentation
    • Deployment instructions
    • Architecture changes
    • Migration checklist
  4. FILE_CHANGES.md

    • This file
    • Complete list of changes

Unchanged Files

  • backend/src/agents/*.py (agent implementations)
  • backend/src/core/agent_orchestrator.py
  • backend/src/core/task_manager.py
  • backend/src/core/event_bus.py
  • backend/src/db/models.py
  • backend/src/memory/vector_store.py
  • backend/src/api/controllers/*.py
  • backend/src/services/*.py
  • backend/src/skills/*.py
  • All test files

Summary

  • Modified: 17 files
  • New: 4 files
  • Total changes: 21 files
  • Lines changed: ~500
  • Dependencies removed: 3 (langchain, langchain-openai, langchain-core)
  • Dependencies added: 1 (gradient)
  • New features: Streaming, KB integration, evaluation pipeline
  • Architecture: Fully native DigitalOcean Gradient