BoB v0.97.0
BoB v0.97.0
Added
- Chinese localization (Simplified + Traditional). The desktop app UI in en / zh-Hans (简) / zh-Hant (繁) with a restart-free header language toggle, plus a backend per-turn locale directive (English path byte-identical).
- Codex planner honors an explicitly-pinned model. When a specific model is pinned (
switch_model/state.model_override), agpt-profile face runs that chosen GPT model natively under a ChatGPT login instead of only the profile default — no LiteLLM proxy. (A GUI model-picker control is a follow-up.) - Faces know they're running inside BoB. An opt-in spawn-identity card names the platform, the face (name / role), and the backend serving it. Code default off (byte-identical); the shipped
.envopts in (BOB_IDENTITY_ENABLED).
Changed
- Removed the preview web UI — the desktop app is the GUI. The Preact browser stopgap is retired; the gateway now serves the JSON + WebSocket API only.
Fixed
- Codex
health_checkis CLI-only — no longer strands a native-GPT face under a team health-walk when the LiteLLM proxy is down.
Full notes in CHANGELOG.md. Reviewed by three independent models (Claude / GPT / Gemini) — no release-blocker. Manual gates for a full local run: KMM desktop visual check, native-Chinese translation review, and the LiteLLM-via-Codex worker path.