Runtime Basics
Use Toolbox for a single invocation surface across tool sources.
Quick start
from design_research_agents import Toolbox
runtime = Toolbox()
tools = runtime.list_tools()
result = runtime.invoke(
"text.word_count",
{"text": "design research agents"},
request_id="example-tools-runtime",
dependencies={},
)
Built-in core tools
Python:
python.sandboxText:
text.word_count,text.extract_json,text.diffFilesystem:
fs.list_dir,fs.read_text,fs.write_text,fs.glob,fs.stat,fs.hashSearch/git:
search.ripgrep,git.status,git.diff,git.log,git.showData/shell:
data.load_csv,data.describe,bash.execMemory:
memory.search,memory.write,memory.statsEvaluation:
eval.decision_matrix,eval.pairwise_rank
Examples
examples/tools/multi_source_tool_usage.pyexamples/workflow/workflow_schema_mode.pyexamples/tools/README.md