Agent Backend Tools
Tools are the execution interface between OMNI’s reasoning layer and actionable systems.Tool Categories
Data Access
omni_api_*symbol/market/portfolio/model/factor/news/briefing tools- File text retrieval and artifact readers
Execution
python_runfor computation and artifact generation- Plan submission tools for structured workflows
Utility + Validation
mermaid_validate- Prompt library search/get helpers
Registration Model
All built-ins are registered in backend tool registry and exposed based on active preset.Preset Exposure
skillspreset: product-facing safe tool surfacefullpreset: advanced developer surface (limited access)
Execution Flow
- Model selects tool call
- Tool schema validated
- Permission checks applied
- Tool executes with context
- Result streamed and persisted
Safety Constraints
- Permission mode enforcement
- Source-level allow/deny checks
- Per-tool risk classification
- Output guard and redaction controls
Design Tips For New Tools
- Keep schemas strict and explicit
- Return concise, parsable output
- Avoid hidden side effects
- Prefer first-party API adapters over direct external calls