Skip to content
youpele52Public

About

An open-source AI workspace for knowledge workers. Bring your own AI subscriptions and use the providers, harnesses, and models you choose to research, write, code, manage files, automate tasks, and control your computer and browser—all in one app. Built to respect and adapt to your workflow.

Topics

Resources

Contributing

Stars

32 stars

Watchers

0 watching

Forks

Latest commit

 

History

1,719 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bigbud

bigbud logo

An AI workspace for everyone. It keeps your research, writing, coding, files, and git workflows in one place so you can stay focused and get more done with less context switching.

About the name: This project was formally known as bigCode (https://github.com/youpele52/bigCode). The rebranding to bigbud reflects our evolved vision: while we excel at coding tasks, we're expanding to help anyone accomplish their goals. Like a good friend, bigbud is here to be useful to everyone — programmers and non-programmers alike.

Note: The original bigCode repository was either hacked or DMCA'd — while the page returns a 404, its Actions and Settings pages are still accessible.

Table of Contents

Features

  • Multi-provider support — Switch between Codex, Claude, Copilot, OpenCode, Pi, Cursor, and more
  • Remote projects over SSH — Work against remote folders without moving the full AI runtime onto the remote machine
  • Desktop & Web — Native Electron desktop app or lightweight web UI
  • Embedded browser — Open links in-app, keep browser history, and attach annotated page context to chats
  • Real-time streaming — Live output with file changes, terminal commands, shell logs, and reasoning updates
  • Live speech-to-text — Speak to your agent with real-time transcription powered by OpenAI
  • Built-in terminal and chat shell mode — Use the integrated terminal or run quick composer commands like !ls
  • Replies, pinning, and thread organization — Reply to any message, pin important chats, and keep context intact across reconnects
  • Approvals and full access mode — Review approval requests with better thread context, or auto-approve commands and edits for autonomous runs
  • System control — Tell agents to execute commands and perform tasks on your PC/Mac
  • Computer Use (Desktop & Browser Automation) — Agents can control the in-app browser and, on desktop, your macOS machine — navigate, click, type, scroll, capture screenshots, launch apps, list windows, and more. Permission-gated with safety guardrails
  • Inline video preview — Play video files (.mp4, .webm, .mov, .avi) directly in the Files panel with native controls and HTTP Range streaming
  • Right panel tab management — Close the active right-panel tab (browser, diff, files, git, kanban, notes, terminal) with Cmd+W / Ctrl+W
  • Thread forking — Branch a conversation from any point to explore alternatives

bigbud Chat Interface

Quick Install

Desktop App

Download the latest version for your platform at bigbud.app/download.

Alternatively, install via terminal:

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/youpele52/bigbud/main/apps/marketing/public/install.sh | sh

Windows:

powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/youpele52/bigbud/main/apps/marketing/public/install.ps1 | iex"

From Source

git clone https://github.com/youpele52/bigbud.git
cd bigbud
bun install
bun dev

Open http://localhost:5733 in your browser.

For desktop development:

bun dev:desktop

Provider Setup

bigbud supports multiple AI coding agents. Configure at least one in Settings → Providers:

Provider Setup
Claude Install Claude Code: npm i -g @anthropic-ai/claude-code, then claude auth login
Copilot Authenticate via GitHub CLI: gh auth login
Codex Install Codex CLI and run codex login
OpenCode See OpenCode docs
Pi Bundled — no additional setup needed
Cursor Install Cursor

Provider status is checked in real-time and displayed in Settings. Each provider can be toggled on or off independently.

Remote Projects

bigbud can connect to remote projects over SSH while keeping the app experience local.

  • Remote workspace support — Open and work in remote projects across Codex, Claude, Copilot, OpenCode, and Pi where supported
  • Agent-backed by default — Supported remote workspace operations use the managed Rust agent at $HOME/.bigbud/agent/bin/current, including provider shell and file bridges
  • Safer reconnects — After restart, saved remote workspaces stay disconnected until SSH access is verified again
  • Flexible unlock flow — Reconnect with SSH keys or temporary password-based SSH unlock without saving secrets
  • Consent-gated setup — On first use, bigbud explains the remote-agent installation and waits for an explicit Yes before writing anything to the remote host or creating the project
  • Per-project connection choice — When adding or editing a remote project, choose the bigbud remote agent or Direct SSH. The choice is verified before it is saved, and both methods can be used side by side
  • Direct SSH option — Direct SSH requires no bigbud agent installation; the remote agent is the option for durable remote terminals, long-running work, and resilient reconnects

Packaged desktop builds and bun dev:desktop use the managed agent transport by default, so local development exercises the production path. New remote projects persist their selected method; BIGBUD_REMOTE_AGENT_TRANSPORT remains available as the process default for legacy target IDs, while BIGBUD_REMOTE_AGENT_BINARY remains available for testing a custom remote path. Packaged builds use the signed remote-agent-install-source.json published with the same release.

Local and managed-remote file watching share the Rust bigbud-workspace-watch implementation. Server-bearing development commands build the native bigbud-remote-agent automatically, and packaged desktop builds include it. Standalone server deployments can set BIGBUD_LOCAL_WORKSPACE_AGENT_BINARY to an executable built with cargo build --locked --package bigbud-remote-agent; a missing or incompatible binary is reported as a typed watcher diagnostic instead of falling back to a different local watcher.

Desktop Event Delivery

Packaged desktop sessions ship bigbud-desktop-supervisor as the authoritative orchestration delivery coordinator. The TypeScript server remains the source of truth for events and SQLite state; Rust owns bounded delivery order, consumer generations, application ACKs, timeout recovery, and reconnect reattachment. Electron only packages and resolves the executable—the protocol travels directly between the server and the sidecar over framed stdio.

Development can exercise this path with bun run smoke:desktop-supervisor and BIGBUD_DESKTOP_SUPERVISOR_ENABLED=1. BIGBUD_DESKTOP_SUPERVISOR_ENABLED=0 selects the startup rollback route. After exhausted native recovery, the UI reports a fenced TypeScript fallback that remains active until the session reconnects; the two delivery routes never run concurrently.

Computer Use

bigbud's Computer Use feature lets AI agents control the in-app browser and, on desktop, your macOS machine. This enables agents to navigate web pages, fill forms, take screenshots, open applications, and more — all within your session.

Desktop Automation

Desktop computer use works through the open-source cua-driver MCP backend and requires macOS Accessibility and Screen Recording permissions.

  • Permission-gated — Enable in Settings → AI → Computer Use. Mutating actions (click, type, key presses) require full-access runtime mode; read-only actions (capture, list windows, diagnostics) work in any mode.
  • Safety guardrails — Dangerous key combos (Cmd+Q, Alt+F4) and sensitive text (passwords, API keys, credit card numbers) are blocked before reaching the driver.
  • First-run setup — On desktop, a setup dialog guides you through enabling the feature, installing the cua-driver runtime, and granting macOS permissions.

Browser Automation

Browser actions (navigate, click, type, scroll, capture screenshots) work through a built-in Playwright-based BrowserManager. Browser automation does not require permission opt-in and works in both desktop and web modes.

Cross-Provider Support

Computer Use capabilities are injected into all supported providers (Codex, Claude, Copilot, OpenCode, Pi) via per-provider bridges — MCP stdio servers, Copilot SDK tools, and Pi coding agent extensions — set up automatically at session start.

Speech to Text

Voice dictation powered by OpenAI's Realtime Transcription API. Add an API key in Settings → Speech to Text to enable it.

Bring Your Own Key

The feature uses your own OpenAI API key — you must have one configured to use voice input. This keeps costs separate and avoids bigbud needing access to your OpenAI account.

How It Works

  • Audio capture: Uses the Web Audio API with an AudioWorkletNode to capture microphone input as PCM16 at 24 kHz
  • Streaming: Audio streams directly from your browser to OpenAI via WebSocket — it never touches the bigbud server
  • Turn detection: Manual control — press and hold to record, release to send. Partial transcription appears in real-time as you speak
  • Model: Uses OpenAI's realtime transcription session flow with gpt-realtime-whisper

Usage

  1. Go to Settings → AI → Speech to Text
  2. Enter your OpenAI API key (starts with sk-)
  3. Click Save & Verify to validate the key
  4. In the composer, click the microphone button and speak.

macOS: The first time you use voice input, macOS will prompt you to grant microphone access. If you previously denied it, go to System Settings → Privacy & Security → Microphone and re-enable it for the app.

bigbud Provider Settings

Desktop vs Web

Desktop Web
Installation Native installer bun dev or self-hosted
Server Bundled — runs locally Requires separate server
Native features OS notifications, system tray Browser-based only
Best for Everyday use Development, self-hosting

Documentation

Development

# Full dev stack (server + web)
bun dev

# Individual apps
bun dev:server
bun dev:web
bun dev:desktop

# Run checks
bun fmt
bun lint
bun typecheck
bun run test   # Use this, not "bun test"

Desktop Packaging

bun dist:desktop:dmg:arm64   # macOS Apple Silicon
bun dist:desktop:dmg:x64     # macOS Intel
bun dist:desktop:linux       # Linux AppImage
bun dist:desktop:win         # Windows NSIS installer

Status

bigbud is actively used and maintained. See the changelog for recent updates.

We're not accepting contributions yet. See CONTRIBUTING.md for details.

About

An open-source AI workspace for knowledge workers. Bring your own AI subscriptions and use the providers, harnesses, and models you choose to research, write, code, manage files, automate tasks, and control your computer and browser—all in one app. Built to respect and adapt to your workflow.

Topics

Resources

Contributing

Stars

32 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages