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
odoo-model-inspect Inspect model structure, fields, views, and record counts. Read-only.
odoo-system-inspect System health: modules, cron jobs, error logs, user activity.
odoo-accounting-inspect Query invoices, payments, journal entries, and aged receivables.
odoo-stock-inspect Analyze stock levels, moves, transfers, and reordering rules.
odoo-mrp-inspect Inspect manufacturing orders, BoMs, and production KPIs.
odoo-model-customize Set defaults, sort orders, custom fields, and views at runtime.
odoo-model-customize-demo Same as customize, but sandboxed with demo tags for clean rollback.
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.