mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
2. Multi-image Docker architecture - Created role-specific Dockerfiles: - agent-base.Dockerfile (shared foundation) - agent-pm.Dockerfile, agent-dev-be.Dockerfile, agent-dev-fe.Dockerfile - agent-qa-be.Dockerfile, agent-qa-fe.Dockerfile, agent-doc.Dockerfile, agent-ux.Dockerfile 3. Orchestrator updates - roboco/runtime/orchestrator.py: - Added AGENT_IMAGES mapping and get_agent_image() function - Updated _ensure_agent_image() to build base + specialized images - Updated _spawn_container() to use role-specific image - Made _generate_mcp_config() role-aware (though kept notify for all since they need to receive)
73 lines
1.8 KiB
Python
73 lines
1.8 KiB
Python
"""
|
|
Task MCP Handlers
|
|
|
|
Exports all task handlers for the Task MCP server.
|
|
"""
|
|
|
|
from roboco.mcp.tasks.handlers.blocking import (
|
|
handle_task_block,
|
|
handle_task_pause,
|
|
handle_task_unblock,
|
|
)
|
|
from roboco.mcp.tasks.handlers.claim import handle_task_claim
|
|
from roboco.mcp.tasks.handlers.lifecycle import (
|
|
handle_agent_idle,
|
|
handle_docs_complete,
|
|
handle_task_cancel,
|
|
handle_task_complete,
|
|
)
|
|
from roboco.mcp.tasks.handlers.management import (
|
|
handle_task_activate,
|
|
handle_task_assign,
|
|
handle_task_create,
|
|
handle_task_escalate,
|
|
)
|
|
from roboco.mcp.tasks.handlers.review import (
|
|
handle_task_qa_fail,
|
|
handle_task_qa_pass,
|
|
handle_task_submit_qa,
|
|
handle_task_submit_verification,
|
|
)
|
|
from roboco.mcp.tasks.handlers.scan import handle_task_get, handle_task_scan
|
|
from roboco.mcp.tasks.handlers.sessions import (
|
|
handle_group_create,
|
|
handle_session_create_for_tasks,
|
|
handle_session_get_for_task,
|
|
handle_session_link_task,
|
|
handle_session_unlink_task,
|
|
)
|
|
from roboco.mcp.tasks.handlers.work import (
|
|
handle_task_plan,
|
|
handle_task_progress,
|
|
handle_task_start,
|
|
)
|
|
|
|
__all__ = [
|
|
"handle_agent_idle",
|
|
"handle_docs_complete",
|
|
"handle_group_create",
|
|
"handle_session_create_for_tasks",
|
|
"handle_session_get_for_task",
|
|
"handle_session_link_task",
|
|
"handle_session_unlink_task",
|
|
"handle_task_activate",
|
|
"handle_task_assign",
|
|
"handle_task_block",
|
|
"handle_task_cancel",
|
|
"handle_task_claim",
|
|
"handle_task_complete",
|
|
"handle_task_create",
|
|
"handle_task_escalate",
|
|
"handle_task_get",
|
|
"handle_task_pause",
|
|
"handle_task_plan",
|
|
"handle_task_progress",
|
|
"handle_task_qa_fail",
|
|
"handle_task_qa_pass",
|
|
"handle_task_scan",
|
|
"handle_task_start",
|
|
"handle_task_submit_qa",
|
|
"handle_task_submit_verification",
|
|
"handle_task_unblock",
|
|
]
|