99 std::unique_ptr<TodoTool> todo_;
100 std::unique_ptr<DelegateTool> delegate_;
101 std::unique_ptr<PipelineTool> pipeline_;
102 std::unique_ptr<CompleteTool> complete_;
103 std::unique_ptr<PhaseChangeTool> phase_change_;
104 std::unique_ptr<PruneContextTool> prune_context_;
105 std::unique_ptr<DiagnoseTool> diagnose_;
106 std::unique_ptr<InspectTool> inspect_;
107 std::unique_ptr<ContextInspectTool> context_inspect_;
108 std::unique_ptr<FollowupTool> followup_;
109 std::unique_ptr<ResumeDelegationTool> resume_delegation_;
114 int register_core_tools(
const std::string&
tools_dir);
118 int register_delegation_tools(
125 int register_introspection_tools(
const std::string&
tools_dir);