Usage
Description
Thestatus command displays the current state of your nanobot installation, including:
- Configuration file status
- Workspace directory status
- Active model configuration
- Provider API key status
- OAuth authentication status
Options
This command has no additional options.Example Output
Fully Configured System
Missing Configuration
nanobot onboard to initialize.
OAuth Provider
Local Model
Status Fields
Config File
Shows whether the configuration file exists:- [green]✓[/green]: File exists and is readable
- [red]✗[/red]: File missing or unreadable
~/.nanobot/config.json
Workspace Directory
Shows whether the workspace directory exists:- [green]✓[/green]: Directory exists
- [red]✗[/red]: Directory missing
~/.nanobot/workspace/
Model
Displays the currently configured model:provider/model-name
Configured in: config.json → agents.defaults.model
Provider Status
Shows authentication status for each provider:API Key Providers
- [green]✓[/green]: API key is set
- [dim]not set[/dim]: No API key configured
OAuth Providers
- [green]✓ (OAuth)[/green]: Authenticated via OAuth
Local Providers
Shows the API base URL:Provider Types
Standard API Key Providers
- OpenRouter: Multi-model gateway
- OpenAI: Official OpenAI API
- Anthropic: Claude models
- Google AI: Gemini models
- Groq: Fast inference
- Together AI: Open source models
- Replicate: ML model hosting
OAuth Providers
- OpenAI Codex: IDE integrations (OAuth required)
- GitHub Copilot: GitHub authentication
Local Providers
- Ollama: Local LLM runtime
- LM Studio: Desktop LLM app
- Custom: Any OpenAI-compatible endpoint
Interpreting Status
Ready to Use
Not Initialized
Missing API Key
- Get API key from provider
- Edit config:
- Add key:
Wrong Provider for Model
OAuth Not Authenticated
Configuration Verification
Check Config File
Check Workspace
Validate JSON
Error = syntax error in config
Troubleshooting
Status Shows Wrong Model
The model shown is fromconfig.json:
Provider Shows Checkmark But Fails
Status only checks if the key is set, not if it’s valid. Test the API:- Expired
- Invalid
- Out of credits
- Wrong format
OAuth Provider Not Showing
OAuth providers only appear in status if:- They’re in the registry (built-in support)
- Authentication has been attempted
Local Provider Shows Not Set
For local providers (Ollama, LM Studio), you need to set theapi_base:
Workspace Path Wrong
If the workspace path doesn’t match your config:Exit Codes
- 0: Success (always)
Scripting
Parse status output in scripts:Related Commands
- onboard - Initialize configuration
- agent - Test with a message
- provider - OAuth authentication
- channels - Check channel status