Skip to content

A multi-pane pager for Claude Code, OpenAI Codex and Google Gemini with unified, scroll-bug-reduced frontend!

License

Notifications You must be signed in to change notification settings

vmitro/bukowski

Repository files navigation

demo

Overview

Terminal multiplexer for AI coding agents (Claude, Codex, Gemini). Runs multiple agents in split panes with unified input routing and FIPA ACL inter-agent communication.

Agent output is captured into virtual terminal buffers rather than written directly to stdout. The compositor extracts only visible lines and renders the entire frame in a single DEC 2026 synchronized update. This eliminates scrollback pollution from high-volume agent output - the terminal only sees final composited frames, not thousands of intermediate render states.

Install

npm install
npm link  # optional, makes `bukowski` available globally

Usage

node multi.js          # or `bukowski` if linked

Input modes: insert (default), normal, visual, search, command Prefix key: Ctrl+Space followed by:

  • w - layout operations (split, resize, zoom, close)
  • a - IPC operations
  • f - FIPA ACL messaging

Navigation: vim-style (hjkl, gg, G, / search)

Limitations

  • OSC 10/11 queries don't work through PTY intermediaries (affects Codex input box styling)
  • Final terminal row reserved for status bar
  • :help shows status hint, not full help dialog

License

Source-available, pay-what-you-want ($10 suggested). Free for open source development. See LICENSE for details.

Website

About

A multi-pane pager for Claude Code, OpenAI Codex and Google Gemini with unified, scroll-bug-reduced frontend!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published