Repository navigation
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
- feat: run the backend in Docker, with shell commands as a separate user by @Deveshb15 in #230
- fix: keep the composer consistent while a message is still sending by @Flobo2689x in #236
- fix: check out shell scripts and the Makefile with LF on Windows by @Flobo2689x in #232
- feat: keep a cancelled run's partial reply as an interrupted message by @Flobo2689x in #233
- docs(frontend): replace Vite template with OpenBot guide by @terminalchai in #234
- fix: generate the thread title in the background instead of holding up the post by @Flobo2689x in #235
- fix: preserve MCP OAuth refresh tokens by @regnull in #238
- lint: run shellcheck on scripts/ from make lint by @qiaobochi040726-source in #240
- feat: track cost per run by @regnull in #260
- fix: retry model calls that lose their connection mid-stream by @regnull in #261
- fix: read the shared system prompt once, at import by @regnull in #263
- feat: load repository instructions for bots by @regnull in #264
- Fix incremental LLM usage accounting by @regnull in #265
- fix: stop repeated successful tool calls by @regnull in #266
- fix: honor transient provider retry signals by @regnull in #267
- feat: refresh thread header with odometer counters by @regnull in #268
- feat: use small model for side tasks by @regnull in #269
- feat: refresh thread view header by @regnull in #270
- feat: clarify thread usage direction indicators by @regnull in #271
- feat: add frontend designer bot profile by @regnull in #272
- feat: refine thread header responsive UX by @regnull in #273
- feat: split stable and dynamic system prompts for cache reuse by @regnull in #274
- feat: add task-aware model picker by @regnull in #275
- feat: replace model picker with browser dialog by @regnull in #276
- fix: prevent stale carets and restore OpenRouter task groups by @regnull in #277
- fix: show the full OpenRouter catalog in the model picker by @regnull in #278
- feat: sort model picker by leaderboard rank, newest, or cost by @regnull in #279
- feat: show leaderboard rank badges and label the sort button by @regnull in #280
New Contributors
- @Deveshb15 made their first contribution in #230
- @terminalchai made their first contribution in #234
- @qiaobochi040726-source made their first contribution in #240
Full Changelog: v0.1.2...v0.1.3