Skip to content

zagent 0.0.223

Choose a tag to compare

@robotlearning123 robotlearning123 released this 17 Sep 03:45
· 160 commits to master since this release
  • zagent mcp is new: a stdio MCP server (line-delimited JSON-RPC 2.0,
    zero dependencies) that lets any MCP-capable agent call zagent as a
    tool — zagent_turn (the -p headless turn; mode:"plan" is the
    read-only option), zagent_quota, zagent_models, and
    zagent_doctor. Credentials never cross the MCP boundary, tool
    arguments are strictly validated (-32602 on unknown/oversized
    input), and the auto-approve surface is disclosed in mcp --help
    and the README's client-config examples.
  • File-changing tool calls render a colored unified diff under their
    transcript row — +/- in success/error colors, @@/---/+++
    faint, the body painted by the file's syntax family — with multi-file
    label rows, head+tail truncation, and /dev/null hunks for new
    files.
  • A fold cursor collapses single transcript entries (j/k pick a
    block, o/h/l fold and peek), and a fast-typed or pasted burst
    whose head is a fold letter no longer loses its prefix; /clear
    resets the fold state with the view.
  • Repeated model_network_status retry emits refresh one transcript
    row in place — a later emit upgrades the text with the classified
    error — instead of stacking identical network retry n/m lines; the
    idle footer drops stale · N retries/N failed once the turn ends.
  • zagent task list on a fresh machine — or with an absent, corrupt,
    or table-less store — prints the empty state instead of a stack
    trace, and the GUI-owned store is opened read-only for listing.
  • The main help palette lists login/logout, and | subcommand
    forms repeat their verb (offpeak tools, usage stats) so phantom
    tools/stats entries no longer appear.