MCPcopy Create free account
hub / github.com/Work-Fisher/code-claw / ToolPool

Class ToolPool

claw-code/src/tool_pool.py:11–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9
10@dataclass(frozen=True)
11class ToolPool:
12 tools: tuple[PortingModule, ...]
13 simple_mode: bool
14 include_mcp: bool
15
16 def as_markdown(self) -> str:
17 lines = [
18 '# Tool Pool',
19 '',
20 f'Simple mode: {self.simple_mode}',
21 f'Include MCP: {self.include_mcp}',
22 f'Tool count: {len(self.tools)}',
23 ]
24 lines.extend(f'- {tool.name} — {tool.source_hint}' for tool in self.tools[:15])
25 return '\n'.join(lines)
26
27
28def assemble_tool_pool(

Callers 1

assemble_tool_poolFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected