Skip to content

Releases: regnull/openbot

OpenBot 0.1.2

Choose a tag to compare

@regnull regnull released this 29 Sep 19:29
2e5b8ee

These builds are unsigned. On macOS, right-click OpenBot.app and choose Open the first time, or run xattr -dr com.apple.quarantine /Applications/OpenBot.app. On Linux, chmod +x the AppImage. On Windows, SmartScreen warns about the unsigned installer: choose More info, then Run anyway. The app needs uv installed to run its bundled backend.

What's Changed

  • docs: document desktop builds, versioning and GitHub releases by @regnull in #171
  • feat: add curated MCP catalog to Settings by @regnull in #181
  • fix: make MCP catalog Add action submit by @regnull in #182
  • fix: use deployment URL for Linear OAuth callback by @regnull in #183
  • feat: show active database location in settings by @regnull in #184
  • feat: assign distinctive icons to default demo bots by @regnull in #191
  • feat: collapse icon picker in bot editor by @regnull in #192
  • feat: start the packaged backend from Node so the desktop app runs on Windows by @Flobo2689x in #185
  • feat(mcp): Replace Linear local npx server with remote SSE endpoint by @regnull in #193
  • feat(settings): group tools list by MCP server with expand/collapse by @regnull in #194
  • fix: keep unknown API paths a 404 on Windows instead of serving the app shell by @Flobo2689x in #186
  • fix: reset thread and bot editor state while rendering instead of in effects by @Flobo2689x in #188
  • fix: move non-component exports out of RunCard and BotPage by @Flobo2689x in #189
  • docs: polish README layout without changing its content by @Flobo2689x in #190
  • fix: keep workspace tools out of the .openbot state directory by @regnull in #195
  • fix: update Linear MCP URL from SSE to streamable HTTP by @regnull in #201
  • feat: Add --backend_url CLI flag to Electron app by @regnull in #202
  • Desktop app: application menu and window titles by @HarshRajSinghania in #197
  • fix: run run_shell and patch_file through Git for Windows on Windows by @Flobo2689x in #200
  • feat(mcp): add Delimit to the opt-in MCP catalog by @infracore in #203
  • feat: model catalog from models.dev with a filtering picker and effort levels by @regnull in #204
  • refactor(tools): separate bot profile read/update into description and instructions by @regnull in #206
  • fix: build the MCP OAuth redirect URI from the port the backend listens on by @regnull in #209
  • fix: install the Windows app into Programs\openbot instead of Programs\frontend by @Flobo2689x in #207
  • fix: keep run cards from staying "running" after the run finished by @Flobo2689x in #210
  • fix: bound every model call with a timeout and treat timeouts as retryable by @regnull in #208
  • test: fix race in BotEditorPage effort-reconciliation test by @regnull in #211
  • Add a real demo GIF to the README by @regnull in #213
  • docs: add a tip for downloading the desktop app by @regnull in #216
  • fix: make github-release refuse to re-release an already tagged HEAD by @Flobo2689x in #215
  • fix: keep backend tests and local state out of the packaged app by @Flobo2689x in #214
  • feat: add curated bot catalog by @regnull in #217
  • chore: update bot catalog and engineer instructions by @regnull in #219
  • feat: extract shared system prompt to markdown by @regnull in #220
  • chore: update editable system prompt by @regnull in #221
  • fix: keep the desktop app's secret key in its data directory, not the install by @Flobo2689x in #212
  • fix: treat failed tool calls as errors and stop runs stuck repeating one by @regnull in #223
  • fix: drop blank optional MCP arguments and name the required ones by @regnull in #224
  • fix: let several OpenBot instances run at once by @regnull in #225
  • fix: write each instance's log beside its database by @regnull in #226
  • fix: let each bot use its own OpenRouter model by @regnull in #227
  • fix: repair MCP catalog identities and add versioned protocol results by @Amidwestnoob in #222
  • feat: support substitution in MCP server arguments by @regnull in #228
  • feat: stop the thread's open runs with Esc by @Flobo2689x in #229
  • feat: persist thread composer drafts by @regnull in #231

New Contributors

Full Changelog: v0.1.1...v0.1.2

OpenBot 0.1.1

Choose a tag to compare

@regnull regnull released this 26 Sep 23:24
0a14c34

These builds are unsigned. On macOS, right-click OpenBot.app and choose Open the first time, or run xattr -dr com.apple.quarantine /Applications/OpenBot.app. On Linux, chmod +x the AppImage. The app needs uv installed to run its bundled backend.

