USE CASES: ATHER FORGE
Worked example: SAP reconciliation

Agents that hold up in production. In development

Anyone can demo an agent. Ather Forge is for the day after: deterministic logic where you need certainty, human approval where it matters, any LLM you choose, and every run recorded as graph structure you can query, replay, and defend.

Trigger event · schedule · chat AI Agent · ops-assistant plans steps · decides · acts Approval human-in-the-loop Done + audit trail Model any LLM · swap freely Memory · AtherGraph provenance built in Tools · MCP catalog SAP · Jira · SQL · files Model, memory, and tools snap onto the agent as governed building blocks. Swap any of them without rewiring the flow.

One flow: trigger → agent → gate → output. This isn't a picture of the system: every block is a real node in the graph.

THE PATH TO PRODUCTION

Five moves from idea to a governed fleet.

Most agent projects die between the demo and the deployment. Forge is built around the five moves that get you across and keep you in control once you're there.

01 Pick the right work ROI × risk shortlist 02 Start from a skeleton proven shapes, not plumbing 03 Ship with the lights on the runtime records itself 04 Humans in command gates enforced, not suggested 05 Iterate on evidence replay · diff · improve

The two coloured stations are the ones most frameworks skip: enforced human command, and evidence-driven iteration.

01Pick the right work

Not everything deserves an agent. We map your processes against what agents do well (repetitive judgment over connected data) and shortlist where payback is measurable and the blast radius is small.

02Start from a working skeleton

Triage, reconciliation, and document pipelines share a shape. Forge gives you that shape as a starting point, so the first week is spent adapting logic to your business, not inventing plumbing.

03Ship with the lights on

From the first production run, every step, tool call, and decision lands in the graph. There is no “add observability later”: the runtime records itself.

04Keep humans in command

Budgets, permission tiers, and approval checkpoints are enforced by the runtime, not suggested by a prompt. The agent asks before it acts on anything you've marked as yours to decide.

05Let the evidence drive iteration

Replay any run, swap the model or prompt, and diff the outcomes. What to scale, what to fix, and what to retire stops being a debate. It's in the data.

COMMON AGENT PATTERNS

Four shapes cover most of the work.

Agent teams: when one brain isn't enough

A planner splits the work; specialists execute; a reviewer gates the result. Coordination happens through shared graph memory, so nothing gets lost in a hand-off.

Learn more →

Deep research agents: when the data is bigger than a context window

Multi-step investigation with API access and durable memory: gather, cross-check, synthesize, and cite where every claim came from.

Learn more →

RAG agents: when being wrong isn't an option

Answers grounded in your documents and systems through GraphRAG: current, permission-checked, and delivered with citations plus the path behind them.

Learn more →

Planning agents: when the task is too big to swallow whole

Break a process into steps, decide what happens next and who executes it (human or agent), with the whole plan visible as a live graph.

Learn more →

BUILD IN FOUR STEPS

Declare it. Wire it. Gate it. Watch it. SDK coming soon

The Ather Forge SDK is in development: Python-first, and deliberately small. A working agent is four decisions, not four hundred lines.

1

Declare the agent

Name, role, model. Declaring it creates real graph structure: the agent exists as nodes and edges you can query.

2

Wire knowledge & memory

Point it at your graph. It retrieves through GraphRAG and remembers with provenance.

3

Grant tools & set the gates

Pick from the MCP catalog, tier the permissions, and mark which actions need a human.

4

Run, watch, refine

Every run is inspectable live and replayable after. Iterate on evidence, not vibes.

from ather.ai.forge import Agent, Flow

assistant = Agent("ops-assistant",
    role="Operations analyst",
    model="any-llm-you-choose",
    knowledge="ops-graph",          # 2: GraphRAG + memory
    tools=["mcp:jira.*", "mcp:slack.read"],
    approve=["mcp:*.write"])          # 3: human gate on writes

Flow("daily-triage").run().watch()   # 4: live, replayable

API shown is directional and may change before release. Track the SDK on the developer platform →

SOLUTIONS

What teams build, and every one has its own page.

General-Purpose AI Agents

Research, analysis, reporting, support, and operations: agents that plan and execute, not just chat.

Learn more →

Multi-Agent Orchestration

Roles, tools, memory, tasks, and workflows: coordinated teams of agents with clear responsibilities.

