Skip to content

Releases: shendeguize/AgentSideCar

Agent Sidecar v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 20:57
650e16c

[0.5.0] - 2026-08-25

Changed

  • The dsh plugin board and detail views got a UX overhaul (plugin 0.1.1):
    board header status counts with one-click filtering, collapsible groups
    with bounded card rendering, a conversation-first timeline filter that
    aggregates streaming chunks, newest-first detail positioning, a
    post-injection observe loop (auto-refresh plus a listen shortcut),
    keyboard support (Esc, Cmd+Enter, autofocus), copyable session ids, and
    absolute short timestamps.

Added

  • A native dsh plugin M1 monitoring milestone in the plugin/ npm
    sub-package: a probe-adopt-else-host daemon supervisor, a Unix-socket
    bridge with snapshot reconciliation, plugin API routes with SSE streaming
    behind a five-layer loopback guard, a cross-agent monitoring board, and a
    settings namespace with its settings card.
  • The dsh plugin M2 injection milestone: two-phase, confirm-token message
    injection behind the default-off inject.enabled gate, with in-process
    queue/steer delivery for dsh sessions, send --message-stdin delivery for
    external agents, and a read-only /sidecar slash-command overview.
  • The dsh plugin M3 fusion milestone: paged session-detail timelines, dsh
    lineage and full-text search with honest degradation, project grouping,
    and default-off AI bypass analysis in bounded dedicated sessions with
    optional analysis.provider/analysis.model model routing.
  • An embedded agent-sidecar skill provider in the dsh plugin
    (skill.provide, default on; a filesystem-installed skill of the same
    name automatically wins) and an optional better-sidebar monitor tab.
  • A dsh target in the checkout skill installer: scripts/install-skill.sh
    now also links ~/.dsh/skills/agent-sidecar, and the skill documents
    dsh-specific guidance that routes dsh-session injection through the dsh
    plugin because send does not support dsh sessions.
  • A send --message-stdin option that reads the message from standard input
    instead of the positional argument, keeping it out of the agent-sidecar
    command line while reusing the same validation, injection pipeline, audit
    identity, receipts, and exit codes. The two message sources are mutually
    exclusive. Interactive terminals are refused with a usage error instead of
    blocking, unreadable standard input reports a dedicated diagnostic, and
    interrupting the read exits 130 cleanly before any delivery.
  • A daemon protocol replay operation that returns one bounded page of a
    session's transcript-retained events after a seq cursor, with limit,
    last_seq, and truncated paging semantics. It is backed by the session
    adapter's bounded local-transcript replay, which currently only dsh
    sessions provide; other agents report replay_unsupported and unknown
    sessions report unknown_session.
  • An optional agents allowlist on the daemon subscribe operation for
    server-side filtered event streams; filtered-out events never consume the
    subscriber's bounded queue. SidecarClient gains a paging replay(...)
    method and a subscribe(agents=...) parameter. Requests without the new
    fields keep the existing full-stream behavior, so old clients are
    unaffected.

Agent Sidecar v0.4.4

Choose a tag to compare

@github-actions github-actions released this 24 Aug 01:41

[0.4.4] - 2026-08-24

Fixed

  • Made Codex immutable status fallback copy only an unchanged regular main
    database into a private snapshot, so FIFO replacement and source races
    return promptly without opening the live source through SQLite.
  • Recovered aged ownerless installer operation locks and safely cleaned
    interrupted recovery artifacts without stealing fresh or live locks.

Security

  • Closed status-read FIFO blocking and pathname TOCTOU windows by binding
    bounded copies to descriptor-verified regular-file identity and opening
    SQLite only on private snapshots.
  • Bound installer stale-lock recovery to process identities and per-operation
    tokens with serialized, inode-checked recovery gates while retaining
    fail-closed handling for unsafe paths.

Agent Sidecar v0.4.3

Choose a tag to compare

@github-actions github-actions released this 24 Aug 00:51

[0.4.3] - 2026-08-24

Fixed

  • Made the portable Ubuntu release gate run from a spawn-importable temporary
    script with the repository root available to parent and child interpreters,
    and guaranteed cleanup of the temporary runner.
  • Restored immutable-tag release qualification so build provenance is produced
    only by the successful tag-push workflow after verify-only dispatch passes.

Agent Sidecar v0.4.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 22:46
93524fa

[0.4.1] - 2026-08-24

Added

  • MIT licensing, contribution and security policies, issue and pull-request
    templates, and versioned repository ruleset declarations.
  • A canonical local quality runner with Ruff, full tests, coverage policy,
    deterministic packaging smoke tests, CLI checks, and skill checks.
  • GitHub Actions CI across the supported Python range, scheduled
    cross-platform regression runs, CodeQL analysis, and Dependabot updates.
  • A guarded tag release workflow that verifies version and ancestry, builds
    and cross-platform checks the deterministic zipapp, publishes checksums, and
    attests build provenance.
  • Complete English and Simplified Chinese user manuals with installation,
    support, uninstall, security, development, FAQ, release, website, and license
    guidance.

Changed

  • Centralized branch, pull-request, changelog, review, and dual-track
    main/release procedures in the contribution guide.
  • Expanded package metadata and project links while preserving Python 3.9+
    compatibility and an explicit zero-runtime-dependency contract.
  • Made bilingual README heading order, command examples, options, and links a
    required governance contract.
  • Hardened CI and weekly regression behavior with stable status contexts,
    bounded jobs, explicit platform allowances, and release-compatible checks.

Fixed

  • Made daemon stop wait for owned runtime paths and the target process to
    disappear, preventing stale sockets and incomplete shutdown reporting.
  • Kept runtime executable validation fail-closed on identity or permission
    changes without rejecting harmless metadata churn in shared ancestors.

Security

  • Added private vulnerability-reporting guidance, supported-version policy,
    trust boundaries, and requirements for sanitizing diagnostics.
  • Pinned third-party workflow actions to full commit SHAs, reduced workflow
    permissions, and added bounded concurrency and timeouts.
  • Bound release publication to immutable version tags, a CI-green main
    ancestry, a fast-forward-only stable release pointer, checksum verification,
    and provenance attestation.

Agent Sidecar v0.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:17

[0.4.0] - 2026-08-24

Added

  • Concurrent local and remote event watching with host provenance, bounded
    queues, fair merging, and explicit startup readiness.
  • Durable, private send auditing with request-ID idempotency and conservative
    process-containment reporting.
  • An opt-in read-only HTTP panel and API restricted to numeric IPv4 loopback.
  • Deterministic zipapp packaging, pipx-ready installation, and explicit
    macOS LaunchAgent service management.
  • Private bounded daemon diagnostics with durable error records and rotation.

Changed

  • Hardened session discovery, Cursor SQLite snapshots, remote transport
    cleanup, and failure isolation.