Skip to content

Welcome to Bricolage Lab

Built on the ZeroClaw framework · Super Individual Workshop, Week 4 · Proof of Work


Why I built this

Free-tier services from GitHub, Vercel, Supabase, OpenAI, Cloudflare, and hundreds of others give you enough capacity to build, deploy, and run applications without paying for infrastructure. The problem is not that the parts do not exist. It is that nobody knows which parts exist, which ones still work, and how to combine them.

Bricolage is an agentic system. Six specialists that know which resources exist, how to claim them, and how to combine them into something that runs. It is deployable on OpenClaw, ZeroClaw, or any compatible agent runtime. MiniClaw and PicoClaw are the lighter-weight options in the same family.

The name is from Lévi-Strauss. Bricolage is the craft of making do with what is at hand. Scan the available parts, pick the ones that fit the goal, assemble. That is what these agents do.

I want to own the tools I use, not rent them. This lab documents my agent architecture, the protocol that holds it together, and everything that broke along the way.


What Bricolage is

A domain-agnostic protocol for assembling free resources into outcomes. The system ships with a compute domain: 411 cloud services, verified 2026-03-23. Other domains (education, health, finance, research) are scaffolded on the fly by the discovery agent when a goal does not match any existing domain.

  • 6 agents: master, planner, guide, assembler, discovery, infra
  • 411 free resources: 10 detailed guides plus 408 bulk catalog entries
  • 5 assembly patterns: blog-ai, portfolio, saas-starter, ai-chatbot, api-backend
  • 10 MCP tools: catalog browsing, status tracking, encrypted token storage
  • Free-tier durability classification: every resource tagged cross_subsidy, public_good, cac_funded, community, trial, or unknown, so the planner can prefer tiers likely to outlast the project
  • Staleness tracking: every resource carries a verified_at date. Entries get a warn tag at 90 days, stale at 180 days

The source repo lives at github.com/chiKeka/bricolage. The system exposes a platform-agnostic MCP server so it can be wired into OpenClaw, ZeroClaw, or any compatible agent runtime. This site is the portfolio: methodology, agent architecture, and the journal of what broke along the way.


Lead agents

The master is the entry point. It routes goals to five specialists.

  • master: reads the goal, picks the domain, delegates
  • planner: reads the catalog, picks the minimal set of resources
  • guide: walks the user through account creation and token capture
  • assembler: takes the plan plus acquired access and builds the outcome
  • discovery: scaffolds a new domain when a goal fits nowhere
  • infra: deploys the runtime onto user-provisioned free compute


The honest pitch

Free tiers are decaying assets. Heroku-in-2022 is the canonical case: a generous free tier that vanished when the unit economics changed. I treat them as such. Every resource carries a verification date, every free tier gets a durability classification, and the planner can exclude stale entries. A malformed resource YAML fails loudly at load time via the Zod schemas. The protocol is the code, not the prose.