Skip to content

Yoke v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 14:07
· 5 commits to main since this release

Added

  • Stop actions — a ⏹ Stop button (or POST /api/agent/stop) cancels the
    running agent run; the run ends with a "Run stopped" notice instead of an
    error.
  • Shell command timeouts — !timeout=<seconds> and timeout_seconds on
    POST /api/shell and the agent's run_command tool set a per-command limit
    (1-3600s, default 15s).
  • Background shell jobs — !!<command> runs asynchronously: the request
    returns a job id immediately, the command waits for approval then runs in
    the background. New endpoints GET /api/shell/jobs,
    GET /api/shell/<id>, POST /api/shell/<id>/stop, a Shell jobs panel, and
    /shell, /shell stop, /shells commands.
  • History restore — the conversation is restored into the view on login,
    page reload, and project switch (active + archived messages, tool calls and
    results included).
  • Higher default iterations — default max agent iterations raised from 10
    to 100 (max 30,000).
  • Configurable approval timeout — APPROVAL_TIMEOUT_MINUTES env var
    (default 5).

Fixed

  • Approval prompts during agent runs — approval cards now render while the
    agent waits for permission on run_command/remote tools (polling previously
    only ran for ! shell commands, so prompts silently expired).
  • Shell timeout/stop actually kills the command — Deno's AbortSignal
    does not kill subprocesses; output now goes to temp files and the process is
    terminated explicitly.