v0.9.45 — runs anywhere, follows you anywhere
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.