Skip to content

Releases

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 03 Nov 14:14

Better

  • A model that is loading shows as loading. While a rack loads a model, the
    picker and the Models screen show it greyed out with the time so far ("loading,
    6 min so far"), and it becomes selectable by itself once it answers. One that
    could not start says so, and why. A big model takes minutes, and until now
    that looked the same as a broken connection. bb models says the same. This
    needs dgx-serve from 2026-11-02 or newer.

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 00:32

Safer

  • Only this app and bb reach its API. Other accounts on the same
    computer could call ByteBunker on 127.0.0.1; now every API request needs
    the server's own token. The app's window and bb carry it by themselves. A
    browser tab gets it from a one-time link (two minutes, once): bb open.
    A tab left open across a restart asks for a new link instead of failing
    quietly. Commands a model runs in a chat never see the token.
  • Deploy refuses a rack's worker even when its head is not paired.
    Find machines now reads what each machine serves: a head names its recipe
    ("serving glm53-flash-keys now"), and a worker, which runs its share of a
    model served from another machine, has no Deploy button. Deploying on a
    machine that serves something names what will stop.
  • Agents do not start on models nobody serves, even the worker's own.
    A role left blank here, or a worker whose harness is too old to take the
    models picked here, falls back to the worker's config.yaml: those models are
    checked too, and a goal that would fail at its first call says so and how to
    fix it.

Changed

  • Chats run on the server by default. A turn keeps going when the tab
    closes, and the app and bb follow each other's turns live. Settings →
    Chats turns it off.
  • Settings in tabs: General, Models & chats, Sandbox, Command line.
  • Gateways: Add a gateway and Find engines open from two buttons.

New

  • What a machine needs, installed from Deploy. Find machines says what
    is missing (python3, git and curl; Docker on Linux; Apple's command line
    tools on a Mac), and Install in a terminal opens a terminal with the one
    line that installs it, where it can ask for your password. Deploy waits
    until it is there. Terminals open on macOS, Linux and Windows now, for the
    agents' installs too.
  • bb open: the app in your browser, with a one-time link.

Fixed

  • Find machines never saw python3 (a probe key with a digit was dropped).

Also in this release (from 0.7.3, which was not published)

  • Private skill + tool bundles from your own GitHub. Add a plugin from a
    git URL, then Sync from GitHub on its card pulls new skills and MCP
    servers in place — it shows the remote and how many commits it is behind. In
    bb: bb plugins add|sync|enable|disable|remove. Enabling or syncing a bundle
    also copies its skills to the agent worker, so the court can attach them on
    the next run.
  • Connect a git host for private repos. A private repo now opens a short
    Connect step — paste a read-only access token (any host: GitHub, GitLab,
    self-hosted) and it installs; SSH git@ keeps working with no token. The
    token lives in a new owner-only secrets.json, never in config.json, logs
    or the audit trail, and reaches git through an env-fed helper, never the
    saved URL. A Connected line shows linked hosts; bb git connect|ls| disconnect mirrors it. A one-click "Connect with GitHub" sign-in is next.
  • Burp Suite in the tools catalog. One-click add for Burp's MCP Server
    extension (HTTP/1.1 and HTTP/2 requests, Repeater, Intruder, proxy history,
    scanner issues, Collaborator), through a built-in stdio bridge. Share it
    under Access to let agents use it too, with their sandboxes still offline.

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 18 Oct 21:41

New

  • The answer, on top of the Agents screen. What you asked, the master's
    answer from its workers' results (tables and links shown properly, a Copy
    button), how long it took, or how it ended without one.
  • Thinking, per role, in Agents > Settings: how hard the master thinks
    while it plans and spawns (quick by default), and while it answers; the
    thinking roles; the minions.

Faster

  • A simple question is three steps: plan and spawn, one wait that brings
    back every worker's answer, the answer. Measured on GLM: 49 s, three rounds
    (before: 83 s to the first spawn, then four or more rounds).
  • The master plans with a quick think and thinks fully once results come
    back.
  • No second check of an answer already checked by the worker's own judge;
    the queen's review only for a deep, multi-source report.
  • A web task asked of a minion goes to an internet agent instead of being
    refused.

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 00:16

Fixed

  • A goal does not start with a model nobody serves. Each role's model (the
    master, the thinking roles, the minions, the minion engines) is checked
    first; a missing one stops the goal at once and says which and where to fix
    it, instead of every minion failing with "HTTP 404". Agents > Settings marks
    such a model "not served anywhere".
  • A model nobody serves is never sent to the first engine by default.
  • The master stops spawning when its workers cannot reach their model: two
    in a row and it is told it is the setup, not the task.

New

  • The agents know today's date, so "latest" means latest.
  • Minions with network can search the web (no key needed), instead of
    guessing addresses.

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 23:20

New

  • Minions spread over several machines. Agents → Settings → More engines
    for the minions: tick every model on your other machines (or the same model
    on a second one) and how many each runs at once. Each minion goes to the
    engine with the most free room and stays there; when an engine stops
    answering, its minions' calls move to another within about 20 seconds and
    they carry on. The master is told how many minions can run at once. Each
    minion shows the engine it ran on.

Fixed

  • A goal never ends silently. If the master fails, the goal ends with the
    reason; its answer is always kept; a goal without an answer says why.
  • A goal on this computer stops with the app (quitting or an update's
    restart), instead of running on and losing its answer.
  • Minions keep time for their answer to be checked: on a slow model a
    retry no longer comes back unchecked.

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:11

New

  • Audit log (sidebar → App → Audit log, and bb audit): every change
    made in ByteBunker, who made it (the app, bb, a job) and whether it
    worked. Settings, a chat's access, every terminal command that ran outside
    the sandbox (and every one you refused), tool approvals, MCP servers,
    gateways, machines, deploys, agents goals, deletions and exports. Filter,
    search, click a line for everything it recorded. Verify shows whether
    any line was changed, removed or moved since it was written; Export
    saves a copy to Downloads. Keys and passwords are never written to it.
  • Stop serving on the Models screen, beside each model a machine of
    yours serves.

Fixed

  • Agents on this computer start. A goal run on the Mac the app runs on
    stopped at once with "missing required key 'llm.base_url'": the agents
    read the app's own settings file in place of theirs.
  • Agents on this computer reach the models it serves. A model served on
    this machine (127.0.0.1) was left out of a run's models, as it must be for
    a separate worker, so every helper's call was refused.
  • The Agents help page no longer says a Mac needs podman: it uses Seatbelt.

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 13 Oct 14:13

New

  • Every terminal command a chat runs is sandboxed. Next to Terminal in
    the Playground: 🟢 Local (every new chat: the project's folder, your
    installed tools, never your keys or the rest of your home folder, no
    network), 🟡 Web (the same, with network) or 🔴 Full access (no
    sandbox, this chat only, with a red bar). Change it any time; the next
    command uses it. A command that needs more asks: Allow once, Allow
    every time in this chat
    or Don't allow. bb takes --web and
    --full-access.
  • Sessions show a dot for the most each chat ever had: green, amber, red.
  • Agents on a Mac with nothing to install: Seatbelt, macOS's own
    sandbox. Work here installs what a machine is missing, and a line that
    needs your password opens in a terminal.
  • Wrap up: the master answers now with what it has (Stop gives no
    answer). While it works, a progress line: round, minutes, workers done.
  • A quicker Sultan: it plans first and spawns only the workers the plan
    needs, sees its time budget and wraps up by itself at 70%, and waits for
    workers without spending model rounds. Goals get an hour by default.
  • Windows: Settings → Command sandbox → Enable WSL2, a restart, then
    Finish setup, and commands run sandboxed in WSL2. Until then each one
    asks.
  • Six Mac recipes: gpt-oss-120b (128 GB), and for 48–64 GB Macs
    qwen3.6-35b-a3b, nemotron-3.5-lightning, glm-4.7-flash, gemma-4-31b and
    gemma-4-26b-a4b.

Fixed

  • Check for updates works again. The app looked for trusted certificates
    where the build machine keeps them, so it could not reach GitHub (0.6.0
    included: download this version once by hand, and updates work from here on).
  • A machine you deploy on shows on Cluster. Deploying (and rack up itself)
    starts the machine's monitor and adds it: GPU, memory and what its engine
    served. Usage says it counts what went through ByteBunker.
  • Work here's result stays on screen; it used to vanish with its error.
  • The master's badge said "deciding" forever; it now says so only while a
    goal runs.
  • "Agents are off" takes you to where you set them up.
  • How agents run opens bytebunkerlabs.ai instead of a page inside the app.

The sandbox for agents, Wrap up and the quicker Sultan need the newer agents
harness: Update on your worker under Agents → Settings. Deploying starts
the monitor with dgx-serve from 2026-10-13.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 00:27

New

  • Agents that read your data, and keep it home. On Agents → Settings →
    the court, Access takes folders on the worker and the MCP servers you
    share with agents. Each role ticks what it reads: folders, read-only, at
    /data/<name>; MCP tools through a broker on the worker that allows only
    what you granted, read-only tools unless you allow changes, answers
    repeated calls once per run, and logs every call. The servers' keys never
    enter a sandbox.
  • A role holding data never has network. The app refuses a court that
    gives one role both, and so does the harness.
  • The khazin, keeper of the treasury: a role for data work, listed once
    it has access. Big jobs go in chunks to several at once; a khazin can
    script many tool calls in one step and keeps a progress file another can
    continue from.
  • A lighter sandbox. On Linux and WSL2, each agent runs in bubblewrap:
    no image to build, ready in about a tenth of a second, with memory, CPU and
    process limits. Work here picks it where it works, podman or docker
    elsewhere.
  • Max tokens: Auto, the new default, lets the model use what its window
    has left; or pin a number up to 1M, cut to what fits each time.
    Auto-compress follows the model's real window.
  • Install and restart. The sidebar shows your version; click it to
    check. When a newer one is out it lights up, and one click downloads,
    checks, installs and restarts ByteBunker.
  • Rename a chat on Sessions: the pencil, or double-click its name.
  • bb ask --max-tokens N|auto.

Changed

  • The Playground's side panel stays open in any app window and remembers
    whether you closed it.
  • Token counts read 8k, 128k, 1M.

Agents' data access and the bubblewrap sandbox need the newer agents
harness on the worker: Work here on the Agent plane brings it.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:35

New

  • Deploy replaces Recipes. Serve a model on this computer or on any
    machine you add. With nothing set up, Deploy opens on this computer and
    offers to install dgx-serve here; on another machine it installs over your
    own ssh, then pairs. Each recipe says whether it fits the machine.
  • Ask for a recipe. Name a model, and your mail app opens a request to
    support@bytebunkerlabs.ai with the machine's details filled in.
  • Machines. Find every computer your ssh reaches, on a button press:
    what it is, its GPU and memory, the recipes that suit it, and one-click
    deploy. A worker of a paired rack says so and is deployed through its head.
  • Choose where agents work. Agents → Settings lists every machine found;
    Work here checks it, sends the agents, builds their sandbox and tests it.
    A Mac works too, inside podman's VM. With one machine, Agents says to use the
    Playground, Projects or bb instead.
  • Agents has two tabs. Master shows the master agent, its runs and its
    workers; Settings holds everything you set up once.
  • The court is yours. Name every role in your own words, turn roles off,
    add your own, and set limits; it travels with each run. Help has a page on
    the court, with names from a royal court to borrow.
  • Cmd-K (Ctrl-K). Jump to any screen, guide or action by typing.
  • A tidier app. Models, Deploy and Gateways share one sidebar entry, and
    MCP servers, Skills and Plugins another. Sampling and output controls fold
    under Advanced. Remove buttons look the same everywhere.
  • Help links to ByteBunker Labs: the website, docs, blog and support.

Fixed

  • The app's ssh to a rack never rides a shared connection (a shared one could
    answer "rack: command not found").
  • The real ByteBunker mark in the sidebar and as the page icon.
  • "1 model", not "1 models"; the sidebar's bars say GPU, with memory on hover.

Needs dgx-serve from 2026-10-12 on machines you deploy to.

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 11 Oct 15:00

New

  • Add a rack. On Recipes, give a machine that serves with dgx-serve as you
    reach it with ssh (you@host). ByteBunker asks it once with your own ssh;
    dgx-serve there adds this app's own key, allowed to run rack and nothing
    else, and says where its engine and monitor are. ByteBunker finds the
    address that answers from here and adds what you tick: the engine as a
    gateway (with its key), the monitor on Cluster (with its token). Nothing is
    copied by hand. If your ssh wants a password, it shows the one command to
    run on the machine.
  • More than one rack. The rack card drives whichever you pick; Remove
    forgets one and takes this app's key back from it.
  • bb pair, bb racks, bb deploy. bb pair you@host adds a rack from a
    terminal; bb deploy ls | status | up | down | logs drives one. up and
    down ask first, and in a script go ahead only with --yes.
  • A rack on the setup checklist, and the network check asks your first
    rack (it ran an old checkout's rack net).

Fixed

  • A deploy's stream ends when it does. Streams from the server stayed
    open 15 seconds after a run finished.

Needs dgx-serve with rack pair (from 2026-10-10) on the machine you pair.