-
agents/planner_agent/main.py- Removed: langchain-openai imports
- Added: gradient AsyncGradient
- Changed: LLM calls to Gradient inference
-
agents/research_agent/main.py- Removed: langchain-openai imports
- Added: gradient AsyncGradient
- Added: Knowledge base retrieval
- Changed: LLM calls to Gradient inference
-
agents/reasoning_agent/main.py- Removed: langchain-openai imports
- Added: gradient AsyncGradient
- Changed: LLM calls to Gradient inference
-
agents/builder_agent/main.py- Removed: langchain-openai imports
- Added: gradient AsyncGradient
- Changed: LLM calls to Gradient inference
-
agents/planner_agent/requirements.txt- Removed: langchain, langchain-openai, langchain-core
- Kept: gradient-adk, langgraph
- Added: gradient
-
agents/research_agent/requirements.txt- Removed: langchain, langchain-openai, langchain-core
- Kept: gradient-adk, langgraph
- Added: gradient
-
agents/reasoning_agent/requirements.txt- Removed: langchain, langchain-openai, langchain-core
- Kept: gradient-adk, langgraph
- Added: gradient
-
agents/builder_agent/requirements.txt- Removed: langchain, langchain-openai, langchain-core
- Kept: gradient-adk, langgraph
- Added: gradient
-
agents/planner_agent/.env.example- Removed: OPENAI_API_KEY
- Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID
-
agents/research_agent/.env.example- Removed: OPENAI_API_KEY
- Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID
-
agents/reasoning_agent/.env.example- Removed: OPENAI_API_KEY
- Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID
-
agents/builder_agent/.env.example- Removed: OPENAI_API_KEY
- Added: GRADIENT_MODEL_ACCESS_KEY, GRADIENT_MODEL, DIGITALOCEAN_KB_UUID
-
backend/src/ai/llm_service.py- Added: Real mode check to block direct LLM calls
- Added: Warning log when LLM called in real mode
-
backend/src/config/config.py- Added: gradient_model_access_key field
- Added: digitalocean_kb_uuid field
- Added: axon_agent_timeout field
-
backend/.env.example- Added: GRADIENT_MODEL_ACCESS_KEY
- Added: DIGITALOCEAN_KB_UUID
- Added: AXON_AGENT_TIMEOUT
-
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
-
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
-
backend/scripts/run_agent_evaluation.py- Agent evaluation pipeline
- CSV dataset loader
- Accuracy metrics
- Results export
-
backend/scripts/evaluation_dataset_example.csv- Example evaluation dataset
- Format: query, expected_response
-
NATIVE_GRADIENT_UPGRADE.md- Complete upgrade documentation
- Deployment instructions
- Architecture changes
- Migration checklist
-
FILE_CHANGES.md- This file
- Complete list of changes
backend/src/agents/*.py(agent implementations)backend/src/core/agent_orchestrator.pybackend/src/core/task_manager.pybackend/src/core/event_bus.pybackend/src/db/models.pybackend/src/memory/vector_store.pybackend/src/api/controllers/*.pybackend/src/services/*.pybackend/src/skills/*.py- All test files
- 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