Autonomous engineering ops for macOS

Slack is where requests appear.
Watchtower is where they
stop becoming chaos.

Slack-native intake. Autonomous workflow routing. Every run observable on a Mac your team actually controls.

watchtower — execution trace
LIVE
jobs: 2 activestreak: 17chaos: low
v0.9.2-beta

The Loop

01 · Intake
#release-ops
JK
jake12:08

@watchtower can you review this PR before lunch? Also the toast bug if it is obvious.

watchtower12:08

Got it. Starting PR review on newton-web. Forking a bug-fix lane for the toast issue.

eyes 1zap 1
02 · Classify2 intents
PR_REVIEW
0.94
BUG_FIX
0.87
OWNER_AUTOPILOT
0.12
UNKNOWN
0.04

routing: PR_REVIEW -> codex/review
routing: BUG_FIX -> codex/fix (forked)
guardrails: allowlist=pass channel=pass

03 · Execute
success
12:08:14codex.run mode=guided
12:08:21git.branch created
12:08:33diff +42 -8 files=2
12:08:36lint=pass tests=pass
12:08:41pr.opened #1847
12:08:47learn.signal saved
12:08:52done duration=41s

41s

duration

$0.08

cost

2

files

Why Watchtower

Most tools automate the action. Watchtower automates the operating model.

Not just a bot that replies in Slack. A system for turning fast-moving engineering requests into visible, governed work.

The thesis

If Slack is where work arrives, Watchtower is the calm machine that catches it, chooses the right move, and leaves the lights on so leadership can inspect what happened.

A tighter loop between request, execution, and proof — without asking the team to learn a brand-new ritual just to get help.

Slack-native intake

Work arrives where your team already coordinates.

Mentions become missions. Intent detection routes the right workflow without forcing people into another dashboard.

Visible autonomy

Automation with receipts, not mystery smoke.

Traces, sidecar output, and failure diagnostics stay inspectable. Leaders see evidence, not a black box.

Mac-local control

Desktop operator, not another cloud tab.

Watchtower sits on a Mac, supervises locally, and keeps the control plane close to the people shipping code.

Learning loop

The system sharpens from real team usage.

Corrections, personality memory, and failure patterns feed back so the next run is less noisy and more aligned.

How It Works

Three moves. No magic act.

Inputs are captured, the right workflow acts, and the whole system leaves enough exhaust for supervision and trust.

01
01

Slack thread becomes an intake lane.

A mention lands. Watchtower parses the ask, detects intent, and frames the job before chaos can spread.

mentionDMslash-cmdthread

INPUT: REAL TEAM LANGUAGE, NOT CEREMONY.

02
02

The right autonomous path takes the wheel.

PR review, bug fixing, owner autopilot treated like different instruments, not one giant hammer.

PR_REVIEWBUG_FIXAUTOPILOTASSIST

OUTPUT: ACTION MATCHED TO INTENT.

03
03

Every outcome leaves evidence behind.

Runs stream into traces, recommendations, and learning signals so leadership can inspect the system.

tracemetricsfailure-dxlearn

PROOF: OBSERVABLE AUTOMATION.

Workflows

One mention. Five possible paths.

Watchtower detects what you're asking and routes it to the right workflow automatically. Each one built for a specific kind of engineering work.

PR_REVIEW

PR Review

Someone drops a review request in Slack. Watchtower pulls the diff, runs a multi-agent review pipeline, and posts findings back to the same thread.

BUG_FIX

Bug Fix

A bug report lands in a configured channel. Watchtower classifies the repo, attempts a fix, runs tests, and opens a PR when confident enough.

AUTOPILOT

Owner Autopilot

Trusted operators bypass normal guardrails. Tag the bot directly and it executes broader tasks across your workspace without the usual restrictions.

ASSIST

Dev Assist

Type wt commands in Slack and it becomes an operator console. Status checks, failure diagnosis, job replays, mission tracking — all from the thread.

UNKNOWN

Graceful Fallback

Requests that don't map to a workflow still get a personality-aware reply, a thread reaction, and a desktop ping. Nothing silently disappears.

Observability

The real differentiator is not that it acts. It is that you can see it think.

Traces, live sidecar output, recommendations, heat signals, and learned corrections.

watchtower — operator dashboard
Tue Mar 17 12:09
CONNECTED
Recent Traceslast 6
#2217PR_REVIEW41s$0.08
#2216BUG_FIX2m12s$0.14
#2215ASSIST8s$0.02
#2214PR_REVIEW1m47s$0.11
#2213BUG_FIX3m04s$0.19
#2212AUTOPILOT56s$0.06
Ops Pulse
02

Active

17

Streak

low

Chaos

94%

Success

activity (24h)
recent signals

intent_correction: BUG_FIX reclassified

tone_feedback: less formal in #eng

trust_update: autopilot granted #deploy

Failure Doctor · #2214

Codex exit code 1 — context window exceeded

cause: repo too large for single-pass review

suggestion: split into file-scoped passes

action: auto-retry with chunked strategy

context_overflowretriable
Personality Memory
#release-opsconcise, serioushigh
#eng-generalcasual, briefmedium
DM:jakedirect, technicalfull

FAQ

The practical questions.

Ready?

Give your engineering org a command room instead of one more bot.

For leaders who want autonomous developer workflows without giving up inspection, intentionality, or taste.