Skip to content

Graft 0.6.2

Choose a tag to compare

@itzdexy itzdexy released this 03 Oct 22:30
· 204 commits to main since this release
  • Checks after changes: list your project’s checks (type check, lint, tests) in Customize → Checks and Graft runs them after every turn that changed files. When one fails, the agent gets the output and fixes the cause, up to two rounds. Graft suggests the commands from your package.json, Cargo, Go or Python setup.
  • A sandbox for code you don’t trust: turn it on for a project and its commands run in a Docker or Podman container that sees only the project folder. Your other files, keys, credentials and environment variables stay out of reach, .git and .graft are read-only inside it, and one switch cuts off the network. In Auto-edit and Auto, sandboxed commands run without asking.
  • A better Browser panel: a console with an error badge, find in page, zoom, phone and tablet widths, developer tools, reload without cache and clearing site data. Send a screenshot, a picked element or the console straight into your message. With no page open it lists the dev servers running on your computer.
  • The agent can test web apps: it opens your dev server in the Browser panel, clicks and types like a person, reads the console and takes screenshots.
  • Fixes: Stop now clears a waiting approval or question, the changes panel works for sessions in a subfolder of a repository, and a session list that fails to load offers a retry.

Install

  • Windows: Graft-Setup-0.6.2.exe. The installer isn't code-signed yet, so SmartScreen may ask first: choose More info → Run anyway.
  • macOS: not in this release; build it from source on a Mac with npm run dist:mac until the release workflow can run again.
  • Sandbox: needs Docker Desktop (or Docker on Linux) or Podman. Graft works the same without it; the sandbox is off until you turn it on for a project.
  • Linux: the .AppImage (mark it executable) or the .deb.

Already using Graft? It downloads this update in the background and asks to restart.