AI/TLDR

gawkbot

Describe a workflow and it builds a self-hosted bot with its own microapp

Workflow AutomationOpen core
Updated
25 Apr 2026
Language
Go
License
Sustainable Use License
$npx gawkbot

What's new

25 Apr 2026

AI/TLDR covered this project as Wuphf, a multi-agent workspace where Claude, Codex and OpenClaw share a git-backed wiki and fresh sessions per turn keep context small. It has since been renamed gawkbot and moved to najmuzzaman-mohammad/gawkbot.

Overview

gawkbot (published earlier as Wuphf) turns a described workflow into a running bot. You say what the job is in a sentence — or demo it once on a call — and it builds the bot that runs it: a real screen, its own schedule, its own tools, backed by more than 1,200 integrations. Everything runs on your own machine, on your own accounts, driven by whichever coding-agent runtime you already pay for.

Each bot ships with six parts rather than a chat box: an app with a live-built UI that reads and writes real workspace data; routines, which are versioned scheduled prompts with run history and a transcript per run; self-authored tools you teach it in chat; wiki-style knowledge pages where every claim is cited back to its source; typed data tables plus shared integrations; and an approval gate. Reads are free, but every write — every send, commit, purchase and delete — is held until you approve it, after which the bot runs continuously. If a workflow names a system that is not connected yet, gawkbot asks rather than silently re-scoping the job.

The runtime is yours to pick: Claude Code by default, or Codex, opencode, Ollama, Hermes Bot and OpenClaw gateways through `--provider`, including any OpenAI-compatible endpoint such as a LiteLLM or local proxy. Memory is built in with no backend to choose — bot knowledge, run transcripts and the shared company brain live as local files under `~/.wuphf/` that you can read directly. gawkbot is written in Go with a Bun-built web UI, and is published under the Sustainable Use License.

What it does

  • Describe a workflow in one sentence and watch the bot get built live, landing on a working microapp rather than a chat thread
  • Routines: versioned scheduled prompts ("Every Monday 9:00") with run history and a per-run transcript
  • Approval gate on every outbound action — reads run freely, writes wait for your tap, then the bot runs around the clock
  • 1,200+ integrations plus per-bot typed tables; connect a system once and every bot shares it
  • Cited knowledge pages so you can check the source behind anything a bot claims
  • Runtime-agnostic: Claude Code, Codex, opencode, Ollama, MLX-LM, Hermes Bot or an OpenClaw gateway, with no cloud key required for the local options

Getting started

gawkbot runs locally and opens a web UI. You need one signed-in bot CLI first — Claude Code by default, or Codex CLI / opencode; the first-run screen verifies the runtime before anything else happens.

Run it

One command downloads and starts gawkbot; the browser opens, you verify your runtime, name your office and hand off your first workflow.

bashbash
npx gawkbot

Or install it globally

Same flow, installed once.

bashbash
npm install -g gawkbot && gawkbot

Point it at a different runtime

Override the provider to use a local model or an existing agent gateway. The web UI defaults to port 7891.

bashbash
WUPHF_OLLAMA_BASE_URL="http://127.0.0.1:20128/v1" \
WUPHF_OLLAMA_MODEL="openai/gpt-5.4-mini" \
gawkbot --provider ollama --no-open

Build from source

Requires Go and Bun.

bashbash
git clone https://github.com/najmuzzaman-mohammad/gawkbot.git
cd gawkbot
cd web && bun install && bun run build && cd ..
go build -o gawkbot ./cmd/wuphf
./gawkbot

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Turn a recurring manual workflow into a scheduled bot with its own screen, without writing the integration glue yourself
  • Keep always-on automation on your own machine and your own accounts instead of a vendor's cloud
  • Put a human approval gate in front of every write an agent makes to email, git or a payment system
  • Reuse a coding-agent subscription you already pay for — or a purely local model — as the runtime behind business automation

How gawkbot compares

gawkbot alongside other open-source workflow automation tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
n8n★ 205kA self-hostable workflow automation tool with a visual node editor that connects 400+ apps and APIs and adds native AI steps, letting technical teams build automations without writing most of the glue code.
Huginn★ 50kA self-hosted system of "agents" that watch websites, feeds, and events and take automated actions on your behalf, similar to a private IFTTT.
GitHub MCP Server★ 33.1kGitHub's official MCP server, hosted or self-run, that gives an agent scoped toolsets for repositories, issues, pull requests, Actions runs and code-security alerts.
gws (Google Workspace CLI)★ 31.1kA command-line tool for every Google Workspace API, built at runtime from Google’s Discovery Service, returning structured JSON and shipping 40+ agent skills. Not an officially supported Google product.
Kestra★ 28.2kAn event-driven orchestration platform that defines data, AI, and infrastructure pipelines as declarative YAML and runs them through a web UI.
Activepieces★ 24.6kAn open-source Zapier alternative where you build automations from reusable TypeScript "pieces", with support for AI agents and self-hosting.
n8n-MCP★ 22.9kAn MCP server that gives coding assistants structured access to n8n's node catalogue, schemas, docs and workflow templates so they can build and validate n8n workflows.
gawkbot★ 1.4kDescribe a workflow and it builds a self-hosted bot with its own microapp