Skip to content

Releases: 5kyguy/k-2so

Release list

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:17
v0.1.3
b967062

Added

  • Task response presentation. When a task completes, K-2SO captures the final
    assistant text onto the task record, writes workspace/<id>/response.md, and
    surfaces it in the CLI and dashboard.
    • New k2so show <task-id> prints status and response; if nothing is stored
      yet, it fetches the OpenCode session transcript on the fly (covers older
      done tasks).
    • Dashboard Result panel renders the response as markdown (headings, lists,
      tables, code, links). Deep-link with /?task=<id> or k2so open <id>.
    • GET /tasks/:id/response returns the stored answer or falls back to OpenCode.
    • Completion notifications (when enabled) include a short preview and a
      dashboard deep link.

Fixed

  • Live activity SSE now resolves sessionID from the message part when OpenCode
    omits it on the event properties — tool/message timeline events record again.

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 18 Jul 17:34
v0.1.2
ccdc20c

Added

  • Persistent HTTP dashboard service. The dashboard now runs as a long-lived
    companion at http://127.0.0.1:7780 instead of a transient bridge that exits
    after 5 minutes idle — bookmark it, leave the tab open, no terminal required.
    • New [dashboard] profile section (enabled, bind, port) in
      profile.toml; defaults to loopback 127.0.0.1:7780, opt-out via
      enabled = false.
    • New k2so dashboard subcommand runs the persistent bridge (foreground; used
      by the k2so-dashboard.service companion unit under R2-D2).
    • k2so open now opens the persistent URL in a browser, falling back to the
      transient bridge only when the persistent service is down.
    • Version now shown in the k2so help banner (k2so — background desktop agent (v0.1.2)).

Changed

  • The core k2so serve daemon stays Unix-socket-only; the dashboard companion
    is the sole TCP listener, bound to loopback.