Skip to content

pi-jev-odoo-support

Read-only Odoo support package for Pi: Jev selects bounded business routes and entities, Python enforces scope and verifies answers.

Agent skillbeta

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

TypeQuestionAnswers
ChoiceWhich business route does this question belong to (product, customer, CRM, project, purchasing)?—
ChoiceWhich candidate record is the user asking about?—

How it works

  1. User asks a support question in Pi.
  2. Jev picks the route and candidate records.
  3. Python queries Odoo MCP within scope and computes facts.
  4. 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

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 serverbetaTypeScript
  • Agent-plugin browser tool where Jev picks one operation and one row from a numbered page table; a small LLM only writes typed text.

    ProjectbetaTypeScript
  • Accessibility-first macOS computer-use MCP server and CLI, with optional Jev guards on targets and inputs before irreversible actions.

    PluginbetaPython
  • Pi extension for Jev-based tool routing, skill discovery, typed judgments and optional model, thinking, guard and compaction modes.

    Agent skillbetaTypeScript
  • Pi extension that strips the inlined skill list and asks Jev which single skill, if any, to load per turn.

    Agent skillbetaTypeScript
  • Pi coding agent extensions, including pi-jev-router, which asks Jev whether a prompt should continue, fork or start a new session.

    PluginbetaTypeScript