Releases: agenity-org/agenity
chepherd 0.9.2
chepherd v0.9.2 — first release on the new v0.9.2 substrate.
What ships
Persistence layer
- 13 SQLite + 13 PostgreSQL Repositories behind
database/sql+ repository pattern (modernc.org/sqlite + jackc/pgx v5) - Cross-dialect equivalence framework with testcontainers-go for real-Postgres regression gating
- One-shot file-on-disk → SQLite migration tool
A2A control plane (A2A v1.0 spec compliance)
- Agent Card served at hyphenated
/.well-known/agent-card.json - 11 PascalCase JSON-RPC methods (SendMessage, GetTask, etc.) including spec-canonical
SetTaskPushNotificationConfig chepherd-P2Pextension placeholder (x-chepherd-p2p) for future WebRTC bindingSendMessagebody with PTY-bound Deliverer + flavor-aware submit-sequenceRuntime.GetByContextIDresolves contextId as session ID OR @-name (forgiving shape)
Runner pattern + spawn-auth propagation
- 8-method
runtime.Runnerinterface (Spawn/Stop/Get/List/Pause/Restart/Rename/AttachIO) with ProcessRunner + PodRunner scaffolds - SQLite persistence wired through
runtime.NewWithStore(stateDir, store)+cmd/run.go Runtime.Spawnwrites initial session row viapersistInitialSessionStateso shepherd's tick loop discovers spawned sessionsRuntime.Spawnpropagatesvault.claude-oauth.accessToken→CLAUDE_CODE_OAUTH_TOKENenv into claude-code containers
Shepherd tier (extracted from internal/daemon)
- NEW
internal/shepherdpackage (10 files git-mv'd, history preserved): band/judge/signals/engagement/typing/discovery shepherd.Run(ctx)tick loop with proper goroutine lifecycle (context.WithCancel(Background) + defer cancel + ticker.Stop)Runtime.WithShepherdfluent setter;RecordEventbroadcasts toObservewith panic-safety
Daemon retirement
internal/daemon/chepherd-daemon.go(1674 LOC) +internal/daemon/state.goremovedinternal/daemon/rc/(WebRTC + WebSocket transport) preserved as remote-control product surfacecmd/daemon+cmd/shadowexcised —chepherd runis the single canonical entrypointchepherd.send_to_sessionMCP tool now routes through A2A SendMessage via v0.9.1-compat shim (deprecated, v1.0 removal note)internal/messagebus(337 LOC @-relay) entirely retired in favor of A2A path
Install (build from source)
git clone https://github.com/chepherd/chepherd ~/repos/chepherd
cd ~/repos/chepherd && git checkout v0.9.2
go build -o ~/.local/bin/chepherd .
chepherd run --state-dir ~/.local/state/chepherd --listen 127.0.0.1:8083Known follow-up
Closure context
Closes epic #208 (delivered via 8 sub-PRs: #209/#210/#211/#213/#214/#215/#216/#217 then final waterfall #219; post-ship hardening PRs #220/#221).
🤖 Released by chepherd tech-lead via Claude Code
chepherd 0.2.0-rc3
chepherd 0.2.0-rc3
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
- fa0944b chore(rc): default relay URL → relay.chepherd.org (was rc.openova.io)
- 73cec19 docs(PROTOCOL): document trickled-ICE + /v1/signaling/ws subprotocol-auth
- 6c57b19 feat(rc/signaling): daemon-side trickled-ICE support — PostCandidate + PollCandidates
- 04bfd99 feat(rc/transport): WSFactory speaks chepherd-rc-v1 + role=daemon Listen path
- 57ea0df feat(rc/transport): WebRTCFactory accepts trickled ICE in Listen path
- 6604bfe fix(rc/listener): point relayed mode at /v1/signaling/ws + pass BastionID
- ce69f05 fix(rc/listener): wire BastionID into WebRTCFactory so trickled-ICE poll works
chepherd 0.2.0-rc2
chepherd 0.2.0-rc2
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
chepherd 0.2.0-rc1
chepherd 0.2.0-rc1
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
chepherd 0.2.0-beta
chepherd 0.2.0-beta
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
chepherd 0.2.0-alpha
chepherd 0.2.0-alpha
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
- b91c686 docs(walk): #35 chepherd.org pre-DNS-propagation walk evidence
- b9efc0d feat(cmd): 'chepherd rc enable/disable/status' subcommand surface
- 2260ee8 feat(rc): protocol v1 envelope + transport abstraction (foundation for #37 + #31)
- a4999c0 feat(rc/signaling): HTTP signaling client (#37 step 3/3 — foundation complete)
- b0eb535 feat(rc/transport): WebRTC DataChannel implementation (#37 step 2/3)
- 0aac978 feat(rc/transport): WebSocket transport implementation (#37 step 1/3)
- 1dcee81 feat(tui): W10 — daemon-down + stale banner (graceful degradation)
- cebcea9 test(rc/transport): end-to-end WebRTC loopback conformance test
chepherd 0.1.0-rc1
chepherd 0.1.0-rc1
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
- bf3abbd feat(tui): W2 new-session wizard — interactive 4-step modal
chepherd 0.1.0-beta
chepherd 0.1.0-beta
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
- a5d9184 feat(cli): 'chepherd init' wizard + 'chepherd status' polish (--json --watch --filter-band)
- 98ba49c feat(daemon): 'chepherd live' — cheap-signal refresher decoupled from judge
- 77074bd feat(tui): dashboard detail pane now shows LIVE block with near-real-time signals
- 0cee9c2 fix(release): disable Homebrew tap until cross-repo PAT configured
chepherd 0.1.0-alpha
chepherd 0.1.0-alpha
A TUI supervisor for parallel AI coding agents.
Install via:
curl -fsSL https://chepherd.org/install.sh | sh
Or download a binary directly from the assets below.
Changelog
- 4294f91 Initial commit
- 103f00e ci+release: goreleaser, GitHub Actions for build+test+release
- 425ae0e feat(daemon): Go port of supervisor.py — chepherd shadow mode
- 34124dd feat(tui): W1 dashboard skeleton — header + session list + detail + log + footer
- d575a4c feat(tui+cli): W3 filter, W4 detail, W6 log, W7 help + doctor + new
- 889ea6a feat: project bootstrap — Go scaffold, k9s palette, log tailer, status text mode