Repository navigation
Godmode Bot v0.2.0
The biggest update since the first release: a task board your agents work through on their own, a phone app, chat channels, budgets, mods and a lot more. Godmode Bot is open source again under the MIT License.
Highlights
- Task board: Kanban tickets agents work on. Coding tickets get their own git worktree and end in a pull request, with direct merge after approval. Sub-tickets, tickets that wait for others, automatic retries, goals with progress, archive.
- Agents as a team: org chart and list view grouped by workspace, start a whole team in one click, agent templates, drag and drop between workspaces, heartbeats and a run watchdog, subagents shown in chats.
- Needs you: one list of questions, approvals and tasks agents hand to you ("My tasks"), plus a "while you were away" summary.
- Phone app for iOS and Android: chat, tickets, attachments and a live view of the browser or VM, paired over Tailscale.
- Talk to agents from Slack, Telegram and Microsoft Teams.
- Automations: random start times in a window, several runs a day (random times or a fixed interval), agents can schedule their own follow-ups.
- Spend and budgets: see what the team costs and cap it per month.
- Mods: Claude Code mods for your agents, with a gallery, options and an editor.
- More ways to work: SSH servers, any API through Tools (Nano Banana, OpenAI and more), macOS VMs with vault logins inside the guest, projects in workspaces, folders and git repositories attached to workspaces, connect Claude Code or any MCP app to manage agents from outside.
- Browser: every chat gets its own tab, browser profiles per workspace, bot-detection hardening with a check in Settings, browsers start on demand, muted by default and never steal focus.
- Runner: auto-update with an Update button, Tailscale support, better health checks.
- Everyday polish: ⌘K search, keyboard shortcuts (G then a key), pause and continue, waiting out Claude's usage limit, message queueing mid-task, unlimited attachments, password import, faster logins picker, diagnostic logs and data cleanup in Settings.
Install
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | Godmode.Bot_0.2.0_aarch64.dmg |
| macOS (Intel) | Godmode.Bot_0.2.0_x64.dmg |
| Windows | Godmode.Bot_0.2.0_x64-setup.exe or .msi |
| Linux x64 | .AppImage, .deb or .rpm |
| Headless server (Linux, macOS, Windows, incl. arm64) | godmode-<os>-<arch> binaries, curl -fsSL https://raw.githubusercontent.com/codextde/godmode-bot/main/scripts/install.sh | sh, or docker compose up -d (ghcr.io/codextde/godmode-bot) |
Builds aren't code-signed yet: on macOS right-click the app → Open the first time, and on Windows SmartScreen may ask you to confirm. Installed apps pick this update up automatically. The Linux arm64 desktop build isn't ready yet; use the headless server binary there for now.
See the README for the quick start and SECURITY.md for the security model.
What's Changed
- Guess logins/2FA by name when no domain matches (GODM-14) by @danielehrhardt in #14
- Archive chats: sidebar action, archived chats page, auto-restore on reply (GODM-15) by @danielehrhardt in #15
- Virtualize the logins list so large vaults stay smooth (GODM-17) by @danielehrhardt in #16
- Keep the app responsive when the window is scaled down (GODM-16) by @danielehrhardt in #17
- Delete chats from the sidebar and agent chats tab by @danielehrhardt in #18
- Let agents use vault logins and 2FA codes inside their VM (GODM-18) by @danielehrhardt in #19
- Make the Run task prompt optional by @danielehrhardt in #20
- Attach folders and git repositories to workspaces (GODM-19) by @danielehrhardt in #21
- Talk to agents from Slack, Telegram and Microsoft Teams (GODM-21) by @danielehrhardt in #22
- Assign browser profiles to workspaces (GODM-25) by @danielehrhardt in #23
- Keep a VM's work inside the VM: browser and computer use run in the guest (GODM-22) by @danielehrhardt in #24
- Pick the browser profile a chat works in (GODM-27) by @danielehrhardt in #25
- Diagnostic log with copy, download and delete in Settings → Logs (GODM-26) by @danielehrhardt in #26
- Start scheduled automations at a random time in a window, like a coworker (GODM-32) by @danielehrhardt in #30
- Give every chat its own browser tab so chats browse in parallel (GODM-28) by @danielehrhardt in #31
- One default browser profile per workspace; new chats use the workspace's default (GODM-35) by @danielehrhardt in #33
- Let agents set a time to continue their work (GODM-29) by @danielehrhardt in #27
- Start agent browsers on demand and close unused ones (GODM-30) by @danielehrhardt in #28
- Kanban task board: tickets agents work on, coding tickets end in a pull request (GODM-20) by @danielehrhardt in #29
- Keep unsent input when switching pages, tabs or closing dialogs (GODM-31) by @danielehrhardt in #32
- Keep agents' browser from being flagged as a bot, with a bot check in Settings (GODM-34) by @danielehrhardt in #34
- Give agents any API with your key: Tools with Nano Banana, OpenAI and more (GODM-37) by @danielehrhardt in #35
- Fix two intermittent browser failures: slow user agent probe, last tab closed by @danielehrhardt in #38
- Let agents work on SSH servers with a password or key (GODM-36) by @danielehrhardt in #36
- Control Godmode from your phone: iOS and Android app, paired over Tailscale (GODM-33) by @danielehrhardt in #37
- Fix generated SSH keys that can't be read back, and a bot check test race by @danielehrhardt in #39
- Publish the phone app to the App Store and Google Play by @danielehrhardt in #40
- Give every task its own git worktree so parallel tasks don't interfere by @danielehrhardt in #41
- Fix the phone's live view waiting forever for a browser or VM picture by @danielehrhardt in #42
- Archive tasks: take finished work off the board, restore it in one click (GODM-38) by @danielehrhardt in #45
- Show the screenshots an agent names in its task result instead of their paths by @danielehrhardt in #44
- Open a task's branch on GitHub and create its pull request from the task sheet (GODM-40) by @danielehrhardt in #43
- Add a button to collapse and expand the sidebar (GODM-41) by @danielehrhardt in #46
- Open links that leave the desktop app in the default browser (GODM-42) by @danielehrhardt in #48
- Open a chat's browser panel before the agent has a tab (GODM-41) by @danielehrhardt in #47
- Show the pictures a chat message names and open its files in Finder (GODM-44) by @danielehrhardt in #50
- Queue messages sent while an agent works and let it pick them up mid-task (GODM-43) by @danielehrhardt in #49
- Pause an agent or a chat and continue where it stopped; wait out Claude's usage limit (GODM-45) by @danielehrhardt in #51
- Expo iOS App vm control by @danielehrhardt in #52
- Secrets never block a task: take them out of the branch and push it by @danielehrhardt in #54
- Agents ask before they act, tickets tell the whole story, and the agents read as a team by @danielehrhardt in #55
- Fix what the reviews of questions, tickets and the team found by @danielehrhardt in #56
- Know what the team costs, and cap it with monthly budgets by @danielehrhardt in #58
- Needs you: one list of what waits for you, unread chats, and notices that open the thing by @danielehrhardt in #61
- Fix what the review of spend and budgets found by @danielehrhardt in #63
- Plain-words activity, and Continue / Try again for a turn that ended early by @danielehrhardt in #66
- Implement attachments to the expo app by @danielehrhardt in #59
- Fix what the review of Needs you found by @danielehrhardt in #67
- Find anything from ⌘K by @danielehrhardt in #68
- While you were away: what the team did since you were last here by @danielehrhardt in #69
- Fix what the review of Continue / Try again found by @danielehrhardt in #70
- Chat Input Expo App by @danielehrhardt in #57
- Sub-tickets: a lead splits its ticket for its team and finishes with their results by @danielehrhardt in #72
- Fix what the review of search and the away summary found by @danielehrhardt in #73
- Keyboard shortcuts on one page, and G then a key to jump around by @danielehrhardt in #74
- Sub-tickets on the phone by @danielehrhardt in #75
- Fix CI: the budget timer never throws after its database is closed; Docker builds without git by @danielehrhardt in #76
- Fix what the review of sub-tickets found by @danielehrhardt in #77
- Fix what the review of the sub-ticket fixes and the shortcuts found by @danielehrhardt in #78
- Tickets try again on their own when a run fails on a hiccup by @danielehrhardt in #79
- Start a whole team in one click by @danielehrhardt in #80
- Goals: what the work is for, with progress on the board by @danielehrhardt in #81
- A ticket can wait for others and starts by itself when they're delivered by @danielehrhardt in #82
- Fix what the review of retries, teams and goals found by @danielehrhardt in #83
- The phone shows when a ticket waits for others by @danielehrhardt in #84
- Fix what the review of dependencies and the last fixes found by @danielehrhardt in #85
- Let agents hand tasks to agents that can read raw secrets; such a task runs fill-only by @danielehrhardt in #53
- Clean up Godmode's data folder from Settings → Cleanup (GODM-46) by @danielehrhardt in #60
- GODM-47: Fix the folder picker footer overlap and long-path clipping by @danielehrhardt in #62
- Claude Code builds the team: connect it, or any app that speaks MCP, to create and manage agents from outside by @danielehrhardt in #64
- GODM-48: Attach any number of files, in a tray that scrolls by @danielehrhardt in #65
- Mods: Claude Code mods for your agents, with a gallery, options and an editor (GODM-50) by @danielehrhardt in #71
- tailscale for runner by @danielehrhardt in #86
- Move the website to usegodmode.com by @danielehrhardt in #87
- Re-render ad videos with the usegodmode.com end card by @danielehrhardt in #88
- do not focus browser windows by @danielehrhardt in #89
- Founding 100 launch offer with a 14-day trial by @danielehrhardt in #92
- fix by @danielehrhardt in #90
- recent chats, continues own tab by @danielehrhardt in #91
- Heartbeats and a run watchdog by @danielehrhardt in #95
- Runner health: Full Disk Access check reports "Not allowed" when ~/Library/.../com.apple.TCC/TCC.db doesn't exist by @danielehrhardt in #93
- direct merge after approve by @danielehrhardt in #94
- Agents page: group by workspace, add a list view, rework the org chart by @danielehrhardt in #96
- Godmode vs Grok Bot page, 60 use cases and computer use section by @danielehrhardt in #97
- task description autosave by @danielehrhardt in #98
- recent only show from selected workspace by @danielehrhardt in #99
- Position Godmode as Grok Bot with Claude by @danielehrhardt in #103
- agent templates and also drag and drop agents between workspaces by @danielehrhardt in #102
- auto update runner and update button by @danielehrhardt in #101
- lot of projects view is messy and user experience by @danielehrhardt in #100
- Add Radiowelle case study: one prompt, two app stores by @danielehrhardt in #107
- Founding offer: show days left until seats are actually taken by @danielehrhardt in #108
- Live countdown to the founding deadline and FOUNDING20 code by @danielehrhardt in #109
- Open source Godmode again under the MIT License by @danielehrhardt in #111
- Zu fix by @danielehrhardt in #110
- Searchable, fast picker for linking logins and 2FA codes by @danielehrhardt in #105
- Reflect Grok Bot 1Password support on /vs/grok-bot by @danielehrhardt in #106
- Hide the founding seat count until 10 seats are taken by @danielehrhardt in #104
- show subagents (#26) by @danielehrhardt in #112
- implement projects to workspaces by @danielehrhardt in #113
- create tasks for human by @danielehrhardt in #114
- Radiowelle case study: live on the App Store by @danielehrhardt in #115
- Pass App Review: camera pre-prompt wording and a review pairing code by @danielehrhardt in #117
- Website: Grok Bot now routes models per task by @danielehrhardt in #116
- Fix download form rejected as cross-site POST by @danielehrhardt in #118
- Mute agent browsers by default by @danielehrhardt in #119
- Automations: several times a day (random times or fixed interval) by @danielehrhardt in #120
Full Changelog: v0.1.0...v0.2.0