Tools Reference¶
14 packs. 65+ functions. Zero tool-selection overhead.
Every function below is callable with a single __ot prefix. No JSON schemas, no tool discovery loops.
Tool Index¶
| Pack | Description | Documentation |
|---|---|---|
| web | Content extraction | web-fetch.md |
| brave | Web, news, local search | brave-search.md |
| ground | Google grounded search | grounding-search.md |
| context7 | Library documentation | context7.md |
| code | Semantic code search | code-search.md |
| ripgrep | Fast text/regex search | ripgrep.md |
| llm | Data transformation | transform.md |
| db | Database queries | database.md |
| excel | Excel manipulation | excel.md |
| convert | Document to Markdown | convert.md |
| package | Package versions | package.md |
| file | File operations | file.md |
| diagram | Diagram generation | diagram.md |
| ot | Internal tools | ot.md |
Quick Reference¶
Web & Search¶
# Web content extraction
web.fetch(url="https://example.com")
web.fetch_batch(urls=["url1", "url2"])
# Brave search
brave.search(query="AI news", count=10)
brave.news(query="tech", freshness="pd")
brave.local(query="coffee near me")
# Google grounded search
ground.search(query="current weather")
ground.dev(query="React hooks")
Documentation & Code¶
# Library docs
context7.search(query="next.js routing")
context7.doc(library="/vercel/next.js")
# Code search
code.search(query="authentication handler")
ripgrep.search(pattern="def.*async", path="src/")
Data Processing¶
# LLM transformation
llm.transform(input=data, prompt="extract emails")
# Database
db.tables(db_url="sqlite:///data.db")
db.query(sql="SELECT * FROM users", db_url="sqlite:///data.db")
# Excel
excel.read(path="data.xlsx", sheet="Sheet1")
excel.write(path="output.xlsx", data=rows)
Document Conversion¶
# Convert documents to Markdown
convert.pdf(pattern="report.pdf", output_dir="output")
convert.word(pattern="doc.docx", output_dir="output")
convert.powerpoint(pattern="deck.pptx", output_dir="output")
convert.excel(pattern="data.xlsx", output_dir="output")
# Auto-detect format
convert.auto(pattern="documents/*", output_dir="converted")
Package Management¶
package.npm(["react", "vue"])
package.pypi(["requests", "flask"])
package.version(registry="npm", packages={"react": "^18.0.0"})
Diagrams¶
# Generate and render diagrams
diagram.generate_source(source="...", provider="mermaid", name="flow")
diagram.render_diagram(source="...", provider="mermaid", name="flow")
# Get guidance
diagram.get_diagram_instructions(provider="mermaid")
diagram.get_diagram_policy()
diagram.list_providers()
# Batch rendering (self-hosted only)
diagram.batch_render(sources=[...])
diagram.render_directory(directory="./diagrams")
License Information¶
| Tool | License |
|---|---|
| Web Fetch | Apache 2.0 |
| Brave Search | MIT |
| Grounding Search | MIT |
| Context7 | MIT |
| Code Search | MIT |
| Ripgrep | MIT |
| Transform | MIT |
| Database | MPL 2.0 |
| Excel | MIT |
| Convert | MIT |
| Package | MIT |
| Diagram | MIT |
Full license texts: licenses/