--auto planner sees whatever the ToolResolver sees — install more tools and they show up automatically.
Quick Start
1
Run auto mode
Run The planner’s
--auto with your OpenAI key set:Available Tools: list reflects whatever is installed right now.2
Install a tools package
Add more tools and the planner sees them next run — no config change:
3
Rerun and watch the list grow
Run the same command again — the planner now advertises the newly installed tools:Confirm what the resolver can see with:
How It Works
The planner prompt’sAvailable Tools: line is filled from the canonical ToolResolver, so it always matches what your agents can call at run time.
If the resolver is unavailable (import failure or air-gapped environment), the planner falls back to a frozen list so --auto still produces a working plan.
Configuration Options
The inventory is driven by the resolver — configure it through theToolResolver API rather than a separate setting.
Tool Resolver
How PraisonAI discovers and resolves every tool source
Auto Module SDK Reference
Full API reference for AutoGenerator and BaseAutoGenerator
Common Patterns
Localtools.py picked up by the planner:
ToolRegistry function so the planner sees it:
Best Practices
Prefer the resolver over the frozen fallback
Prefer the resolver over the frozen fallback
The frozen list exists only for offline / broken-import scenarios. In a normal install, let the resolver drive the inventory so the planner and your agents never drift apart.
Install praisonai-tools for CrewAI-style tools by name
Install praisonai-tools for CrewAI-style tools by name
When you want CrewAI-style tools referenced by name in
--auto plans, install the package:Pass tool_resolver= in tests to isolate
Pass tool_resolver= in tests to isolate
Inject your own resolver into
AgentsGenerator(tool_resolver=...) so tests don’t share the process-wide default.Call reset_default_resolver() between tenants
Call reset_default_resolver() between tenants
In multi-tenant runtimes switching working directories, reset the context-local default before each tenant:
Related
Tool Resolver
Single source of truth for every tool the planner can see
AutoAgents
Automatically create and run agents from a prompt

