Engineering Surface in production

We Built Our Own Accounting System. Then We Put Agents Inside It.

Impact is a production proof point for FabrCore: agents embedded in real .NET application workflows, governed by tools, permissions, state, and UI contracts.

Eric Brasher July 9, 2026 5 min read
Liveproduction app
Surfaceagent UI layer
Toolsdomain actions
15+planned squad agents

At Vulcan365 and Vulcan365 AI, we spend a lot of time telling clients that practical AI should live inside the real workflows of the business. Not in demos. Not in slide decks. In the places where money moves, work gets approved, and decisions stack up.

So we built Impact, our own accounting system, in house.

We used a combination of OpenAI Codex and Anthropic Claude coding tools to move fast, reason through domain complexity, generate working code, review edge cases, and keep momentum. But the important part is not that AI helped us write software. The important part is that we used AI to build software we now run our company on.

Impact is live.

This is the FabrCore philosophy under pressure: agents belong inside durable application systems, not beside them.

Impact as the Source of Truth

At its core, Impact is a full accounting platform built around double-entry accounting, a general ledger, and operational subledgers.

General ledger

Chart of accounts, journal entries, posting rules, credits, deposits, transfers, and audit history.

Operational subledgers

Customer activity, vendor activity, billing, cost tracking, and payment history.

Audit trail

Accounting actions stay tied to history, context, and reviewable evidence.

Agent surface

The agent works on the same page where the accounting workflow happens.

But we did not want a generic accounting system with generic reconciliation bolted on at the end. Our business has its own flow, and our accounting software needed to understand that flow.

Reconciliation Became the First Agent Workflow

FabrCore in the accounting loop
agent + app + tools
StatementImported financial activity enters the application workflow.
ReconAgentThe agent reads context, interprets entries, and proposes next actions.
Domain toolsApproved app tools connect payments, vendors, customers, and G/L accounts.
ReviewThe user keeps authority while the agent reduces repetitive accounting work.

Impact reconciliation is not just “match bank transaction to ledger entry.” It understands customer payments, vendor payments, deposits, transfers, fees, adjustments, and timing differences.

What ReconAgent Does

ReconAgent is not a chatbot floating off to the side. It is an agent embedded directly in the accounting workflow, with the context it needs and the tools to act where the work is happening.

Reads statements

It starts from the source document and current reconciliation state.

Suggests allocations

It maps likely G/L treatment without bypassing trusted app logic.

Connects records

It links payments to customers, vendors, invoices, and open receivables.

Flags exceptions

It turns ambiguous entries into structured review work.

A generic AI assistant can explain reconciliation.
ReconAgent helps do reconciliation.

Why FabrCore Matters Here

FabrCore gives us the infrastructure agents need: lifecycle management, chat persistence, tool resolution, multi-model orchestration, monitoring, access control, and verifiable execution. It is designed for real .NET applications, using the patterns .NET developers already know.

Long-lived agents

Agents can maintain state, history, tools, and workflow identity.

Governed execution

Access control, monitoring, and evidence matter when agents touch accounting.

Surface UI

Structured output and explicit actions keep the app in charge.

Surface lets us connect agents to real app pages, render structured agent output, route actions back into the system, and build experiences where the agent is part of the workflow instead of a separate tab.

From One Agent to a Surface Squad

ReconAgent is our first production accounting agent inside Impact. AccountingAgent will be built as a FabrCore Surface Squad: a coordinated swarm of 15+ specialized agents handling accounting work together.

Reconciliation

Match and balance statement activity.

Payables

Vendor bills, payments, and exceptions.

Receivables

Invoices, payments, credits, and customer history.

Billing

Subscription and recurring revenue workflows.

Close support

Reporting checks and review readiness.

Audit prep

Traceable evidence and operational explanations.

That is the future we believe in: not one giant magic prompt, but a team of focused agents with roles, tools, memory, permissions, and accountability.

Why This Matters for FabrCore

Impact is proof of the philosophy. We are not asking clients to believe in a theory. We are using the same approach internally. We are building with our own platform, shipping our own agents, and trusting them inside one of the most sensitive parts of our company: accounting.

Because if we do not use our own products, how can we convince anyone else to?

Build Agents Inside the Workflow

Impact started as an accounting system. Now it is becoming an agentic accounting platform.

And this is just the beginning.

About FabrCore: FabrCore is an open-source .NET framework for building AI agent systems with lifecycle management, messaging, persistence, monitoring, access control, tool resolution, and application UI integration patterns.