pi-jev-odoo-support
Read-only Odoo support package for Pi: Jev selects bounded business routes and entities, Python enforces scope and verifies answers.
Overview
Pi + Jev + Odoo Support is a Pi package (extension, skill and Python executor) that lets Pi Agent or Pi Web answer product, customer, CRM, project task and purchasing questions from a real Odoo database via an Odoo MCP server. Jev classifies the question into a bounded business route and selects candidate records; Python enforces data scope, computes facts and dependencies, checks requirement coverage, and renders the verified answer from submitted fact IDs. The README is mainly in Traditional Chinese with an English summary.
It is read-only: it does not create quotes, confirm orders or install modules, and it reports not-found, permission or unresolved states. Verified means the selected facts and parsed requirements passed programmatic checks, not that every natural-language question is answered correctly. Roles (public, customer, vendor, staff) are set by an administrator, and claiming to be a customer in chat does not change identity. It was tested with Qwen3-4B-AWQ, Odoo 18 and Jev pinned to jev-1.13.0.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Which business route does this question belong to (product, customer, CRM, project, purchasing)? | — |
| Choice | Which candidate record is the user asking about? | — |
How it works
- User asks a support question in Pi.
- Jev picks the route and candidate records.
- Python queries Odoo MCP within scope and computes facts.
- Submit fact IDs and render the verified answer.
Strengths
- Read-only and scope-enforced.
- Programmatic verification of facts.
- Role-based access set by admins.
Caveats
- Requires a compatible public HTTPS Odoo MCP.
- Mostly Chinese documentation.
Getting started
git clone --branch v0.3.0 https://github.com/WOOWTECH/pi-jev-odoo-support.git, run python3 scripts/configure.py, pi install "$PWD", then python3 scripts/doctor.py --live.At a glance
- Type
- Agent skill
- Status
- beta
- Language
- Python
- Runtime
- Pi extension and skill
- Has code
- yes
- Has tests
- yes
Use cases and integrations
How curated lists describe it
Pi Agent and Pi Web Odoo support plugin + skill with Jev decisions, scoped…
wh000wh000/awesome-jev-live
Frequently asked questions
Can it change Odoo data?
No, it is read-only.
What does Jev decide?
The business route and which candidate records are relevant.
Can a user claim to be a different customer?
No, identity is set by the administrator, not by chat.
Related projects
MCP server giving coding agents fast typed decisions (ship gates, risk checks, file triage, page checks) as accept, review or escalate.
MCP serverbetaTypeScriptAgent-plugin browser tool where Jev picks one operation and one row from a numbered page table; a small LLM only writes typed text.
ProjectbetaTypeScriptAccessibility-first macOS computer-use MCP server and CLI, with optional Jev guards on targets and inputs before irreversible actions.
PluginbetaPythonPi extension for Jev-based tool routing, skill discovery, typed judgments and optional model, thinking, guard and compaction modes.
Agent skillbetaTypeScriptPi extension that strips the inlined skill list and asks Jev which single skill, if any, to load per turn.
Agent skillbetaTypeScriptPi coding agent extensions, including pi-jev-router, which asks Jev whether a prompt should continue, fork or start a new session.
PluginbetaTypeScript