Releases: shendeguize/AgentSideCar
Releases · shendeguize/AgentSideCar
Release list
Agent Sidecar v0.5.0
[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-offinject.enabledgate, with in-process
queue/steer delivery for dsh sessions,send --message-stdindelivery for
external agents, and a read-only/sidecarslash-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
optionalanalysis.provider/analysis.modelmodel 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 becausesenddoes not support dsh sessions. - A
send --message-stdinoption that reads the message from standard input
instead of the positional argument, keeping it out of theagent-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 exits130cleanly before any delivery. - A daemon protocol
replayoperation that returns one bounded page of a
session's transcript-retained events after aseqcursor, withlimit,
last_seq, andtruncatedpaging semantics. It is backed by the session
adapter's bounded local-transcript replay, which currently onlydsh
sessions provide; other agents reportreplay_unsupportedand unknown
sessions reportunknown_session. - An optional
agentsallowlist on the daemonsubscribeoperation for
server-side filtered event streams; filtered-out events never consume the
subscriber's bounded queue.SidecarClientgains a pagingreplay(...)
method and asubscribe(agents=...)parameter. Requests without the new
fields keep the existing full-stream behavior, so old clients are
unaffected.
Agent Sidecar v0.4.4
[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
[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
[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/releaseprocedures 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 stopwait 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
[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.