Skip to content
OpenWaggle
OpenWaggle
Open Source Desktop Coding Agent ALPHA

The coding harness that

lets your agents waggle.

In nature, bees don't solve problems alone — they perform a waggle dance to share what they've found. OpenWaggle works the same way: two AI agents collaborate in structured turns until they converge on solutions no single model would reach.

OpenWaggle home screen with the sidebar, composer, and project workspace selected
Pi Powered by Pi

A focused desktop workspace for Pi's agent runtime and OpenWaggle's collaborative workflows.

OpenWaggle stays aligned with Pi's runtime model while adding a polished local interface.

HOW WAGGLE MODE WORKS

Two models collaborate like bees in a hive

Just as forager bees perform a waggle dance to share what they've found, OpenWaggle orchestrates two AI agents in structured turns until they converge.

1

Configure your team

Pick two models from different providers. Assign roles, strengths, and collaboration rules. Save as a reusable preset.

2

Agents collaborate

They take structured turns — reading files, running commands, challenging each other's assumptions. You watch in real time.

3

Consensus reached

When agents converge on a solution, the transcript already contains both perspectives, agreed points, and open questions.

CORE FEATURES

Everything a coding agent needs

Full coding agent

Read, write, and edit files. Run shell commands and search the project through Pi's native coding-agent tools. OpenWaggle renders the runtime events as part of the live session timeline.

Chat and tool calls view

Git-native workflow

Live diff stats in the header. Branch management from the picker. Stage, commit, and review changes in a side-by-side diff panel — all without leaving the session.

Git integration and diff panel

Pi-native extensions

Pi-native skills and AGENTS.md files add project guidance. OpenWaggle adds a catalog UI while future runtime extensions stay behind Pi adapter ports.

Skills and project instructions view
BUILT FOR DEVELOPERS

Every detail considered

Local-first privacy

Sessions, settings, and voice data stay on your machine. Provider credentials are resolved through Pi auth storage, environment, or project configuration.

Voice input

Local Whisper transcription. Speak your instructions — no audio leaves your machine.

Pi provider catalog

Provider and model lists come from Pi, including provider-qualified model ids so the same model can be selected through different hosts.

Rich attachments

Drop text files, PDFs, and images into the session. Content is extracted automatically with OCR for images.

Built-in terminal

Full PTY terminal emulation with xterm.js. Toggle with a shortcut — run commands without leaving the app.

Project sessions

The sidebar groups Pi-backed sessions by project, matching the project-first model used by coding agents.

Context transparency

See Pi-reported context usage in the composer and use /compact with optional instructions when you want manual compaction.

Ready to waggle?

Install OpenWaggle and let two AI models solve your next problem together.

Free and open source · macOS, Windows, Linux