Add AI module with A2A wrapper and task agent

- Disable FuzzForge MCP connection (no Prefect backend)
- Add a2a_wrapper module for programmatic A2A agent tasks
- Add task_agent (LiteLLM A2A agent) on port 10900
- Create volumes/env/ for centralized Docker config
- Update docker-compose.yml with task-agent service
- Remove workflow_automation_skill from agent card
This commit is contained in:
Songbird
2025-10-14 13:05:35 +02:00
parent 60ca088ecf
commit baace0eac4
28 changed files with 1749 additions and 8 deletions

View File

@@ -403,12 +403,12 @@ class ProjectConfigManager:
if max_tokens:
os.environ["LLM_MAX_TOKENS"] = str(max_tokens)
# Provide a default MCP endpoint for local FuzzForge backend access when unset
if not os.getenv("FUZZFORGE_MCP_URL"):
os.environ["FUZZFORGE_MCP_URL"] = os.getenv(
"FUZZFORGE_DEFAULT_MCP_URL",
"http://localhost:8010/mcp",
)
# Disabled - FuzzForge MCP backend connection
# if not os.getenv("FUZZFORGE_MCP_URL"):
# os.environ["FUZZFORGE_MCP_URL"] = os.getenv(
# "FUZZFORGE_DEFAULT_MCP_URL",
# "http://localhost:8010/mcp",
# )
def refresh(self) -> None:
"""Reload configuration from disk."""