Skip to content

Releases: GoCodeAlone/ratchet-cli

v0.11.1

08 Apr 01:31

Choose a tag to compare

Changelog

  • ae6a08a fix: AddProvider upserts on duplicate alias instead of failing

v0.11.0

08 Apr 01:03

Choose a tag to compare

Changelog

  • 1bd1af5 feat(config): add TrustConfig with mode, rules, and provider_args
  • 9fad1c8 feat(daemon): wire TrustEngine from config into Service
  • 1302305 feat(mesh): wire TrustEngine and SandboxMode into LocalNode executor config
  • 7b280e1 feat(tui): add /mode and /trust slash commands
  • 02111ef feat(tui): display trust audit events in conversation stream
  • 4f4d85a fix: default to NullTrustEvaluator for mesh agents without explicit trust config

v0.10.2

07 Apr 23:08

Choose a tag to compare

Changelog

v0.10.1

07 Apr 22:39

Choose a tag to compare

Changelog

  • 769acf9 feat: project directory scope — cwd, workdir, paths fields
  • 03095c7 feat: wire WorkDir, Paths, --bb, --orchestrator through team startup
  • bde691b feat: wire transcript logger into SpawnTeam + message routing

v0.10.0

07 Apr 21:42

Choose a tag to compare

Changelog

  • 1ebec95 feat(proto): add RPCs for team lifecycle, projects, human gate, task tracker
  • b105359 feat: --agent/--agents/--name/--bb/--orchestrator CLI flags for team start
  • e0dc839 feat: JSON team config support + SearchTeamConfig with standard paths
  • 6b18cac feat: ProjectBlackboard modes, handoff/directive protocols, wire project RPCs
  • f3d529b feat: attach/detach with observe/join modes, wire ListTeams/KillTeam/RenameTeam/Add/Remove RPCs
  • 06c3065 feat: autoresponder, OS notifications, wire human gate into service
  • 23f1531 feat: dynamic AddNode/RemoveNode on AgentMesh + TeamManager wiring
  • 119ed70 feat: human gate — message queue with blocking Wait/Respond
  • 2054346 feat: project registry + ratchet project CLI stub
  • dbd4b47 feat: short team IDs (t-XXXX), rename, name→ID mapping
  • a80bd57 feat: task tracker — SQLite-backed tracker, mesh tools, and wired RPCs
  • 25eb68d fix: address Phase 1-3 code review (2 critical, 12 important)
  • c6811c9 refactor: remove orchestrate builtin config (users compose via flags/saved configs)

v0.9.9

07 Apr 19:27

Choose a tag to compare

Changelog

  • 4dd84dc feat: MCP config management for terminal BB integration
  • d6545c3 feat: PTY provider detection + orchestrate team config
  • ef2e49e feat: blackboard MCP server for terminal integration
  • ab20f5b feat: blackboard bridge for PTY agent orchestration
  • 01aeffd feat: transcript logger for mesh team orchestration
  • c7cd661 fix: MCP initialize test race condition (bytes.Buffer → io.Pipe)

v0.9.8

07 Apr 18:33

Choose a tag to compare

Changelog

v0.9.7

07 Apr 17:45

Choose a tag to compare

Changelog

v0.9.6

07 Apr 17:30

Choose a tag to compare

Changelog

  • f9478b7 feat: ACP integration — agent, client provider, registry discovery

v0.9.5

07 Apr 14:49

Choose a tag to compare

v0.9.5 — All Providers Produce Clean Output

All three provider types now produce clean, readable output through ratchet:

Verified Output

$ ratchet -p "Explain what a closure is in one sentence."

# Claude Code (interactive PTY):
A closure is a function that captures and retains access to variables from
its enclosing scope, even after that scope has finished executing.

# Copilot (non-interactive):
A **closure** is a function that captures and retains access to variables
from its enclosing lexical scope, even after that outer scope has finished executing.

# Ollama (Genkit):
A closure is a function that can capture and use variables from the outer
scope even after that scope has been exited.

Provider Resolution

Each provider uses the best available path:

  • Claude Code: interactive PTY (vt10x) → JSON streaming fallback
  • Copilot CLI: non-interactive exec (copilot -p)
  • Ollama: native Genkit streaming

SupportsInteractivePTY Flag

New SupportsInteractivePTY() bool on CLIAdapter controls which providers
use the vt10x screen-reading path. Currently only Claude Code — others
will be enabled as their interactive PTY detection is refined.

Full Changelog

v0.9.4...v0.9.5