Gobi Desktop 3.0
TODO
3.3.15
- Skills tab in Settings
- General/Vault/Session-level logging and send-log
- Filter out non-readable chars (e.g. -) from input to TTS
- Fix local data temporary loss bug during Cloud sync
- Add network connection dependency on Cloud sync
2026-02-08
- Move UI elements and simplify tabs to Automations and Settings
- Automations have
2026-02-07
- In-app update in settings screen
- Name change to Gobi Desktop Beta
2026-02-06
- Session history
- Deep links
- Send Notification: gobi://notify?title=Hello&body=World
- Open vault: gobi://vault?id=brave-path-zr962w
- Open vault & open tab: gobi://vault?id=brave-path-zr962w&tab=contents
- Tab names
- chat → orchestrator tab
- orchestrator → orchestrator tab
- task-list → task-list tab
- tasks → task-list tab
- contents → data tab
- data → data tab
- triggers → triggers tab
- terminal → terminal tab
- logs → logs tab
- settings → vault-settings tab
- vault-settings → vault-settings
- Tab names
- Open vault & open tab & open file: gobi://vault?id=brave-path-zr962w&tab=contents&path=1.md
- Connect Google workspace: gobi://google/connect
2026-02-05
- Markdown visualization on Chat bubble
- File viewer other than markdown (audios, images, videos)
2026-02-04
- AskUserQuestion experience
- Enter/ExitPlanMode experience
- Tasks monitoring floating panel
- google-workspace-mcp MCP instruction for the signed in email for better experience
2026-02-03
- Google Sign-In (required on app launch)
- Google Workspace MCP integration support
(Google Workspace connect button in Account Settings) - Default Free Plan Experience
- Google STT/TTS
- Orchestrator voice and worker automation using Claude CLI with a Gemini backend
- Primary / Secondary language settings for Google STT/TTS
- Continued support (same as v2.x):
- ElevenLabs STT/TTS
- OpenAI STT/TTS (BYOK)
- Local Claude CLI (BYOK)
- Cloud-based Vault list registration and management
- Activated / Deactivated states
- Vaults existing in the cloud but without a locally registered Vault Root are shown as Deactivated
- All Vault data remains local unless explicitly included as public knowledge via WebDAV
- Public knowledge sync via Cloud WebDAV
- Select files to sync publicly from the Content tab
- Multi-device support
- Community features powered by
BRAIN.md- When
BRAIN.mdis synced via WebDAV, users can share knowledge in Discord channels: - Explore all users’ public knowledge in the Digital Garden:
https://hosting.joingobi.com/
- When
- Hotkeys disabled by default
- Removed automatic voice playback during chat
- General UI improvements and bug fixes
Gobi Desktop 2.0 TODO Items
2026-1-13
-
Clean up messy terminal, terminal resizing issue

-
Enable manual run of tasks

-
Add notification title / folder and watcher to watch for file creation.

-
Setup.exe for bundling Windows x64 redistributable

-
Send logs experience

2026-1-3
- AI4PKM library self-updating
- End-to-end streaming mode, AI4PKM, TTS, STT for faster conversation experience
2026-1-2
- Incorporate append-system-prompt-file argument for system prompt instead of plaintext
- Bugfix - microphone mute is in-app mute not system-wide mute
- Bugfix - new chat should cancel all ongoing mode
2026-1-1
- Improve TTS streaming strategy better
- Add Claude CLI path to customize which CLI user can use
2025-12-31
- Elevenlabs TTS, STT streaming
- AI4PKM input/output streaming
- End-to-end streaming
2025-12-30 Part 2
- Windows Open Obsidian bug
- fix-path to inherit system-wide path from bash config
2025-12-30
- Hotkey configuration in App Settings page
- Fixed Claude Powershell Set-ExecutionPolicy issue
- Small indicator in Vault icon does not get updated when enable/disable vault
- Add wake word behavior -> Passive / Conversational / Manual
- Manual end smartturn detection toggle
- Prefer system-wide claude/codex/gemini over bundled, but for node/python use bundled
- Play start sound effect for start recording for all modes
2025-12-29 Part 2
- New chat --> Cancel existing processes
- Unzipping criterial change from version change (major, minor, patch) to only major or minor
- Running ai4pkm in app terminal
- Mic ON/OFF button (mic mute/unmute)
- Cancelling STT should not be done on "voice_start" (new sentence detected in passive/ambient mode) or sending chat
2025-12-29
- Disable killing ai4pkm when canceling operation. There is [issue with resuming session in early termination of previous session](https://github.com/anthropics/claude-code/issues/7004](https://github.com/anthropics/claude-code/issues/7004)
- Temporarily disable "Claude Auth" button
- Add TTS ON/OFF toggle, and Sound ON/OFF toggle
- Langauge select for Orchestrator language (ai4pkm language)
- Language option for STT
- Add version number to Settings page
2025-12-28
- Added
FOR AI4PKMmessage on splash - Chat session management change
- Refreshing session in app launch --> Persist session and "New chat" button to reset
- Chat log (AI/History) is now
{date}-{sessionUUID}.mdinstead of{date}.mdper session - Chat entry inside the chat log doesn't have sessionUUID anymore, only
{User/Gobi}|{timestamp}>
- Add "Claude Auth" button that generates auth token for 1 year expiry. It opens a Claude login website automatically. No need to run
claudefrom terminal after first install. Click this button.- It's always there because [there is no way to check if claude is logged in or not.](https://github.com/anthropics/claude-code/issues/1886)
- There is open issue for [failing to refresh auth token.](https://github.com/anthropics/claude-code/issues/12447#issuecomment-3625344644)
- But because the button generates token safe for 1 year, should be okay for now
- Removed Orchestrator mode (passive/conversational) and added a button for passive. Now orchestrator has 3 communication mode
- Passive: listening and transcribing only (STT -> ai4pkm) + optional periodic processing
- Conversational: smartturn detection and continuous conversation (idle --> STT -> ai4pkm -> TTS --> back to idle)
- Manual: one turn conversation (STT -> ai4pkm -> TTS)
- Voice files are saved to
userDatafolder with 7 day retention. - Added markdown format hyperlink resolution in chat message boxes and message bubble.
- Bug fixes for recording button behaviors
- Robust cancelling behavior
- "Manual mode" now use VAD before running STT (reduce hallucination)
- Block opening AI4PKM window when it's in splash screen