Skip to content
View willykeenan's full-sized avatar

Block or report willykeenan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
willykeenan/README.md

William Keenan — KE Studios. Thoughtful tools. Ambitious ideas. Built to be used.

I'm William, a developer in New York. I work in banking and build independent software through KE Studios. I care about the details that make a tool useful: seeing what an agent is doing, pointing at exactly what you mean, and picking up where you left off.

Explore KE Studios ↗   ·   Agent Rooms   ·   Hugging Face   ·   Get in touch

Selected work

KE Pen · Show what you mean

Circle a detail on your screen and give your AI assistant the visual context. A small tool for the moments when pointing is easier than explaining.

KE Pen's actual drawing interface circling an export menu on a fictional sample workspace.

Download for Mac, Windows & Linux ↗   ·   Source

Actual KE Pen drawing interface over a fictional sample page. Its desktop bridge is a test fixture; no AI response is shown.

Switchboard · A place for every agent

See who is working, who needs you, and what just finished. Organize your agents, keep their work visible, and choose which sessions may talk to each other.

Switchboard Live showing sample project teams, agent status, recent messages, and a needs-you queue.

Run it locally ↗   ·   Source   ·   Agent Rooms

Fresh capture of the public Live interface, using invented agents and isolated sample sessions.

KE Activity Monitor · Know what your Mac is doing

CPU, memory, disk, network—and the agents behind the processes. See local worker progress, GPU activity, and project conversations in one place.

KE Activity Monitor's Agents tab with per-core CPU, GPU compute, memory pressure, AI processes, and worker progress.

Explore the app ↗   ·   Source & setup

Current public app interface rendered with its published, sanitized screenshot fixture. This is sample telemetry, not a live feed.

AgentBrain Handoffs · Keep the work moving

Send work to one exact agent session, wait when it's busy, and track the result. A local delivery layer with a CLI, MCP server, and an inspectable status page.

AgentBrain Handoffs running its simulated-agent demo, with in-flight work, delivery status, and returned tasks.

Try the demo ↗   ·   Source & quickstart

Fresh capture of the real demo. Its agents, work, and delivery measurements are simulated.

Tanpin · The small details of running a store

Item-by-item inventory with demand forecasts, purchase orders, and delivery estimates. Built for people and agents, with a dashboard, REST API, and MCP server.

Tanpin's inventory interface running its built-in sample convenience store.

Source & quickstart ↗   ·   API guide

Current public source, running locally with its built-in sample store. No real orders or supplier messages.

More from the studio

Project Built for
ContextLib Project notes, decisions, and lessons in traceable Markdown.
PowerSwarm Parallel coding work in isolated branches, with tests before integration.
CPU & GPU Workers Local worker progress and Apple GPU activity from your coding assistant.
MacroMail Self-hosted email for agents, with an API and MCP server.
Codex Lens Browsing local Codex conversations. Independent; not affiliated with OpenAI.
DayLedger Daily work reports from coding-session logs.
KE Credits Prepaid credits, payments, refunds, and disputes in your own Postgres database.
Live Wire A satirical news channel with animated AI anchors.
Strand DNA Exploring a DNA report locally in your browser.
Landmark Prep Real estate license exam prep for every state, with state facts quoted from official sources.
KE Volume Mixer A Windows-level volume mixer for Mac.
Pointer Point at your screen and ask a question out loud.

Research

I publish experiments with reproduction steps and keep the negative results in.

Waggle + Kea — structured agent messages and independent checking, with a reproducible BANKING77 benchmark. Neither grants permission to act.

Financial Complaint Intelligence — text classification on public CFPB complaints, with chronological evaluation, duplicate controls, and confidence analysis. The simpler baseline won the fixed experiment.

Private research: HEATWAKE

I'm investigating patterns in market liquidity using order-book events and visual representations. The models tested so far have not passed my evaluation criteria. I have not established a trading edge. HEATWAKE remains private.


Personal projects. My views are my own, not my employer's. Preview provenance: how these images were made.

Pinned Loading

  1. financial-complaint-intelligence financial-complaint-intelligence Public

    Evidence-first NLP: TF-IDF vs DistilBERT, temporal holdout, calibrated uncertainty, and human-review routing on CFPB complaints.

    Python 1

  2. waggle-kea waggle-kea Public

    Verifiable handoffs between AI systems: Waggle packages decisions and evidence; Kea independently verifies, replays, or refuses them.

    TypeScript 1