An architecture for AI you can keep

Build your AI platform once. Swap the tools forever.

The model, the chat app, the automation tools — all of these get replaced inside a year or two. What lasts is the work you put in: the instructions you write down, the knowledge you collect, and the way you connect everything to the systems you already run. The platform's job is to keep all of that portable when the tools around it change.

A future-proof AI platform
Where AI meets people where AI shows up in the business CHAT Claude · ChatGPT app VOICE phone bots · dictation CODING TOOLS Cursor · VS Code · Claude Code (IDE / CLI) EMAIL support@ · dispatch@ WEBSITE on-site chat (Web / API) — Sign-in (OAuth 2.1) — The app people open swap as the market moves (Harness) Business chat For staff asking questions, drafting, summarising. Claude Desktop · ChatGPT Microsoft Copilot Developer tool For people writing or editing code. Claude Code · Cursor Codex · Copilot Automation (Agent framework) For tasks the AI runs on its own — schedules, queues. LangGraph · CrewAI · custom — Model API · vendor-specific — Model the LLM each app calls Model Vendor app: locked to one model family. Open app: lets you swap models when something better arrives. Claude · GPT · Gemini · Llama · open-weight The durable core your IP · compounds across every replacement Durable core — your IP Skills repository Your rules, prompts, and how-to recipes — the playbook for how your AI should work. In your own repo · versioned · reviewable Knowledge & memory The facts, files, and history your AI draws on — what your company actually knows. Shared across every app · yours to keep Evaluations Tests that prove your AI still works — before and after every tool swap. Versioned with your skills · run automatically Policy & guardrails What your AI is and isn’t allowed to do — approvals, allow-lists, audit trails. Written down · auditable · enforced everywhere — MCP · one protocol for every tool — Integration Model Context Protocol · open glue Documents wikis · drives Records CRM · ERP Data warehouse · BI Identity directory · perms Custom any internal API — HTTP + OAuth · the web — Systems of record what you already run · varies by company Documents SharePoint · Drive Operations Salesforce · SAP Warehouse Snowflake · Databricks Directory Entra · Okta Internal in-house APIs
  1. 01 — Channels

    Where AI meets people

    Where AI shows up in the business

    • Chat — Claude, ChatGPT app
    • Voice — phone bots, dictation
    • Coding tools — Cursor, VS Code, Claude Code (IDE / CLI)
    • Email — support@, dispatch@
    • Website — on-site chat (Web / API)
  2. — Sign-in (OAuth 2.1) —
  3. 02 — The app people open

    The app people open (Harness)

    • Business chat — Claude Desktop, ChatGPT, Microsoft Copilot
    • Developer tool — Claude Code, Cursor, Codex, Copilot
    • Automation (Agent framework) — LangGraph, CrewAI, custom
  4. — Model API · vendor-specific —
  5. 03 — Model

    The LLM each app calls

    Vendor app: locked to one model family. Open app: lets you swap models when something better arrives.

    Claude · GPT · Gemini · Llama · open-weight

  6. 04 — your IP

    The durable core

    What persists across every replacement.

    • Skills — your rules, prompts, recipes
    • Knowledge & memory — facts, files, history
    • Evaluations — tests that prove it still works
    • Policy & guardrails — what AI can and can’t do
  7. — MCP · one protocol for every tool —
  8. 05 — Integration

    How the core reaches out

    • Documents · wikis, drives
    • Records · CRM, ERP
    • Data · warehouse, BI
    • Identity · directory, perms
    • Custom · any internal API
  9. — HTTP + OAuth · the web —
  10. 06 — Systems of record

    What you already run

    • Documents · SharePoint, Drive
    • Operations · Salesforce, SAP
    • Warehouse · Snowflake, Databricks
    • Directory · Entra, Okta
    • Internal · in-house APIs

Three principles.

  1. Write down what your AI should do — and keep it in your own repo.

    The rules, the company knowledge, what the AI can and can't do — write them as plain files in a folder you control. When the model or chat app gets replaced, the next one loads the same folder. The files stay yours, and that's where the value is.

  2. Use the same formats and protocols everyone else is using.

    If you connect a system using a one-vendor format, you've married that vendor — and a divorce later means rebuilding from scratch. Stick to the protocols that more than one company supports: MCP for connecting tools, Git for versioning, OAuth for login. Then if the vendor goes sideways, swapping them out is a config change, not a rewrite.

  3. Don't build what big companies are already spending billions on.

    You're not going to make a better model than Anthropic, OpenAI, or Google. You're not going to build a better chat app than the people whose whole job it is. Pay for those. Spend your team's time on what only your team knows: your data, your workflows, how your business actually runs. That's the part nobody else can do for you, and it's the part worth investing in.