Execute a tool call block, return output.
(block)
| 682 | # ── Tool Dispatch ── |
| 683 | |
| 684 | def execute_tool(block) -> str: |
| 685 | """Execute a tool call block, return output.""" |
| 686 | handler = { |
| 687 | "bash": run_bash, "read_file": run_read, "write_file": run_write, |
| 688 | "create_task": run_create_task, "list_tasks": run_list_tasks, |
| 689 | "get_task": run_get_task, "claim_task": run_claim_task, |
| 690 | "complete_task": run_complete_task, |
| 691 | "spawn_teammate": run_spawn_teammate, |
| 692 | "send_message": run_send_message, "check_inbox": run_check_inbox, |
| 693 | "request_shutdown": run_request_shutdown, |
| 694 | "request_plan": run_request_plan, "review_plan": run_review_plan, |
| 695 | }.get(block.name) |
| 696 | if handler: |
| 697 | return handler(**block.input) |
| 698 | return f"Unknown tool: {block.name}" |
| 699 | |
| 700 | |
| 701 | # ── Tool Definitions ── |
no test coverage detected