TinyFat

Open-source agents and orchestration.

Alex Garcia · March 2026

01
Founder

Philosopher, builder, seller

02
Thesis

Computer use is table stakes.
The lock-in isn't.

Every major player shipped computer-use agents in Q1 2026. But Claude's only works with Claude. Perplexity locks you to their stack. Manus is a black box. The market needs agent infrastructure that's open, multi-model, and self-hostable.

03
The stack

Three components

Troublemaker

Agent runtime. MIT. Descended from Mom (pi-agent-core). Rebuilt around a platform adapter architecture — each channel (Slack, Telegram, Discord, Email, Web, Voice) is a pluggable adapter with shared two-message context.

troublemaker/src/
├── main.ts              # Gateway + adapter orchestration
├── agent.ts             # Runner, prompt, model registry
├── adapters/
│   ├── types.ts         # PlatformAdapter interface
│   ├── context.ts       # Shared two-message UX
│   ├── slack-socket.ts  # Socket Mode (standalone)
│   ├── slack-webhook.ts # Webhook (crawdad-cf)
│   ├── telegram-*.ts    # Polling + webhook
│   ├── discord-*.ts     # Gateway + interactions
│   ├── email-webhook.ts
│   ├── voice.ts         # Twilio + ElevenLabs
│   └── web.ts           # HTTP SSE
├── tools/               # bash, read, write, edit, browser
└── engagement/          # Ambient channel pulse

crawdad-cf

Orchestrator. Cloudflare Worker + Containers + Durable Objects. Routes webhooks, manages container lifecycle, hydrates secrets, schedules wakes. 8s cold start, $0 when idle.

API Routes:
POST /provision              # Create agent
POST /agents/:id/slack/events
POST /agents/:id/telegram/webhook
POST /agents/:id/discord/interactions
POST /agents/:id/email/inbound
POST /agents/:id/chat        # Web SSE
GET  /agents/:id/*            # Web UI proxy
WS   /agents/:id/terminal    # PTY
WS   /agents/:id/voice       # Twilio media

crawdad-cf/src/
├── index.ts          # Worker router
├── deliver.ts        # Container wake + startCrawdad
├── crawdad-sandbox.ts # DO (container lifecycle)
├── queue.ts          # CF Queue consumer (webhooks)
├── hydrate.ts        # Secrets → env vars + config
├── schedule.ts       # Wake manifest sync (DO SQLite)
├── provision.ts      # Agent creation
├── web-auth.ts       # Supabase cookie auth
└── voice.ts          # Twilio WebSocket bridge

fat-platform

Product layer. Astro web app. Dashboard, billing (Stripe), user management, API proxy, agent provisioning. Postgres backend.

04
Architecture
Slack
Telegram
Email
Discord
Web
Phone
crawdad-cf — CF Worker + Queue + Containers
Troublemaker — Agent Runtime (MIT, any model)
Linux sandbox
Headless Chrome
R2 storage
Postgres

Containers sleep on inactivity, wake on message. Each agent isolated. Any LLM provider.

05
Per agent

What each agent gets

Linux shell

Full bash. Install packages, run code, manage files.

Headless Chrome

Navigate, screenshot, evaluate JS, scrape content.

Persistent memory

Context carries across sessions. Unified awareness across all channels.

6 channels

Slack, Telegram, Email, Discord, Web, Phone. One agent, one mind.

Tools on PATH

Linear, Notion, GitHub CLI, custom scripts. Extensible via skills system.

Any model

Claude · OpenAI Codex (ChatGPT Plus/Pro) · Fireworks: MiniMax M2.5, Kimi K2.5, GLM-5. Swap freely.

06
Principles

Why open source matters here

No vendor lock-in. Swap models, swap providers, swap infrastructure. Your agents don't belong to Anthropic or OpenAI.

Privacy by default. User data stays in their container. Not our training set, not our analytics, not our business.

Inspect everything. The runtime is MIT. Read the code. Audit it. Fork it. Run it on your own hardware.

Self-host or managed. Run Troublemaker anywhere. Or use TinyFat's managed platform and don't think about infrastructure.

07
Landscape

Competitive positioning

TinyFatSpacebotClaudePerplexityManusOpenClaw
Open sourceMITFSL (restricted)NoNoNoMIT
Multi-modelClaude, Codex, Fireworks (MiniMax, Kimi, GLM)Any (BYOK)Claude onlyProprietaryClosedAny
ServerlessCF ContainersAlways-on VMsProprietaryProprietaryCloud VMsDocker/VPS
Runtime size~10k LOC TS103k LOC RustClosedClosedClosed~400k LOC TS
Multi-channel64Web + limitedWebWeb20+
Self-hostableYesYesNoNoNoYes
Idle cost$0$5-7/mo per VMN/AN/AUnknownVPS cost

Spacebot is closest — same vertical, open-source, multi-channel. But 103k LOC Rust monolith on always-on Fly.io VMs. FSL license prohibits competing use for 2 years.

08
Demo

Live walkthrough

1

Create an agent from the dashboard

2

Connect Slack — agent joins a channel

3

Send a message — watch the agent use tools (shell, browser, file I/O)

4

Agent queries Linear, reads Notion, generates a report

5

Agent deploys a website from the report

6

Agent posts update to Slack — second agent observes and yields

7

Web workspace — terminal, awareness stream, desktop view

09
HyperCycle

Agentic commerce needs
great agents.

The agent economy runs on transactions between autonomous systems. Better agents drive more volume. TinyFat builds the agents. HyperCycle runs the network.

HyperCycle VM

crawdad-cf

AI Machine

Troublemaker

Transaction Machine

Payments (TBD)

10
Timeline

Timeline

Nov 24

Mon: OpenClaw's first commit. Wed: Mom's first commit (pi-agent-core). Fri: Alex starts building on Mom — the experiments that became Troublemaker.

Jan

First agent on CF Containers. Email channel. R2 persistence. Dashboard + provisioning.

Feb

Slack, Telegram, Email. Webhook queue. Browser tools. Web workspace. Voice calling. Yeet CLI.

Mar

Ambient engagement. Discord. Notion + Linear integrations. Multi-agent collaboration. 116 deploys.

Q2+

See roadmap →

Roadmap

Infra

Self-hosting orchestrator (non-Cloudflare). VNC for self-hosted desktop. A2A protocol.

Channels

Mattermost, iMessage, WhatsApp, Google Workspace, MS Outlook. Agent marketplace.

Product

Desktop app. Polish onboarding. Refine naturalistic interaction patterns.

11

Let's make work, work better.

Funding accelerates distribution of agentic computing to more workers, faster.

Hiring: product engineering, sales, go-to-market.

The ask: Funding, introductions to investors, and introductions to potential customers.

alex@tinyfat.com · tinyfat.com · github.com/tinyfatco

12