Skip to content

v0.237.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 18:14
· 14 commits to main since this release
1022f5e

Changelog

New features

  • feat(broker): OpenAI-compatible chat shim so gbrain can reach the agent CLI
  • feat(chat): render a bot's blocking ask as an interactive card in the thread
  • feat(computer): allocate a loopback viewer port for Apple container
  • feat(computer): ascii.dev sign-out, and the plan gate wherever the cloud shows up
  • feat(computer): every bot gets its own computer
  • feat(computer): say the plan requirement wherever ascii.dev sign-in is offered
  • feat(gbrain): embedding fallback chain + name the live retrieval mode
  • feat(gbrain): keyless hosts get chat via claude-cli and expansion via the shim
  • feat(gbrain): probe local runtimes for embeddings, and correct two stale spec claims
  • feat(onboarding): computer step with the ascii.dev Box key and where to get it
  • feat(onboarding): sign in to ascii.dev instead of pasting a Box key
  • feat(seo): position gawkbot as the open source Grok Bot
  • feat(site): five bots under the mark, and a lede that says what we are
  • feat(team): app building and wiki maintenance become system skills
  • feat(team): harden agent pair DMs — write guard, wake cap, listing seal
  • feat(web): Computer tab, live desktop viewer, and screen pills for bot computers
  • feat(website): green circle mark as favicon, refreshed social card
  • feat(wiki): reimplement on gbrain's recommended one-page-per-entity shape
  • feat(wiki): replace the context layer storage with gbrain
  • feat: one description everywhere, in the founder's words

Bug fixes

  • fix(ci): point release-drift check at the gawkbot npm package
  • fix(computer): report a booting driver as starting, poke on tool_use, lint
  • fix(computer): show a cloud frame at rest and keep test containers out of the office
  • fix(computer): stop the viewer reconnect loop and show cloud boxes live at full size
  • fix(computer): tests never touch real Docker, You in chat, honest sign-in waiting, Replace, Docker guidance
  • fix(gbrain): gate the compatibility workarounds on the installed version
  • fix(gbrain): paginate list_pages with an updated_after cursor
  • fix(gbrain): send the real types filter instead of filtering client-side
  • fix(gbrain): survive 0.48 advisory blocks, drop a parameter that never existed
  • fix(npm): follow the gawkbot rename in wrapper tests
  • fix(onboarding): finish the ascii.dev sign-in with box onboard
  • fix(site): drop the Y Combinator badge, keep Hacker News
  • fix(site): stop claiming a sandboxed machine that does not exist
  • fix(site): the founder's description everywhere a human or crawler reads one, and drop the eyebrow
  • fix(tasks): open the board when a blocking request is the only thing waiting
  • fix(team): drain publish hooks on Stop so no write outlives the broker
  • fix(team): keep screenshot payloads out of the activity pill
  • fix(team): no path for a third party into a DM
  • fix(themes): restore the theme's own ink inside sidebar-anchored dialogs
  • fix(web): blocking approvals were unanswerable on the primary chat surface
  • fix(web): replace phantom pill CSS tokens with real design tokens
  • fix(wiki): materialise link endpoints, and fail loudly on unpaginable scans
  • fix(wiki): never default to gbrain under go test
  • fix(wiki): retry a git subprocess once when the OS SIGKILLs it
  • fix: clear the 9 golangci-lint issues the CSS fix unmasked

Performance

  • perf(provider): stream Claude token deltas so replies paint as they generate
  • perf: first words in the first message, and fix dev-mvp.sh port handling (#1228) [release]

Refactoring

  • refactor: rename the product concept Agent to Bot, wire stable (#1227)

Documentation

  • docs(wiki): final gbrain bench numbers — typed walks port, text search does not
  • docs(wiki): record the gbrain embedding-enable procedure and its traps
  • docs: embed the demo video in both READMEs
  • docs: fix the build-from-source block nobody could follow
  • docs: plan local-LLM embeddings instead of a dedicated OpenAI key
  • docs: reconcile the embeddings plan with what shipped
  • docs: track founder backlog dispositions for the 2026-09-03 session
  • test+docs: the chat shim works; gbrain cannot yet be pointed at it

Build and CI

  • ci(release): publish to npm via OIDC trusted publishing, drop the token
  • ci: allowlist container-side /tmp paths in the hardcode check
  • ci: cut CI to the jobs that actually gate the product

Maintenance

  • chore(ci): fix red main from the home-dir audit and the file-size budget
  • style: gofmt wiki_gbrain_page_render.go
  • test(web): follow the Chief of Staff rename in app build and onboarding tests
  • test(wiki): drain the gbrain test purge in passes, and document the search hydration cost
  • test: make skips visible, cover retrieval hermetically, fix a namespace collision
  • test: stop asserting on gbrain's own expansion heuristic
  • test: stop the office-eval temp dir racing its own background writers
  • test: stop timing assertions on an idle machine

Other changes

  • Revise README to reflect new project focus
  • Update demo video in README.md
  • Update project description in README.md
  • bench: add the memory backend — the baseline production actually ran