The idea, in one paragraph
A network of specialist AI agents — each one good at one thing — connected through a shared backbone, all reading from the same production (read-only) replica database, all logging every decision they make. Claude is the decision-maker. Agents handle routine work autonomously. Anything ambiguous, sensitive, or high-stakes escalates to a human through Slack and email.
Over time the system earns more autonomy in categories where its track record is clean, and stays cautious where it's not. Less AI assistant, more AI workforce that runs the business while everyone sleeps and shows the receipts every morning.
Why this is possible now, but wasn’t two years ago
Three things changed. First, the models got good enough — Claude can read an email, look up an order in a database, and write a reply better than most staff under time pressure. That wasn’t true in 2023.
Second, the plumbing got cheap. n8n, Postgres, a Mac mini under a desk, the Claude API — the entire stack costs less than one mid-level salary per year.
Third, the grounding problem is solvable. This is the one nobody talks about enough.
The grounding principle — the agent never makes up a fact
Most 'AI employee' products I've seen advertised fake the hardest part. They ingest documents, do some RAG magic, and hope the model says something sensible. That doesn't work in operations.
If a customer asks 'where is my parcel' and the AI invents a tracking number, the company loses the customer. If it quotes a wrong price, the company loses money. If it commits to a delivery date that doesn't exist, the company loses trust — and trust is the actual product in logistics.
Before composing any customer-facing reply, the agent must call a read tool against our production database. The reply is built from what comes back. If the lookup returns nothing — unknown order, no matching client, missing record — the agent doesn't guess. It drafts and escalates. Unsexy plumbing work. Also the entire game.
Module 1 — Email triage agent
Watches the company inbox in near real time. For every incoming email, Claude reads it and chooses one of four actions: do nothing (newsletters, receipts, automated notifications), respond (draft a reply), notify (ping a human on Slack and email because someone needs to act), or escalate (the agent isn't sure — kick it upstairs).
Every decision logged. Every latency tracked. Every token counted. The non-negotiable rule: auto-send is disabled at launch. Every reply is a draft a human approves, until override rates prove the agent safe in a given category. Then, and only then, it earns the right to send on its own.
Module 2 — Social media operator
Same architecture, applied to Facebook first (Instagram and WhatsApp later — they share the Meta API). Replies to comments. Answers Messenger DMs. Publishes posts from a human-approved calendar.
Every reply is grounded in real data. Customer comments 'where is my parcel?' — the agent looks up the actual shipment and answers with the actual status. Customer asks for a quote — the agent pulls real pricing. Customer asks about a refund — the agent doesn't touch it; it drafts for human review.
Public channels mean public mistakes, so the autonomy bar starts higher than email. Only the safest, most repetitive intents auto-reply. Everything emotional, legal, complaint-shaped, or unfamiliar drafts for human review.
Module 3 — Member directory & outbound conversation engine
The first two modules listened. Module 3 talks — at scale. A directory layer over the intigo_finance database lets the LLM resolve the right person from across thousands of members (1,000+ drivers, merchants and partners), open a two-way conversation on the right channel (email, WhatsApp, SMS), and ground every outbound message in actual operational data: 'Where is parcel COL-4821 that you're carrying?' is built from a live lookup, not a guess.
When the recipient replies, the agent reads the reply against the same grounded context and decides the next step — close the loop, draft a follow-up, or trigger an action. Any action with real-world consequences routes back through Argus's existing trust gate: draft for human approval first, autonomous send only once the override rate proves the agent safe in that category.
Module 4 — Internal CRM, locally powered
Argus needs an internal cockpit, not just outbound channels. Module 4 is the CRM surface on top of the brain: leads, sales pipelines (New → Qualified → Meeting Scheduled → Proposal Sent → Won/Lost), marketing automations, HR — and, later, support. Same grounding rule: every action — assign a lead, send an email sequence, move a stage, schedule a reminder — is built from a live read against intigo_finance, and every consequential action still routes through Argus's existing trust gate.
The decision layer here runs on a local Gemma 4 on a Mac mini under the desk, not the cloud, for three reasons. The workloads are routine enough that Gemma is good enough; HR and lead data are sensitive and never leave the building; and at IntiGo's volume, local inference costs €0 per call. Claude (cloud) and Gemma (local) split by workload — Claude for the hard reasoning and customer-facing replies, Gemma for the high-volume routine CRM work and anything privacy-sensitive.
The architecture
A hybrid stack, because nobody has solved this with a single tool. n8n on both sides — pulling the world in (webhooks, databases, APIs, email, schedules) and pushing decisions out (replies, alerts, database writes, API calls, published content). The AI in the middle is the brain that decides what to do.
A Node.js / TypeScript service handles the decision logic — the Claude calls, the guardrails, the database writes. Postgres is the truth layer: every event, every decision, every action, every metric. Audit trail and dashboard source in one place.
MCP is the backbone protocol so new tools can be added without rewriting agents. GitHub-backed everything so the system is portable — develop on a PC, production runs on a Mac mini, secrets stay out of the repo, the whole thing reconstructs in twenty minutes on any machine.
The gap in the market
Agent orchestration frameworks (LangGraph, CrewAI, AutoGen) are flexible — you build everything yourself. 'AI employee' SaaS products (Lindy, Relevance AI, Cognosys) are pre-baked and generic — they can't ground in a specific company's Postgres schema. Vertical AI agents (Decagon, Sierra, 11x) are excellent at one thing — not a company brain.
Enterprise knowledge platforms (Glean, Hebbia, Sana) are mostly search and summarization over documents. Palantir Foundry is the original operational brain — decades old, billion-dollar product, not for SMEs.
There seems to be a gap in the middle for the opinionated, one-company AI operator. Argus is the bet that this gap is real — and that a single mid-sized operational business can be its own brain.