Skip to content

BasicShell 0.5.1

Choose a tag to compare

@mbahakeskin mbahakeskin released this 16 Oct 20:56
· 12 commits to main since this release

Download: one of two, each with BasicShell.app inside: unzip, move it to Applications.

  • BasicShell-0.5.1.zip: BasicShell.
  • BasicShell-0.5.1-agent.zip: the same with the agent tools. The plain one has no part of them.

It is self-signed, not an Apple Developer ID, so the first time macOS refuses to open it: open it once, then System Settings › Privacy & Security › Open Anyway.

Requires: macOS 27 on Apple silicon.

In the plain build: nothing you would notice.

In the build with the agent tools (47 tools; Settings › Agents)

  • Faster, and by events: nothing is waited for by sleeping or looking again and again. A click is 0.04 s (it was 0.23), a hover 0.04 (0.27), typing 0.04 (0.30), a read of a tab that was asleep 0.09 (0.35). The default report now sees what a page adds 400 ms after a click or after a fetch, which the old 150 ms window missed (31 of 85 reactions in a lab of 17 patterns, none now).
  • It does that with a small tracker put in the pages an agent works in (not in other pages, and not in a page with a password or card field). defaults write com.mbahakeskin.basicshell agent.quietTracker -bool false turns it off.
  • Hover works (it did nothing before). Calls that arrive together run together. Pictures no longer hold the browser up (a screenshot stalled it 95 ms, now 0), and read_pages starts the next page as soon as one is done.
  • Name things by what they say: label or selector instead of a ref, expect to check the result, picture to click in a region or tile; batch actions can be optional or repeat.
  • Reading less: tabs filters, read_text takes selector, main, structured; read_page takes since_last; a new api tool gives the data a page fetched as rows.
  • The frame says "Agent at work" (it was cut off) and "Agent done" ten seconds after the last call, then goes; the tab is let go after two minutes, not ten.

After updating, quit and reopen BasicShell, and start a new chat in your agent if you use the build with its tools.

SHA-256: BasicShell-0.5.1.zip b212d13eae9a02bbda27705d0d7f125ff3893024368b022b2602448dacf3de1e, BasicShell-0.5.1-agent.zip 57fb1f7d7c3a9124ca5a29dfccdee8be5de8e82d6909a7d209c6ab27bac1575c