Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>PaamiNew to Visual Studio Code? Get it now.
Paami

Paami

Sukhtumur

|
54 installs
| (4) | Free
Universal ERP module upgrade tool. Any-version to any-version migrations across 14 self-hosted ERP platforms — Odoo, SAP, Salesforce, NetSuite, Oracle E-Business Suite, JD Edwards, PeopleSoft, Microsoft Dynamics 365 BC and F&O, Infor, Acumatica, Epicor, IFS, Sage.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Paami — Universal ERP Module Upgrade Tool

npm version Visual Studio Marketplace npm downloads node

Paami is a professional upgrade tool for enterprise software customisations. Open your project, pick a target version, and review a clean patch set. One consistent workflow across every supported ERP.

Quick start

# Detect which ERP and version your project uses
npx paami detect --path .

# Preview an upgrade plan — no tokens spent
npx paami upgrade --platform odoo --from 16.0 --to 17.0 --path . --dry-run

That is the entire setup. The CLI works with npx, yarn dlx, pnpm dlx, and bunx out of the box.

Supported Platforms

Paami supports 14 self-hosted ERP platforms. Auto-updating SaaS platforms (Workday, ServiceNow, Oracle Fusion) are intentionally excluded — the vendor manages version upgrades centrally on those, so there is no per-customer migration to perform.

# Platform Versions
1 Odoo 13 → 19
2 SAP ABAP ECC 6.0 → S/4HANA 2023
3 Salesforce API v55 → v62
4 NetSuite SuiteScript 1.0 → 2.0 → 2.1
5 Oracle E-Business Suite 12.1 → 12.2 → Cloud
6 JD Edwards EnterpriseOne Tools 9.1 → 9.2.6
7 PeopleSoft PeopleTools 8.55 → 8.61
8 Dynamics 365 Business Central BC18 → BC26
9 Dynamics 365 Finance & Operations AX 2012 R3 → D365 F&O 10.0.42
10 Infor CloudSuite M3 13.4 → CloudSuite 2025
11 Acumatica 2022R2 → 2025R1
12 Epicor Kinetic 2022.1 → 2024.2
13 IFS Cloud Apps10 → Cloud 25R1
14 Sage X3 / 300 V11 → 2025R1

What it does

  • Detects your ERP and version automatically from the source layout — no manual configuration required.
  • Plans the upgrade. Reads breaking-change knowledge for the target version pair, walks your modules in dependency order, and shows you exactly what will change before any work starts.
  • Generates reviewable patches. Every transformation is emitted as a unified diff and saved to disk. You inspect, accept, or refine — nothing is rewritten in place without your review.
  • Snapshots and rolls back. A workspace snapshot is captured before every run; one command restores prior state.
  • Validates as it goes. Lightweight platform-specific checks flag the most common version-incompatibility patterns; the post-run summary points you at the right native validator (Odoo's Docker harness, Salesforce CLI deploy validation, SAP ATC, etc.).
  • Source-residency aware. Cloud or fully local execution backend — switch with a single flag for regulated environments.

Working Modes

VS Code extension

Open the Paami panel from the activity bar. The panel adapts to whatever ERP is detected in the open workspace — version dropdowns, badges, and post-run validator hints all switch automatically:

  1. Auto-detect the platform and current version.
  2. Pick a target version.
  3. Watch the upgrade run with live progress, file-by-file status, and a streaming log.
  4. Review the generated patches before applying.

Command-line interface

For scripted, headless, and CI/CD use. Same engine as the VS Code panel.

paami detect  --path ./my-project

paami upgrade --platform <id> --from <version> --to <version> --path <dir>

Add --dry-run to preview the plan without spending any budget. Add --llm local to route every transformation through a local backend (recommended for source-residency-restricted environments).

Run paami help for the full platform list and option reference.

Installation

VS Code

  1. Install the extension from the Visual Studio Marketplace.
  2. Open the Paami panel from the activity bar.
  3. Configure your access credentials in the extension settings.

CLI

The CLI is published to npm and works with every major Node package manager. Pick whichever you prefer — no global install required for one-shot use:

# One-shot (no install)
npx paami detect --path .
yarn dlx paami detect --path .
pnpm dlx paami detect --path .
bunx paami detect --path .

# Global install
npm  install -g paami
yarn global add paami
pnpm add -g paami
bun  add -g paami

After installation, run paami help to see the full command reference.

Workflow

  1. Detect — Paami identifies the ERP platform and current version.
  2. Plan — Build an ordered upgrade plan from the version path and your project's dependency graph.
  3. Execute — Apply transformations per module, per step. Progress streams back to the UI or CLI.
  4. Review — Patches are written to .paami/patches/<checkpoint-id>/ for inspection.
  5. Rollback (optional) — Restore the workspace from the snapshot taken before the run.
  6. Native validation (optional) — Run your ERP's own validator after applying patches. Paami surfaces the right command for whichever platform you upgraded.

Usage Guidelines

  • Review the generated plan before authorising execution.
  • Always work on a version-controlled or backed-up copy of the source.
  • Inspect each patch before applying it, especially those marked for human review.
  • Run the upgraded code through the platform's native validator and test suite before promoting to production.

Support

Issues and feature requests are tracked in the Resources section of this listing.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft