Skip to content

v0.9.45 — runs anywhere, follows you anywhere

Choose a tag to compare

@github-actions github-actions released this 23 Jul 16:55
· 60 commits to main since this release

The "runs anywhere, follows you anywhere" release

🔓 GLM/DeepSeek-only users can run agents with zero Anthropic account

A user who never logged into Claude couldn't run any agent — even one routed
to GLM, DeepSeek, or Qwen. The agent runtime is always the Claude Code CLI (only the
model behind it changes), and the CLI runs an interactive first-run wizard until
onboarding is marked done — a headless spawn has no terminal to answer it, so it hung
and died before ever reaching the third-party model. The office now seeds the
onboarding flag on daemon boot (creating ~/.claude.json if absent, never downgrading
an existing value). Claude login is optional — needed only if you run Claude
models; the installer wording now says so too.

📦 Move your office to a new machine

bagidea export              # → bagidea-office-backup-YYYY-MM-DD.tgz
bagidea import <file>       # on the new machine, after installing BagIdea Office

One file carries the whole office — agents, roles, skills, brains + keys, agent
memory, meetings, projects, uploads, plugins. Import previews the contents, asks for
a yes, backs up your existing registry first, and refuses archives that try to
write outside the install. Zero-dependency (system tar, ships with Win10+/macOS/Linux).

⚠ The export contains your API keys — keep it private, delete after importing.

🛠 Gemini brains stop dying on tools

Gemini thinking models sign every tool call (thought_signature) and require the
signature echoed back with the history — the built-in proxy dropped it, so any
tool use ended in API Error 400 … missing thought_signature in functionCall parts.
The proxy now round-trips the signature (with Google's documented dummy for pre-fix
history). Gemini-only; other providers are untouched.

⛶ Large window mode

A fourth window mode next to normal/mini/feed: a big resizable chat window
(opens ~86% of the screen, centered) for reading long threads and real work.
Stretch it to fullscreen — it can never shrink below the normal window size.
New ⛶ button in the title bar.

👻 Two hide levels (tray)

  • Hide everything — wallpaper + chat + chat head all gone.
  • Hide chat + button (wallpaper stays) — the world lives on; the chat UI gets out of the way.

Agents keep working under both.

📱 Channels follow the work

Delegations (🕊), finished-work reports (📨) and new team pitches (💡) now push to
every connected channel — and when a report references a preview image, Telegram
receives the actual photo
, not a file path. Mute with channelNotify: false.

🌱 Eco mode

bagidea eco on — one switch that cuts idle token burn: background rhythms stretch
(heartbeat ≥3h, social ≥6h, pitches ≥6h) and the optional QA double-pass is skipped.
Your direct orders are never slowed.

Also fixed

  • "The 3D Editor won't open on some machines" — dead fallback paths, a stale
    shell-alive flag muting the fallback launcher, and a PID-recycling focus bug; the
    launcher now also reports plainly when no Godot engine exists instead of failing silently.
  • Claude model picker now lists the Claude 5 family (claude-fable-5, claude-sonnet-5);
    live model detection verified across all 19 providers.
  • English-first fresh installs: 37 UI strings that stayed Thai for new EN users
    now ship in the English seed; the website's "First run" copy rewritten in all 14 languages.

Update: the 🔄 banner in your office, or bagidea update.
(The large-window / hide-level features live in the shell binary — the installer's
prebuilt shell and bagidea update both pick it up from this release's assets.)

Known issue (unchanged): the macOS wallpaper can still hang on the Godot boot
splash — see v0.9.42's note. A Mac-side boot log is what's needed to land the fix.