← All writing

June 6, 2026

Thin harness, fat skill: how to build AI agents your automation agency can actually sell

Agno and AgentOS are the old way of building agents. OpenClaw is the new way. Here's the thin-harness, fat-skill approach we use at OpenLabor — and why it's the right base for an AI automation agency.

Thin harness, fat skill: how to build AI agents your automation agency can actually sell

TL;DR

  • There are two generations of agent tooling. Agno / AgentOS is the framework generation: you write the agent loop in code (AI + tools). OpenClaw is the harness generation: it delegates the loop to Codex or Claude Code and gives it a body.
  • For an AI automation agency, the framework generation is a trap — your clients can’t install Python, and you waste weeks rebuilding an agent loop the frontier labs already perfected.
  • Our approach at OpenLabor is thin harness, fat skill: don’t reimplement the brain, wrap the best coding-agent harness, and put all your IP into the skills.
  • The harness is a commodity. The skills, the templates, and the distribution are the moat.
  • This is why OpenLabor is built on OpenClaw, not Agno — channel-native delivery means your client just texts a bot. Zero install.

The two generations of agent tooling

If you’re starting an AI automation agency in 2026, the first real decision is what you build on. The options split into two generations, and most people pick the wrong one because it has more GitHub stars or a louder course.

The framework generation — Agno (formerly Phidata), AgentOS, LangChain, LangGraph. Here the framework does the thinking. You write the ReAct loop, the tool routing, the memory, the chains. The LLM is a dumb component you call inside scaffolding you engineer. Agno’s AgentOS is a clean, fast, production-grade version of this — a FastAPI runtime you deploy in your own cloud. But the model is the same: the intelligence lives in your code.

The harness generation — OpenClaw, Claude Code, Codex. Here the model is the agent. Frontier coding agents already plan, call tools, self-correct, run skills, and manage their own context. So you don’t build an agent loop. You take a full agent and give it a body: channels, persistence, memory, tools. The intelligence lives in the model.

Agno = reimplement the agent. OpenClaw = wrap the agent and give it a body.

As of mid-2026 OpenClaw makes this explicit: it routes agent turns through the Codex app-server harness by default, and wraps Claude Code as a CLI backend. The low-level agent logic (model discovery, thread management, compaction) is offloaded to the coding harness. OpenClaw stays the interface and tool provider. That is the harness generation in one sentence.

Why the framework generation is a trap for an automation agency

If you run an AI automation agency, your job is to ship working agents to non-technical businesses and get paid monthly. The framework generation fights you on both ends:

  • Your client can’t install it. Agno is a Python SDK. Your dentist, your med spa, your e-commerce client — none of them are running pip install and configuring a FastAPI runtime. You become a permanent help desk.
  • You rebuild what already exists. The frontier labs spent billions making Codex and Claude Code plan and self-correct. Writing your own loop in LangGraph means re-solving a solved problem, slower and worse.
  • Every model upgrade is your problem. On the framework path, when the model gets better, your scaffolding has to be re-tuned. On the harness path, you inherit the upgrade for free.

The framework generation still wins for one thing: deterministic, audited, regulated workflows where you need explicit control flow. If you’re building a bank’s compliance agent, reach for Agno. If you’re selling automation to small businesses, you don’t need that cage — you need speed and zero-install delivery.

Thin harness, fat skill: the OpenLabor approach

Here’s the principle we build OpenLabor on.

Thin harness. Don’t own the agent loop. Wrap the best coding-agent harness available (Codex, Claude Code, via OpenClaw) and treat it as a commodity you can swap. The harness is not your product. The day a better one ships, you want to switch in an afternoon, not rewrite for a month.

Fat skill. Put all your value into the skills. A skill is a manifest plus an implementation: it tells the agent when to act and what to do. Your client integrations, your prompts, your business logic, your guardrails — that is your IP, and it lives in the skill layer, not the harness.

This inverts where most agencies spend their time. They burn weeks on orchestration plumbing and ship one thin integration. The leverage is the opposite: let the harness be the brain, and make your skills deep.

LayerWho owns itIs it your moat?
The modelOpenAI / AnthropicNo
The harness (agent loop)OpenClaw / Codex / Claude CodeNo — commodity, swappable
The skillsYouYes
The templates / snapshotsYouYes
DistributionYouYes — the real one

Why OpenLabor runs on OpenClaw

When you accept thin harness, fat skill, the base choice makes itself. OpenLabor is built on OpenClaw for three reasons that map directly to agency economics:

  • Channel-native delivery = zero install for the client. OpenClaw lives in Telegram, WhatsApp, Slack, Discord and 50+ channels. Your client doesn’t install anything. They text a bot. That single fact removes the biggest friction in selling AI to non-technical businesses.
  • Config-first means templates, not code. OpenClaw agents are defined by a SOUL.md file plus skills. That gives you reusable, sellable snapshots — pre-built agent teams an operator deploys in one click. You ship templates, not a blank canvas.
  • Self-hosted and white-label-able. OpenClaw runs on your VPS. That makes it brandable and resellable — the foundation of an agency platform, not just a personal tool.

Agno would force your operators and their clients to touch code. OpenClaw lets operators configure and clients just chat. For the automation-agency motion, that is the whole game.

What you actually have to build

The harness gives you the brain for free. So the real work — and the real moat — is the layer OpenClaw does not hand you:

  • Multi-tenancy. One isolated workspace per client.
  • Security sandboxing. The harness runs shell and browser actions. In a resale context, where a client you’ve never met can trigger execution on your infrastructure, hard isolation is non-negotiable. This is the part no-code competitors cannot do — and your dev edge if you can.
  • Billing and rebilling. Usage metering with markup, the way GoHighLevel rebills AI usage to agencies.
  • The skill library. Deep, vertical skills that actually deliver outcomes for one industry before you go horizontal.

That list is not a weakness of OpenClaw. It is your product. The brain is commodity; the secure, multi-tenant, billable, skill-rich shell around it is what an agency sells.

The takeaway for AAA operators

If you are building or scaling an AI automation agency:

  • Don’t pick your stack by GitHub stars. Pick it by who installs it — and your client installs nothing if you choose a channel-native harness.
  • Stop rebuilding the agent loop. The framework generation is yesterday’s leverage. Wrap the harness, inherit the upgrades.
  • Spend your time on skills, templates, and one vertical you can dominate. That is where the money and the defensibility live.
  • Remember the real moat is distribution. In a world where everyone can wire up an agent, the operator who owns the audience wins.

Thin harness, fat skill. Let the frontier labs build the brain. You build the body, the skills, and the business.


openclaw openlabor building
All writing →