Skip to content

steferic/workbench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workbench

A TUI (Terminal User Interface) for managing AI agent workspaces and sessions.

Features

  • Manage multiple workspaces and sessions
  • PTY support for running terminal sessions
  • ANSI color rendering
  • Audio playback support
  • Clipboard integration

Prerequisites

Required

  • Rust (1.70 or later)

AI Agents (install the ones you want to use)

Optional Dependencies (for full feature support)

Audio/Sounds

  • VLC - Required for classical radio streaming

    # macOS
    brew install vlc
    
    # Ubuntu/Debian
    sudo apt install vlc
  • FFmpeg - Required for ambient sounds (ocean, chimes, rain, brown noise)

    # macOS
    brew install ffmpeg
    
    # Ubuntu/Debian
    sudo apt install ffmpeg

Installation

From source

git clone https://github.com/stefanlenoach/workbench.git
cd workbench
cargo build --release

The binary will be at target/release/workbench.

Install globally

cargo install --path .

Usage

Run the TUI

workbench

Start with a specific workspace

workbench --workspace /path/to/workspace

Add a workspace

workbench add /path/to/workspace
workbench add /path/to/workspace --name "My Workspace"

List workspaces

workbench list

License

MIT

About

TUI for managing AI agent workspaces and sessions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors