Skip to content
Available for new builds

I build AI agents that actually do the work.

Model, tools, APIs, databases, browser, servers and your business logic — wired into one system that runs a process end to end, and hands off to a human exactly where it should.

20+ years
Enterprise IT
End-to-end
Intake → action
Evaluated
Before it ships
Observable
Every step traced

illustration

  • 0.4sintake.parse
  • 1.1scrm.getAccount
  • 2.6skb.search
  • 3.9sdraft.reply
  • 4.2sdb.updateTicket
  • 4.8sbilling.createInvoice

⏸ paused · awaiting human approval

run a real one →
Claude APIOpenAIVercel AI SDKMCPLangGraphNext.jsTypeScriptPythonFastAPIPostgrespgvectorPineconeRedisPlaywrightTemporalDockerLangSmithOpenTelemetryClaude APIOpenAIVercel AI SDKMCPLangGraphNext.jsTypeScriptPythonFastAPIPostgrespgvectorPineconeRedisPlaywrightTemporalDockerLangSmithOpenTelemetry

How it works

One request in. A finished job out.

This is a real support-and-billing agent, end to end. Every arrow is a place where most demos break — a wrong schema, a stale record, a hallucinated policy, an invoice nobody approved. Those are the parts I build for.

  1. ingest

    Request in

    email · form · hook

  2. understand

    Typed intent

    structured output

  3. gather

    CRM lookup

    tool calling

    Policy retrieval

    RAG · cited

  4. decide

    Decide & draft

    grounded

  5. act

    Write records

    idempotent

    Send reply

    action

    Raise invoice

    action

  6. gate

    Risk gate

    confidence · spend

  7. outcome

    Auto-complete

    no human

    Human queue

    with full context

01

Receives the request

Email, chat, form or webhook lands in a single typed entry point.

02

Understands the intent

Structured outputs turn free text into a validated schema — no guessing downstream.

03

Checks the CRM

Tool calls pull the account, plan, history and open tickets before anything is written.

04

Searches what it doesn't know

Hybrid retrieval over docs, tickets and policies with citations attached to every claim.

05

Generates the response

Grounded, on-brand, and refused outright when the context doesn't support an answer.

06

Updates the database

Idempotent writes, audit trail, and rollback on partial failure.

07

Acts in your systems

Sends the email, creates the invoice, books the slot — through APIs or a real browser.

08

Escalates to a human

Confidence, risk and spend thresholds route the edge cases to a person, with full context.

The escalation is the feature. An agent that knows when to stop is worth more than one that always answers.

Plan yours live →

Live demo

Describe a workflow. Get the architecture back.

A real agent reads it, plans the pipeline, names the failure mode of every step, and marks where a human has to sign off — returned as schema-constrained JSON, streamed, with the real token count and cost underneath. It will also tell you when an agent is the wrong answer.

What happens today, which systems it touches, roughly how often.

What you type is sent to OpenRouter (US) for the model call and isn't stored by this site. Please don't paste personal or confidential data — how this is processed.

600 chars left · 20 minimum

architect · one model call

