MCPcopy
hub / github.com/HKUDS/DeepCode / create_all_tools

Function create_all_tools

nanobot/nanobot/agent/tools/deepcode.py:477–496  ·  view source on GitHub ↗

Create all DeepCode tools with the given API URL. Usage in AgentLoop._register_default_tools(): deepcode_url = os.environ.get("DEEPCODE_API_URL") if deepcode_url: from nanobot.agent.tools.deepcode import create_all_tools for tool in create_all_tools(

(api_url: str | None = None)

Source from the content-addressed store, hash-verified

475
476
477def create_all_tools(api_url: str | None = None) -> list[Tool]:
478 """
479 Create all DeepCode tools with the given API URL.
480
481 Usage in AgentLoop._register_default_tools():
482 deepcode_url = os.environ.get("DEEPCODE_API_URL")
483 if deepcode_url:
484 from nanobot.agent.tools.deepcode import create_all_tools
485 for tool in create_all_tools(api_url=deepcode_url):
486 self.tools.register(tool)
487 """
488 url = api_url or _get_deepcode_url()
489 return [
490 DeepCodePaper2CodeTool(api_url=url),
491 DeepCodeChat2CodeTool(api_url=url),
492 DeepCodeStatusTool(api_url=url),
493 DeepCodeListTasksTool(api_url=url),
494 DeepCodeCancelTool(api_url=url),
495 DeepCodeRespondTool(api_url=url),
496 ]

Callers 1

Calls 7

_get_deepcode_urlFunction · 0.85
DeepCodeStatusToolClass · 0.85
DeepCodeCancelToolClass · 0.85
DeepCodeRespondToolClass · 0.85

Tested by

no test coverage detected