ARCHITECTURE / INSIDE OMNIAGENTS

One conversation.
An entire system
behind it.

Sources, memory, agents, permissions and tools work within the same process. The value lies in how these elements coordinate, preserve context and make the work verifiable.

800 hoursof development
9 rolesone team, one shared context
1 Coreindependent of the compatible model

TWO CYCLES, ONE ARCHITECTURE

Context is built.
The request puts it to work.

The process that learns from sources is separate from the one that answers a question. They share memory, identity and rules.

A / UNDERSTANDING YOUR WORLD

From a source
to living context.

  1. Detects the revision
  2. Acquires and preserves its origin
  3. Extracts and checks coverage
  4. Understands and updates knowledge

Learning is configured and authorised. A change in a source can update the available context.

KNOWLEDGE
& MEMORY
B / GETTING THE WORK DONE

From a request
to a traceable outcome.

  1. Recognises the user and request
  2. Retrieves the relevant context
  3. Involves the roles needed
  4. Checks, executes and returns the outcome

You use your compatible AI. The dashboard can remain closed while the Core is running and reachable.

TWO MEMORIES. YOUR INFORMATION ASSETS.

Remembers conversations.
Preserves what matters.

Chat memory and the Core’s internal memory have distinct tasks. Together, they give continuity to your work.

01 / CHAT MEMORY

The thread of the conversation.

Conversations managed by the Core preserve messages and context, linked to the user, session and request. You can resume work with its references. Your AI provider’s private history remains separate.

02 / INTERNAL MEMORY

The context that stays.

Knowledge and Deep Memory organise knowledge, facts and connections derived from authorised sources. They preserve origin, revisions and status: useful context can be retrieved even in a new conversation.

03 / DATA OWNERSHIP

Your data remains yours.

Documents, content, conversations and the information assets of your environment remain under your control. The OmniAgents licence does not transfer ownership of the data to the provider.

Your memory does not become the property of OmniAgents.
Export, retention and deletion follow separate processes. Ending your subscription does not automatically delete your data.

Data ownership and control

THE PROCESS, STEP BY STEP

Each step
does one specific thing.

Open the details to see the mechanisms present in the code.

01

The source changes

OmniAgents recognises the revision, checks the connection and preserves the point from which to resume. Unchanged items can be skipped before calling the model again.

Cursors, revisions and resumption

Each source has separate progress tracking. Leases, checkpoints and receipts prevent a new revision from being confused with content already acquired. The frequency depends on the configured connector.

CORE MODULES · source-delta-supervisor.ts
02

Content has a history

Emails, documents and attachments retain their identity, version and relationships. Reusing the same file does not erase the different places it came from.

Identity, hashes and provenance

Byte deduplication is separate from occurrences. Origin, account, revision, actor, correlation and the reference to the parent document are preserved.

CORE MODULES · connector-source-ingestion.ts
03

Reading becomes understanding

Text is extracted; coverage is checked. Only the subsequent process builds knowledge linked to what the model has actually processed.

Extraction and learning are separate

Parsing and OCR record pages, coverage and parser versions. Full-source learning works in units, verifies contributions from the roles and consolidates knowledge. An imported file alone does not prove understanding.

CORE MODULES · canonical-document-learning.ts · canonical-source-learning.ts
04

Memory maintains context

Facts, hypotheses and inferences have different states. If something changes or contradicts something else, the system can mark it as superseded, invalidated or requiring clarification.

Memory with state and authority

Retrieval filters by role, validity and authorised scope. Foundation, the product guide and the organisation’s facts remain separate layers: a manual does not grant permissions or become a customer fact.

CORE MODULES · control-plane/memory.ts · product-knowledge.ts
05

The request meets the right roles

The Core can involve Eric, a specialist or several areas of expertise. Eric brings together the contributions actually produced and returns a synthesis.

Operational routing

AI×9 describes nine coordinated roles. A simple question does not require nine calls; work with several professional outputs can activate the Council. Direct mode retains the selected specialist.

CORE MODULES · agents/runtime.ts
06

The action passes through the controls

The system verifies identity, session, tool capabilities and applicable rules. When confirmation is needed, the activity remains on hold.

Policy and Tool Gateway

Without an explicit rule, execution is blocked. Available capabilities, role and permissions are checked again before the external effect. Sources and model responses cannot grant themselves new privileges.

CORE MODULES · control-plane/policy.ts · control-plane/registry.ts
Authorised → executionConfirmation required → waitingNot permitted → blocked
07

The result returns with its status

The response is linked to the correct request. Completed, pending and requiring verification remain distinct outcomes, visible in the work process.

Receipts, correlation and reconciliation

Closing a task and producing an effect on an external service are different forms of evidence. An ambiguous timeout remains unverified and requires reconciliation: automatically repeating a send could duplicate it.

CORE MODULES · control-plane/tasks.ts

A CASE THAT CROSSES THE SYSTEM

One request, one attachment.
A process you can reconstruct.

“Compare the request received by email with the attached contract and the previous version. Highlight what has changed and prepare a reply.”
INPUT

The new version is recognised.

Email and PDF retain their relationships and revisions. A duplicate attachment does not lose its origin.

UNDERSTANDING

Differences have references.

The system retrieves the authorised context and distinguishes explicit data, interpretations and points requiring clarification.

COLLABORATION

Each role contributes to its own task.

Research and communication can contribute to the dossier and draft. Eric combines the actual contributions.

CONTROL

The draft waits for your decision.

Preparing is not the same as sending. Any send requires capabilities, permissions and confirmation when required.

You receive: a comparison of versions, source references, open questions and a draft. The outcome of any actions remains separate from the text of the response.

WORK LEAVES A TRACE

See the process.
Read the result.

Operational metrics link sources, documents, the model, tools and recorded results. Business reports make the agents’ work understandable.

The Business experience
ACQUISITIONProcessed · unchanged · errors
UNDERSTANDINGPages · coverage · revisions
EXECUTIONAgent · tool · status · duration
CONSUMPTIONTokens and costs, when available

Follow activities over time and retrace the process that led to the result.

THE PURPOSE OF THE WORK DONE

Continuity, responsibility,
control.

CONTINUITY

Your context stays.

Sources, knowledge, roles and memory belong to the Core. You can change a compatible AI connection without rebuilding everything.

RESPONSIBILITY

Each layer has a boundary.

An import is not understanding. A draft is not a send. An accepted request is not a verified result.

CONTROL

You can follow what happens.

Identity, permissions, provenance and receipts accompany the process. An uncertain outcome remains visible as such.

Your preferences

The choice stays yours.

The site stores a local preference to remember your choice. Optional analytics stay off until you accept them. You can change your choice at any time.

Read the Privacy Policy