MakionDocs ← makion.dev

What is Makion

Makion is an on-premise AI coding agent for SAP / ABAP. A developer describes a task in plain language, and an AI agent carries it out inside the organization's own SAP system through the official ADT (ABAP Development Tools) interfaces — following the team's coding standards, and recording every step in an audit trail.

Everything runs on infrastructure the customer controls: the SAP connection, all credentials, and the AI model login never leave the customer's own server and machines.

Makion is not affiliated with SAP SE. SAP and ABAP are trademarks of SAP SE and are used here only descriptively.

What you can do with it#

How it is different from SAP's own AI tooling#

SAP's own AI approach (Joule and the official ADT tooling) is cloud-first, tied to SAP's own model, and billed per token through SAP AI Units. Makion takes the opposite approach on purpose:

SAP's AI tooling Makion
Cost model Pay per token (SAP AI Units) Your existing subscription — a flat monthly fee, no per-token cost
How you sign in API keys / metered credits Connect your Claude / Gemini / Codex / Kimi / Grok subscription, or use an API key
Where it runs Cloud-gated On-prem — your SAP, your server, your machine
Model SAP's single model Multi-engine — chosen per project
DDIC objects not offered Creates tables, structures, data elements, domains via ADT
Autonomy not offered Unattended runs with a human approve-and-apply gate

The headline: connect through a subscription, not an API. You sign in once with a subscription you already have and Makion runs on it — no metering, no surprise token bills. See AI engines & login.

The core promise: nothing changes in SAP without a human#

Makion is built so the AI can investigate your SAP system freely but can only change it under direct human control. Two mechanisms enforce this at the code level, not just by instruction:

  1. Read-only roles physically cannot write. When you pick a read-only role, the agent is handed only the read set of SAP tools — the write tools are never passed to it, so it cannot lock, set source, create, or activate anything.
  2. Object deletion is permanently disabled. No role can delete an SAP object; the request is blocked before it ever reaches SAP.

On top of that, Autonomous mode adds the strongest gate: the autonomous agent runs entirely read-only and can only propose changes into a ship queue. A human approves each proposal, and a separate, human-triggered Apply button performs the actual write to SAP.

In interactive Chat, a write role does change SAP during the conversation you are directing — that is the point of a write role. The propose → approve → apply button flow is specific to Autonomous mode. If you want a hard human-apply gate for every write, use Autonomous mode. The full picture is in the Security model.

Who it is for#

Where to go next#