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
.debfor Debian and Ubuntu, or the.AppImagefor 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