Skip to content

v0.12.0

Choose a tag to compare

@arun-gupta arun-gupta released this 28 Apr 21:22
· 287 commits to main since this release
452a9b0

What's new

OpenHands support

  • Full end-to-end OpenHands adapter: headless launch, JSON streaming, resume
  • Agent HOME isolation — each run gets a private ~/.agent-home so it starts with a fresh ~/.claude and cannot hijack existing sessions
  • Symlinks .gitconfig, .ssh, .openhands, and ~/.config/gh into the agent home so git, SSH, and gh CLI credentials work
  • Injects GITHUB_TOKEN from gh auth token so HTTPS pushes succeed from detached agent processes (no keychain access needed)
  • Added --headless flag to OpenHands adapter recipe (required alongside --json)

Resume improvements

  • agentctl resume now works for non-SDD runs — useful when an agent stalls mid-work and needs a follow-up prompt
  • After the agent exits, the terminal prints agentctl resume <issue> as a hint

Other fixes

  • Non-SDD kickoff prompt moved out of the sdd package into the cmd layer (cleaner abstraction)
  • Removed Claude-specific references from generic agent prompts so any adapter model follows the instructions

What's Changed

  • docs: link to agentctl-test issue #15 as plain SDD example by @arun-gupta in #171
  • feat: remove implicit npm detection; require explicit dev_server for all project types by @Copilot in #173
  • fix: show no-spec when SDD not requested, even if specs/spec.md exists by @arun-gupta in #174
  • feat: add OpenHands as a pluggable adapter by @arun-gupta in #176
  • fix: remove Claude-specific references from generic agent prompts by @arun-gupta in #178
  • refactor: move non-SDD kickoff prompt out of sdd package by @arun-gupta in #180
  • fix: isolate agent HOME to prevent session hijacking by @arun-gupta in #181
  • fix: add --headless flag to OpenHands adapter recipe by @arun-gupta in #182
  • fix: symlink .openhands into agent home so OpenHands headless mode works by @arun-gupta in #183
  • fix: symlink .config into agent home so gh CLI credentials work by @arun-gupta in #184
  • fix: allow agentctl resume for non-SDD runs by @arun-gupta in #185
  • fix: inject GITHUB_TOKEN from gh auth token into agent environment by @arun-gupta in #186
  • feat: print agentctl resume hint when agent exits by @arun-gupta in #195

Full Changelog: v0.11.0...v0.12.0