Real data without another full copy
Keep named database templates per client, project, or Odoo version. PostgreSQL templates and layered filestores make production-sized development practical.
Development / 01
Build isolated environments from production-shaped templates, then let people, CI pipelines, and coding agents install, test, inspect, and rebuild without competing for one staging database.
$ oduflow client create_environment
branch: feature/picking-agent
template: customer-production
odoo: 19.0
OK environment ready
database + filestore + repository + MCP
Bring your intelligence
Choose the agent that works for you. Connect it through MCP, CLI, or API to the same running Odoo: code, database, filestore, logs, and tests. Your project stays ready when your choice of agent changes.
Claude Code, Codex, OpenCode, an agent in your editor, or your own automation. These are examples. The workspace is yours.
Connect your agentMCP / CLI / API
A running Odoo, ready for work.
Point Oduflow at a repository and branch. The environment receives its own code checkout and identity.
Start from a reusable PostgreSQL template and a copy-on-write filestore instead of restoring another full dump.
Pull code and let Oduflow decide whether modules need installation, upgrade, or a service restart.
Run tests, inspect logs, execute shell commands, and query Odoo through one operational interface.
Keep named database templates per client, project, or Odoo version. PostgreSQL templates and layered filestores make production-sized development practical.
Disable outgoing mail and run team-level plus repository-level sanitization before a clone becomes available to developers or agents.
Through MCP, CLI, or API, an agent can apply modules, run tests, inspect logs, query Odoo, and check the UI in a browser. Every change can be checked against a running system.
Share the underlying infrastructure while keeping team environments, templates, services, credentials, and port ranges isolated.
Partners. Clients. AI agents.
A client reproduces a problem. An agent prepares a change. A partner joins the same running environment to review it. The branch, database, and filestore stay with the project through every handoff.
Share a dashboard link with a trusted collaborator and revoke it when the work is done. Scoped MCP credentials give an agent access to a specific development environment.
Explore sharing and accessRepeatability
Use reusable database templates and copy-on-write filestores for parallel work. Define the environment and supporting services in a versioned Stack manifest, then validate, plan, and apply it on your Oduflow server.
The next developer or agent starts with a reproducible project, including its dependencies and configuration.
Read about StacksHuman + agent operations
The dashboard, CLI, REST API, and MCP tools operate the same environments. Choose a scoped credential for work inside one environment, or operator access for managing its lifecycle. Production MCP uses separate credentials.
The current MCP surface spans development environments, Odoo ORM, services, image builds, production deploys, backups, and recovery. Every tool is also available from the CLI.
Open the complete MCP referenceDeploy verified changes on your own infrastructure, with dedicated production operations, backups, and recovery.
Explore Production