Skip to content

Botloft 0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Oct 03:48
· 40 commits to main since this release
cef24e2

What's new

Desktop Use (Windows). Bots can now see and use the apps open on your computer, only as far as you allow.

  • App by app, or the whole desktop. The first time a bot needs an app, it asks in the chat: first to see it, then to use it. Only you can give the whole desktop, in the bot's details, after a screen that spells out the risks.
  • Accessibility first. Bots read windows and click, type, choose and scroll through Windows accessibility, without touching your mouse. The real mouse and keyboard are a switch you turn on per app. Move the mouse or press a key and the bot stops at once, and Ctrl+Alt+Esc stops every bot.
  • You see it happen. A Desktop panel beside the chat opens by itself with the window the bot is using, live. On your screen, the window gets a ring in the bot's color, and the bot's own cursor glides to what it clicks.
  • While you are away. Let a bot keep working in an app when you are not at the computer, after accepting the risks. When you are back, Botloft tells you which apps it used.
  • Never shared: Botloft itself, apps running as administrator, terminals and command boxes, the Task Manager, password managers and password fields.

Bots ask you. A bot can ask you a question and wait for your answer, also from a routine at night. Questions show in the chat and in a question box.

Search across every chat.

Routines can wait for a signal from another bot, and bots can change or delete their own routines with your OK.

The bot's browser

  • Sign in to a site in a real browser window, for sites that refuse automated ones.
  • Teach a bot a task by doing it once in its browser.
  • Open a bot's closed browser for yourself, on the page it showed last, without waking the bot.
  • A sharper, quicker live page that fills the panel.

The bot's computer. Its browser, terminal, files and desktop sit in one dock beside the chat, and an icon rail leads to the app's places.

Chat

  • Reply to a message, or react to one without waking the bot.
  • A run's tool calls fold into one line, and a routine's message shows by its name.
  • Bots named in a message are colored, and memory updates show.

Mascots sleep when their bot is idle, wake, pop in, look at each other and cheer when a bot finishes.

Fixed: an answer given the very moment a request appears always reaches the bot.

Already on 0.9? Botloft offers this update by itself.

Verify your download

File SHA-256
Botloft_0.10.0_x64-setup.exe b75360082a18ef072e2fb6456fd261585af6f161213727fe2f4a6c2fb8cbfccc
Botloft_0.10.0_x64-update.exe e59091e9d3e30c5cb7e68a7a9ddc3b3aefe26853898e03b5e3d76f8baf22feab
Botloft_0.10.0_amd64.AppImage dbba396dc4a9b5f27c4c78ea8f871c6ac4922aace9e73fb5194b554aa602c33f
Botloft_0.10.0_amd64.deb 226c004370175b7ff1d2249293bae6312dd9c3faad332e55e8455e881be8ea74
Botloft_0.10.0_aarch64.dmg cb7cd9ff846e6282ea55ad30fd3068abbfad1ae0ec03f105514c3e4c6916d4b3
Botloft_0.10.0_aarch64.app.tar.gz 50ea3c7cf6c72bc471385bd97e4860a8044e28c48bfccb1257c031a510928ada

Every file was built by GitHub Actions from this repository, which attested where it comes from. To check a download with the GitHub CLI:

gh attestation verify Botloft_0.10.0_x64-setup.exe --repo httpsphl/botloft

How releases are made, and what Botloft changes on your computer: Code signing policy.

Linux and macOS (preview)

New in this release and not tried on many computers yet: please open an issue for anything that does not work.

  • Linux: the .deb for Debian and Ubuntu, or the .AppImage for any other distribution (make it executable first).
  • macOS (Apple Silicon): Apple has not notarized the app yet. Open the .dmg, drag Botloft to Applications and open it once; then allow it in System Settings → Privacy & Security → Open Anyway.

