CLI Agent Mode
Natural language Odoo operations from the terminal with built-in safety rails and confirmation prompts.
Deploy, diagnose, recover, and document your Odoo stack from the terminal. No dashboard theater.
OdooCLI is a command-first operations layer that helps your team run Odoo like an engineering system. Use deterministic workflows instead of clicking through dashboards.
Explore MCP integrationBuilt for reliability. Every deploy creates a rollback checkpoint. Every backup is validated. Every restore is rehearsed.
42s
Average deploy time
0
Downtime incidents
100%
Rollback success rate
$ odoocli doctor --env production ✓ postgres: healthy (latency 8ms) ✓ odoo workers: 6 online ✓ queue backlog: 0 critical jobs ✓ backup snapshot: verified 19m ago $ odoocli deploy --module sale --safe … running preflight checks … building release artifact ✓ zero-downtime deploy complete in 42s ✓ rollback checkpoint created: rls-2026-03-20-1201
Talk to your Odoo instance in plain English. The agent connects via XML-RPC, reads your data, runs diagnostics, and executes operations — with confirmation before any write.
$ odoocli > Are there any products with negative stock? ┊ odoo_read stock.quant [["quantity","<",0]] ┊ Found 3 products with negative stock: Product | Location | Qty Widget-A | WH/Stock | -4 Bracket-C | WH/Stock | -1 Sensor-X | WH/Output | -2 These likely stem from confirmed deliveries processed before receipts. I recommend running an inventory adjustment for these 3 products. > Post all draft invoices from this week ┊ odoo_read account.move [["state","=","draft"]] ┊ Found 7 draft invoices totalling $12,480.00 ┊ Confirm to post all 7? (y/n)
Built-in skills
health-check Server version, modules, users, cron status, and recent errors in one scan.
deploy-module Install or upgrade modules with preflight checks and rollback safety.
backup-restore Validate backup strategy and rehearse restore procedures.
inventory-audit Detect negative stock, overdue transfers, and valuation discrepancies.
invoice-posting Batch review and post draft invoices with confirmation.
Tool primitives
Skills are built on six low-level tools the agent combines as needed.
odoo_connect Authenticate to any Odoo instance (v14–19+)odoo_read Search and read records from any modelodoo_write Create, update, or delete recordsodoo_action Execute model methods (post, confirm, install)odoo_doctor Full instance health diagnosticodoo_list_models Discover available models by keywordWorks with any LLM — OpenRouter (200+ models), OpenAI, Anthropic, or your own endpoint.
OdooCLI runs entirely in your environment. No code, credentials, or context data is sent to external servers.
Natural language Odoo operations from the terminal with built-in safety rails and confirmation prompts.
Use OdooCLI tools from Claude Desktop, Cursor, or any MCP-compatible client — no terminal required.
Deterministic zero-downtime releases with preflight checks and rollback rails.
Fresh runbooks and importable skills.
Newest skills