leonard_tmux 0.1.1
leonard_tmux: ^0.1.1 copied to clipboard
A pure-Dart, process-backed Leonard contract extension: a stateful, self-watching tmux extension that projects sessions/panes/output into a genesis_perception tree and exposes send_keys / new_session tools.
Changelog #
0.1.1 #
- Migrated to the unified
leonard_contract:TmuxExtensionis now aLeonardExtensionwithPerceptionExtension. It watches the tmux server out-of-band (agenesis_tmuxPollObservationSource) andbuildPerception()reads a live snapshot synchronously (genesis ADR-0006); the asyncobserve()/executeAction()pull surface is removed. Now depends onleonard_contractinstead ofleonard_agent. Addsexample/tmux_vm_host.dart(anExplorationHostrunner) and a live VM-service end-to-end test.
0.1.0 #
-
Initial release: a pure-Dart, process-backed Leonard extension for tmux. Projects a
genesis_tmuxclient into agenesis_perceptiontree (TmuxPerception), serializes it into aleonard_agentExtensionFragmentunder thetmuxnamespace (TmuxExtension.observe), and exposestmux.send_keys/tmux.new_sessiontools (TmuxExtension.executeAction). Includes a liveexample/that drives a real tmux server on an isolated socket.Pre-1.0 and experimental; APIs may change before 1.0.