Post

Project Orchestrator - SaaS

Project Orchestrator - SaaS

🌍 Project orchestrator - SaaS

Documenting steps building my solution server.

Architecture Diagram A1 vs A2 (OpenAI vs Gemini)

This diagram explains how multiple agents can share the same runtime while using different model providers.

Agent A1 and Agent A2 share the exact same runtime pipeline: observe, decide, execute, and log. The only difference between them is the decision provider used in the β€œDecide” phase.

Agent A1 uses OpenAI as its language model provider, while Agent A2 is intended to use Gemini. Everything else β€” filesystem access, execution logic, validation, and logging β€” remains identical.

This design makes agent behavior comparable across providers. Differences in output quality, latency, or cost can be attributed to the model itself rather than differences in infrastructure or execution logic.

By isolating the LLM behind a stable decision interface, the system avoids vendor lock-in and enables controlled experimentation.

flowchart LR
    subgraph Runtime["Agent Runtime"]
        OBS[Observe]
        DEC[Decide]
        EXEC[Execute]
        LOG[Log]
        OBS --> DEC --> EXEC --> LOG
    end

    subgraph A1["Agent A1"]
        OA[OpenAI Model]
    end

    subgraph A2["Agent A2"]
        GM[Gemini Model]
    end

    DEC --> OA
    DEC --> GM
This post is licensed under CC BY 4.0 by the author.