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.
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.
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.
Configure your team
Pick two models from different providers. Assign roles, strengths, and collaboration rules. Save as a reusable preset.
Agents collaborate
They take structured turns — reading files, running commands, challenging each other's assumptions. You watch in real time.
Consensus reached
When agents converge on a solution, the transcript already contains both perspectives, agreed points, and open questions.
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.
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.
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.
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