What's Changed

  • Add per-thread default bot routing by @regnull in #3
  • Add sticky thread auto-scroll by @regnull in #4
  • Handle legacy memory values during reflection by @regnull in #5
  • Add thread working directory selection by @regnull in #6
  • Add bot icons and sidebar activity by @regnull in #7
  • Add configurable bot model by @regnull in #8
  • Add browse button for thread working directory selection by @regnull in #9
  • Keep delegation in the same thread; add make reset_db by @regnull in #10
  • Add detailed diagnostic log file by @regnull in #11
  • feat: default bot model to auto, selectable per bot by @regnull in #12
  • Add Ollama provider and recent threads in the sidebar by @regnull in #13
  • Cut per-run token cost: caching, output caps, context editing, limits, usage by @regnull in #14
  • feat(runtime): auto-generate thread title when empty by @regnull in #15
  • Show running LLM call and token totals in the thread header by @regnull in #16
  • Close architecture gaps G1 to G6: memory scoping, trigger marking, scheduling and checkpoint cleanup by @regnull in #17
  • Cut exploration token waste: read_file outline, earlier context editing, make sync_bots by @regnull in #18
  • Context management: two-tier compaction, tighter shell cap, reasoning/provider knobs, search_code by @regnull in #20
  • fix(frontend): fall back to default home view when the backend is unavailable by @regnull in #19
  • fix(tools): warn-and-drop unknown tools instead of failing the run by @regnull in #21
  • Derive the graph recursion limit from the agent's node count by @regnull in #22
  • Bot inboxes and memory in the web app, with direct posts by @regnull in #23
  • End open event streams on the first shutdown signal by @regnull in #24
  • Serve index.html for frontend routes on refresh by @regnull in #25
  • feat(threads): date-time fallback title for untitled threads by @regnull in #26
  • Keep OpenRouter fallbacks on and bound the memory reflection loop by @regnull in #27
  • Runtime-editable settings in the UI; model call default 40 → 60 by @regnull in #28
  • feat: image paste in composer with backend persistence and prompt annotation by @regnull in #29
  • Add 'New Thread' button to the sidebar navigation by @regnull in #30
  • Delegates see only their own slice of a thread by @regnull in #31
  • Avatar: show bot icon glyph when icon prop is provided by @regnull in #32
  • RunCard: render 'text' events so bot narrative output survives post-run by @regnull in #33
  • Fix bot display names showing 'bot' for active runs of non-participant bots by @regnull in #34
  • Update bot system prompts with PR/comment conventions and CI gates by @regnull in #35
  • MCP servers as a tool source, with OAuth for remote servers by @regnull in #37
  • fix: restrict MENTION_RE to line-start/after-space for deliberate bot routing by @regnull in #36
  • Harden MCP after review of #37: callback XSS, boot stall, session lifecycle, credential binding by @regnull in #38
  • Add remote MCP servers from the Settings UI by @regnull in #39
  • MCP configuration in the database; tools grouped by server in the bot editor by @regnull in #40
  • Harden MCP configuration after review of #40 by @regnull in #41
  • Minimal .env, settings in the database, first-run setup wizard by @regnull in #42
  • Apply stored settings before opening the memory store (STO-2323) by @regnull in #43
  • Stop the summarize-every-call loop; count re-emitted replies once by @regnull in #44
  • Clear tool results by turn, never what the last two turns fetched by @regnull in #45
  • test: fix ruff RUF017 in the clearing tests by @regnull in #46
  • STO-2331: gate demo bot seeding behind _setup_completed marker and serialise with a lock by @regnull in #47
  • Raise the context defaults to fit a coding bot's reading turns by @regnull in #48
  • OpenRouter as an embeddings provider for memory search by @regnull in #49
  • feat: waiting-to-pick-up indicator for bots with queued thread mail by @regnull in #50
  • fix(STO-2325): reopening the memory store no longer closes the checkpointer under in-flight runs by @regnull in #51
  • feat: configurable retries for transient upstream model-provider errors by @regnull in #52
  • Fix: restore thread history on window re-entry by @regnull in #53
  • fix: a bot's reply hands off to one bot, and stale triggers are flagged by @regnull in #55
  • fix: complete automatic thread renaming by @regnull in #56
  • docs: add unused code audit report by @regnull in #57
  • Open new thread after first-time setup by @regnull in #58
  • feat: enable provider web search tools by @regnull in #59
  • fix: pass provider web search to the agent as a built-in tool by @regnull in #61
  • test: cover provider web search end to end by @regnull in #60
  • feat: render thread messages as sanitized markdown by @regnull in #62
  • docs: drop MCP servers from the roadmap, list them under Features by @regnull in #63
  • feat: add bot creation tool for Chief of Staff by @regnull in #64
  • style: apply workbench visual system to thread messages by @regnull in #65
  • feat: automatically rename new threads once purpose is clear by @regnull in #54
  • refactor: consolidate thread header actions by @regnull in #66
  • fix(frontend): integrate thread scrollbar styling by @regnull in #67
  • Fix quoted tool argument readability by @regnull in #68
  • Fix thread quote contrast in light and dark themes by @regnull in #69
  • fix(frontend): make dark-theme inline code readable by @regnull in #70
  • Add Chief of Staff bot profile tools by @regnull in #71
  • fix(frontend): apply dark-theme markdown styles via prefers-color-scheme by @regnull in #72
  • fix: support home-relative thread directories by @regnull in #73
  • feat: server-backed directory picker for thread working directory by @regnull in #74
  • Allow thread working directories outside startup workspace by @regnull in #75
  • feat: add atomic patch_file tool by @regnull in #76
  • Identify OpenRouter embedding requests as OpenBot by @regnull in #77
  • Add lightweight confirmations for configuration saves by @regnull in #78
  • feat: clickable icon grid for bot settings by @regnull in #79
  • feat: Telegram channel adapter with webhook, delivery, and bot commands by @regnull in #81
  • feat: inline thinking placeholder replaces top-of-view bot status by @regnull in #84
  • feat: bump nav bar and thread view icon sizes by 25% by @regnull in #83
  • docs: add platform screenshot to README by @regnull in #86
  • feat: add pulsating activity dot to sidebar thread items by @regnull in #87
  • feat: thread UX and nav bar improvements by @regnull in h...
Read more