fix(python): harden zeroclaw-tools CLI and integration ergonomics

This commit is contained in:
Chummy 2026-02-17 15:49:01 +08:00
parent e5ef8a3b62
commit f01d38be35
10 changed files with 110 additions and 27 deletions

View file

@ -38,9 +38,13 @@ def tool(
```
"""
if func is not None:
return langchain_tool(func)
if name is not None:
return langchain_tool(name, func, description=description)
return langchain_tool(func, description=description)
def decorator(f: Callable) -> Any:
return langchain_tool(f, name=name)
if name is not None:
return langchain_tool(name, f, description=description)
return langchain_tool(f, description=description)
return decorator