Learn more →

Tool-Using Agents

APIs, databases, files, MCP servers, and enterprise systems: governed access, every call recorded.

Learn more →

Graph-Aware Agents

Agents that understand entities, relationships, and dependencies, because their knowledge lives in AtherGraph.

Learn more →

Enterprise Automation

Finance, legal, sales, operations, HR, including SAP payment reconciliation, matched and posted with a full audit trail.

Learn more →

Agent Monitoring

Execution, inputs and outputs, cost, errors, and history, all recorded as graph structure you can query.

Learn more →

See the worked example: SAP payment reconciliation, end to end →

WORKED EXAMPLE: SAP

Payment reconciliation, matched and posted. In development

The pattern above, running against a real system: bank payment advices matched to open invoices in SAP (FI-AR / FICA), cleared within tolerance, exceptions routed to an AR clerk, and clearing documents posted back, with an audit trail for every posting.

TRIGGER bank statement / payment advice AGENT reconciliation-agent TOOL mcp:sap.rfc fetch open invoices (FI-AR / FICA) TOOL match: payment ↔ invoice amount · reference · fuzzy GATE auto-clear within tolerance, else approval: AR clerk TOOL mcp:sap.odata clear & post OUTPUT posted clearing doc + audit trail every match traceable

Every match decision (which invoice, why, at what confidence) is recorded as graph structure. When the auditor asks why a payment was applied, the answer is a query.

Read the full enterprise automation page →

SAP × JOULE

A fleet of SAP plugin agents is on the way. In development

Built to work alongside SAP's own assistant, not against it: through open interoperability, our plugin agents give Joule and other assistants what they don't have: the delivery and finance context around SAP, grounded in a graph they can't see on their own.

Payment reconciliation Invoice & credit-memo matching Requirement traceability Transport & test awareness Delivery intelligence (RFPs → tickets → risks) Ticket triage & routing Master-data quality checks Audit-trail reporting Spec & documentation gap analysis

All planned or in development: labelled honestly, shipped when ready. Early-access partners shape what ships first. See the roadmap →

WHY FORGE

Control isn't a feature. It's the point.

Deterministic where it matters, generative where it helps

Fixed logic for the steps that must never surprise you; model judgment for the steps that need it; fallbacks for when an action doesn't go to plan. You decide which is which, and the runtime holds the line.

Your models, your tools, your rules

Any LLM, swappable without a rebuild. Tools through the open MCP standard: ours, yours, or third-party. Nothing about your automation is locked to us.

Spend you can see

Token usage, latency, and cost land in the graph per run, per agent, per flow. Route cheap steps away from the model, reuse stored results, and scale with the bill in view, not discovered.

Improve on evidence

Inspect any step. Replay any decision with a different model or prompt and diff the outcomes. Catch drift and regressions from the record, not from user complaints.

ANY STAGE

Meet you where you are.

First agent

You're ready to build. Start on a foundation that won't need replacing when it works.

Talk to us →

Pilots to production

The demos worked. Now you need governance, observability, and audit before go-live.

Meet with us →

Taming the sprawl

Agents are everywhere and nobody has the full picture. One graph control plane restores it.

Meet with us →

FAQ

Fair questions.

How is this different from a chatbot with plugins?

A chatbot responds; a Forge agent completes work: it plans steps, uses tools, and finishes tasks. And unlike a chat log, every action lands in the graph as queryable structure: what it did, what it used, and why.

What stops an agent from going off the rails?

The runtime, not the prompt. Budgets, permission tiers, and human approval gates are enforced outside the model, so an agent physically cannot take an action you haven't granted.

Does it run inside our network?

Yes. Like the database it stands on, Forge deploys on-prem, in your private cloud, or air-gapped. Your data and your agents stay inside your perimeter.

Which LLMs does it work with?

Any. The model is a swappable building block, not a dependency. Change it per agent, per flow, or per replay, and compare outcomes on the record.

When can we build with the SDK?

The Python SDK is in active development and coming soon. Early-access partners get it first and shape the API. Join the waitlist on the developer platform →

Simple enough to read. Governed enough to ship.

Join the teams building automation they can actually defend. Early-access partners get direct engineering access and shape what ships first.

Request a Demo → Join the early access