Patanegra AI engine and MCP server for Odoo. Reference host of PAAP — the Patanegra Application Agent Protocol.
AI Engine app (not Settings → General Settings, not Technical). Providers, agents, URL whitelist and MCP users live in that app.
Paste the provider API key on the provider form. Set failover order on the agent (the Chatboo agent, or the one your MCP user uses). Secrets never travel in the addon.
The product AI layer. It owns providers, agents, contexts, skills, Safe Plan writes and the MCP endpoint that Cursor (and other clients) call. Chatboo is a separate module: it owns the conversation UI and talks to this engine. This module does not depend on Chatboo.
Knowledge that is generic to the suite lives here (geo fabric, partners, accounting, ACL…). Customer-only skills and connectors belong in an optional domain module, not in this repo.
pns_*). Domain cheat-sheets regenerate; they are not versioned as customer dumps.pns_ai_chatboo. Install Chatboo if people will talk from the Odoo systray.pns_geo / geo.service. The engine must not call Google or OSM itself.env credentials stay in the database (or the instance env). The module only leaves the slot.httpx, pydantic; on Odoo 14 also openpyxl>=3.1.2). Then install pns_base and this module. Install pns_geo if maps or geocoding will be used.| Module | Where | Role |
|---|---|---|
pns_ai_mcp |
O14 and O19 | This engine: providers, knowledge, MCP, Safe Plan |
pns_ai_chatboo |
O14 and O19 | In-Odoo chat UI; depends on the engine |
| Optional domain module | Same majors as that pack | Customer skills and connectors. Product never depends on it. |
UI source in English. Layout: common/ plus OWL1 (O13–14) and OWL2 (O15–19+) stacks.
PATANEGRA Soft™ — Apache License 2.0 (OSI approved). See LICENSE and NOTICE. PATANEGRA Soft, PATANEGRA Soft Suite, Chatboo and PAAP are trademarks of PATANEGRA Soft SL. The Apache license does not grant trademark rights.