What's Changed

  • feat: questions from bots to the owner by @httpsphl in #133
  • feat: search the chats by @httpsphl in #134
  • feat: signals between bots start routines by @httpsphl in #135
  • feat(app): color and corner tokens that read in both themes by @httpsphl in #136
  • feat(app): shared card, badge, tone and empty-state pieces by @httpsphl in #137
  • feat(browser): show sites a common Edge by @httpsphl in #138
  • feat(browser): sign in in a real window by @httpsphl in #139
  • feat(browser): point the owner to the window when a sign-in fails by @httpsphl in #140
  • perf(app): smoother panel, list and dialog motion by @httpsphl in #142
  • feat(bots): hide the idle state, fade the badge in by @httpsphl in #141
  • feat(chat): fold tool calls, routine messages and color mentions by @httpsphl in #143
  • fix(app): rise a new pane in without a view transition by @httpsphl in #144
  • feat(app): mascot cheers when its bot finishes by @httpsphl in #145
  • feat(app): mascot reel page and a recorder for videos by @httpsphl in #146
  • feat(app): mascots wake, pop in and look at each other by @httpsphl in #147
  • fix(app): show conversation previews without Markdown marks by @httpsphl in #148
  • feat(chat): show when a bot updates its memory by @httpsphl in #149
  • feat(browser): set the live screen on the bot's color, with a control pill by @httpsphl in #150
  • feat(routines): a page with every routine, coming up first by @httpsphl in #151
  • feat(messages): show bots calling each other, live by @httpsphl in #152
  • feat(chat): reply to something in a bot's chat by @httpsphl in #153
  • feat(chat): react to a bot's reply without waking it by @httpsphl in #154
  • feat(app): an icon rail for the app's places by @httpsphl in #155
  • feat(app): the bot's terminal and the dock of its computer by @httpsphl in #156
  • feat(crews): the work folder as an icon in the crew header by @httpsphl in #157
  • feat(browser): teach a bot a task by doing it once by @httpsphl in #159
  • feat(crews): a right-click menu on each crew in the list by @httpsphl in #158
  • fix(app): smooth switching in the bot's computer, and a page you can see by @httpsphl in #160
  • perf(app): mascots stand still while another app has the focus by @httpsphl in #162
  • perf(app): the mascots' eyes move in moments, not forever by @httpsphl in #163
  • feat(routines): bots change and delete their own routines, with the owner's ok by @httpsphl in #161
  • test(browser): give real-browser tests time on busy CI runners by @httpsphl in #164
  • feat(app): idle bots sleep, and only a working flame moves on and on by @httpsphl in #165
  • fix(app): the bot's page fills the desk, and the notes under it fold by @httpsphl in #166
  • feat(browser): the owner sees the page as sharp as their screen, and quicker in their hands by @httpsphl in #167
  • docs(desktop): design bots seeing and using the owner's desktop by @httpsphl in #168
  • feat(desktop): find the owner's windows, what is never granted, and a picture of one by @httpsphl in #169
  • feat(desktop): read a window through its accessibility tree by @httpsphl in #170
  • feat(app): the desktop request card and what each bot may see, in its details by @httpsphl in #172
  • feat(desktop): bots list, read and picture the owner's windows, app by app as the owner allows by @httpsphl in #171
  • chore(license): relicense under FSL-1.1-ALv2 by @httpsphl in #173
  • feat(desktop): bots click, type, choose and scroll in the owner's apps, through accessibility by @httpsphl in #174
  • feat(desktop): what each bot does on the desktop, live, and stopping it by @httpsphl in #175
  • feat(app): the desktop panel, live, with Stop by @httpsphl in #176
  • feat(desktop): the real mouse and keyboard, stopping when the owner moves by @httpsphl in #177
  • fix(desktop): stop every bot with Ctrl+Alt+Esc, which every keyboard has by @httpsphl in #179
  • feat(desktop): the owner turns on the real mouse and keyboard, and sees on screen when a bot has them by @httpsphl in #180
  • feat(desktop): keys, clicks at a point and what accessibility cannot do, with the owner's real hands by @httpsphl in #178
  • feat(desktop): D5, bots work while the owner is away, after a risks screen by @httpsphl in #181
  • feat(desktop): bot cursor on the desktop panel, and the panel opens by itself by @httpsphl in #182
  • feat(browser): open the bot's closed browser for yourself, without the bot by @httpsphl in #183
  • feat(desktop): app options right in the desktop panel by @httpsphl in #185
  • feat(desktop): outline in the bot's color around the window it uses by @httpsphl in #184
  • fix(approvals): save and wait on a request before the chat shows it by @httpsphl in #186
  • feat(desktop): the bot's cursor on the owner's screen by @httpsphl in #187
  • feat(desktop): D6, the whole desktop by @httpsphl in #188
  • fix(desktop): outline froze on the first click; panel opens as a desktop tool starts by @httpsphl in #189
  • chore: release 0.10.0 by @httpsphl in #190

Full Changelog: v0.9.1...v0.10.0