Skip to content

BasicShell 0.6.2

Choose a tag to compare

@mbahakeskin mbahakeskin released this 30 Oct 21:21
· 3 commits to main since this release

Download: BasicShell-0.6.2.zip, with BasicShell.app inside: unzip, move it to Applications. A release is the build with the agent tools (Settings › Agents, off until you turn it on); the plain build is ./build.sh from the source.

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.

Updates. BasicShell updates itself: BasicShell menu › Check for Updates…, and once a day by itself unless Settings › General turns that off. Update and Restart downloads the zip, checks it against its SHA-256 and the app in it against this app's identifier, then replaces the old app (which goes to the Trash) and opens the new one. Nothing is installed without your say.

Changed since 0.6.1 (all in the agent tools; nothing else in the browser)

  • A click that took the page to another address made the agent wait about 3.8 s for a script the page never answered. It now answers in about 0.2 s.
  • Calls an agent sends together reach the browser in the order it sent them. Three clicks in one turn sometimes ran out of order.
  • expect and wait also see what a control is called (its aria-label, title or alt). A button that became "Selected colour Black" had made expect fail after 3 s although the click worked.
  • read_page reads a long page in windows (offset) and says which lines it has and where the rest is. find puts the closest names first, says where controls that are called the same are (the card a button is on), takes a regular expression, and lists what the page has when it finds nothing.
  • The page's language is said when it is not English. Controls behind an open dialog are marked, and a part of the page that scrolls by itself is said, with a point to scroll from.
  • search tries once more when the keyboard does not get into the field.
  • A ref survives a page rebuilding its element; a link that opens a new tab says so; tabs can be closed together; Settings › Agents shows the short summary an agent gave of each call.
  • The agent's instructions no longer tell it to start with tabs, and its skill asks it to say it is done only from what the page shows.

After updating, quit and reopen BasicShell if it did not restart itself, and start a new chat in your agent.

SHA-256: BasicShell-0.6.2.zip 1b020382c04e952821f285946d78f4adfa5e6a77f6635e58969fff1697dcddad