Idle. The agent takes your description, plans the pipeline, and returns it as schema-constrained JSON — one call, streamed, with the real token count and cost below.

    no run yet

    Who it's for

    If your day is read → check → decide → act → record, an agent can run most of it.

    The architecture barely changes between sectors — the systems and the rules do. Here's where that loop tends to be worth automating first.

    • Law & legal ops

      Contract clause review · Matter intake · Deadline docketing

    • Accounting & bookkeeping

      Invoice & receipt extraction · Ledger coding · Month-end chasing

    • Finance & fintech

      KYC onboarding checks · Reconciliation · Reporting packs

    • Insurance

      Claims intake triage · Policy Q&A · Renewal follow-up

    • Real estate & property

      Lease abstraction · Maintenance triage · Listing enrichment

    • Healthcare admin

      Appointment intake · Eligibility checks · Referral routing

    • Recruiting & HR

      CV screening · Interview scheduling · Onboarding packs

    • E-commerce & retail

      Order & refund triage · Supplier email parsing · Catalog enrichment

    • Logistics & supply chain

      Shipment chasing · POD & BOL extraction · Exception handling

    • Construction & trades

      RFI routing · Quote takeoff from drawings · Subcontractor follow-up

    • Agencies & web development

      Client intake · Proposal drafting · Reporting roll-ups

    • Project management & PMO

      Status roll-ups · Meeting notes → tasks · Risk register upkeep

    Regulated work

    In legal, medical and financial work the agent drafts and a human signs off. That's a design constraint I build in from the start, not a limitation I ran into.

    Not on the list?

    The pattern usually transfers. Describe the process and I'll tell you which steps an agent should own — and which it shouldn't. Ask me.

    Capabilities

    The full stack of an agent system — not just the prompt.

    Anyone can call a model. The work is everything around it: typed contracts, scoped tools, retrieval that cites, routing that controls cost, evals that catch regressions, and traces that tell you why a run went sideways.

    • LLM APIs

      Multi-provider integration, streaming, retries, token budgeting and cost control.

    • Structured outputs

      Schema-constrained generation so downstream code gets typed data, not prose.

    • Tool calling

      Well-scoped tools with strict arguments, timeouts and side-effect boundaries.

    • RAG

      Chunking, hybrid search, reranking and citation-backed answers over your corpus.

    • Embeddings & vector DBs

      Index design, metadata filtering and refresh pipelines that stay in sync with the source.

    • MCP

      Model Context Protocol servers and clients that expose your systems to any agent runtime.

    • Agent architectures

      Single-agent loops, planner/executor splits and multi-agent handoffs — chosen, not defaulted.

    • AI workflows

      Durable, resumable orchestration with retries, checkpoints and human approval steps.

    • Browser & computer use

      Agents that operate real UIs when there is no API — with guardrails on what they may click.

    • Model routing

      Right model per step, with fallbacks and quality/latency/cost tradeoffs made explicit.

    • Evaluation

      Golden sets, regression suites and LLM-as-judge scoring wired into CI before you ship.

    • AI security

      Prompt-injection defence, least-privilege tools, secret hygiene and output validation.

    • Observability

      Traces per run, step timings, token spend and failure taxonomies you can actually query.

    • On-premises & self-hosted

      Open-weight models in your own VPC or hardware — data never leaves, no per-token bill, no vendor lock-in.

    • Team training & enablement

      Workshops, pairing and code review that leave your engineers able to build and run this without me.

    What I build

    Four shapes most agent projects take.

    Your process is specific, but the architecture usually isn't. Start from the closest shape and we adapt it to your systems, your data and your risk tolerance.

    Triage, answer, update, invoice

    Customer operations agent

    Handles inbound requests end to end: reads the message, checks the CRM, retrieves policy, drafts the reply, updates records, raises the invoice and escalates anything risky.

    • Inbox & helpdesk intake
    • CRM + billing writes
    • Human approval queue

    Answers with citations

    Knowledge & research assistant

    A retrieval system over your documents, tickets and databases that answers with sources, admits uncertainty and stays fresh as the underlying content changes.

    • Hybrid search + reranking
    • Freshness pipelines
    • Answer quality evals

    Works where there is no API

    Browser & computer-use automation

    Agents that log in, navigate legacy portals, extract data and complete forms — deterministic where possible, model-driven only where it has to be.

    • Session & auth handling
    • Scoped action allowlists
    • Screenshot audit trail

    Long-running, crash-safe

    Internal workflow orchestration

    Multi-step business processes as durable workflows: each step retried, checkpointed and observable, with approval gates where money or reputation is involved.

    • Queues & schedulers
    • Idempotent steps
    • Replay from any point

    Process

    From workflow map to something you can run without me.

    Short cycles, working software early, and a hard line between what's demoed and what's production-ready.

    1. 01

      Scope the workflow

      We map the real process — inputs, systems, decisions, who signs off — and agree what the agent is allowed to do without asking.

    2. 02

      Prototype the loop

      A working thread through the full path within days: real tools, real data, real failure cases, no demo shortcuts.

    3. 03

      Harden it

      Evals against a golden set, prompt-injection and permission tests, tracing, cost caps and a human-in-the-loop path for the tail.

    4. 04

      Ship and operate

      Deploy, watch the traces, tune routing and prompts against measured regressions — and hand over documentation your team can run with.

    Who I am

    Elias Bolo

    AI Agent & Automation Engineer

    Twenty years of enterprise IT came first: cloud architecture, systems integration, infrastructure and the digital transformation programmes that come with them. Long enough to learn why automation projects fail, and it is almost never the model.

    I build AI agents and the systems around them. The model call is the easy part; everything else — typed contracts between steps, tools scoped to what they're allowed to touch, retrieval that cites, routing that controls cost, evals that catch regressions before your customers do — is the actual work.

    That background is why these agents survive contact with a real business. They have to reach your CRM, your billing, your legacy portal and your approval chain, in an environment where downtime and audit trails matter. I work end to end, from mapping the process with the people who run it today to operating it in production — and I'll tell you when an agent is the wrong answer, which happens more often than the market admits.

    Start a conversation →

    Questions

    The things people ask before they commit.

    If yours isn't here, ask it in the form below — I answer these the same way in email.

    You spent 20 years in enterprise IT — why agents now?

    Because the hard part of an agent isn't the model, it's everything I already spent two decades on: making systems that were never designed to talk to each other work together, somewhere downtime and audit trails matter. Agent projects rarely fail on prompting. They fail on integration, permissions, and the edge cases nobody mapped.

    How long before I see something working?

    Days for a real thread through the full path — real tools, real data, real failure cases. Weeks to production, driven mostly by how many of your systems it touches and how long access takes.

    What do you need from me to start?

    A sandbox or test account for each system involved, a sample of real inputs (redacted is fine), and one person who actually owns the process and can settle the judgment calls.

    Who owns the code?

    You do. It deploys into your accounts and your repos, documented well enough that your team can run it without me. No proprietary runtime, no lock-in.

    What happens when the agent gets something wrong?

    It will, and the system is designed for it: evals against a golden set before release, confidence and spend thresholds that route edge cases to a person, idempotent writes, and a trace per run so you can see exactly which step went sideways.

    How do you handle our data and credentials?

    Least-privilege credentials scoped per tool, secrets never in prompts or model context, prompt-injection tests on anything that reads untrusted input, and providers configured so your data isn't used for training.

    What does it cost to run once it's live?

    Measurable per run, and I'll show you the number before you commit. Model routing, caching and effort settings are the levers — most workflows land in cents per run, not dollars.

    Can you work with our existing engineers?

    Yes. I can build it and hand it over with documentation, or embed with your team and leave them able to extend it. Both are normal.

    Contact

    Tell me the workflow. I'll tell you if an agent should run it.

    Straight answer either way — including when a script, a rules engine or a better form would beat an LLM. If it's a fit, you get a scope and a first working thread within days.

    • The process you want automated, in plain language
    • Which systems it touches (CRM, billing, inbox, database, portal)
    • Where a human must stay in the loop
    • Roughly how often it runs today, and what it costs you

    Replies within one business day. No newsletters, no CRM sequences.