-
v1.2.0 Stable
released this
2026-04-04 20:53:03 -07:00 | 302 commits to main since this releaseWhat's New
Gate.push_panel() — Push-based extension→panel communication
Extensions can now stream state updates to their TUI panels in real time via
Gate.push_panel(key, value). Values are delivered via ZMQ PUB/SUB and appear in the panel'sctx._cache[:panel_state]on the next frame — no polling orctx.eval()needed.Extension restart reliability
- Extensions now survive restarts cleanly — tools keep their namespace, SUB sockets reconnect, and the TUI panel auto-detects session key changes
- Stale extension connections are evicted on namespace collision (fixes "hello_2" dedup bug)
- Extension status accurately reflects connection state during restarts
MCP notification delivery
- Pending notifications (tools/list_changed, resources/list_changed) now use a shared dict instead of a single-consumer Channel, so both GET SSE streams and POST response flushes can deliver independently
HelloExtension polish
- Reference example now uses
@matchfor idiomatic key handling - Three-pane layout: greetings, dice rolls, and activity log with timestamped push events
- Comprehensive teaching comments explaining the ext_panel protocol
Extension documentation
- New sections: TUI Panel Protocol, Gate.push_panel() API, shutdown hooks
- Extension demo animation added to generate_assets.jl
- Updated installation instructions to pin release tags
Install / Update
]app add https://github.com/kahliburke/Kaimon.jl#v1.2.0Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.0 Stable
released this
2026-04-04 14:53:02 -07:00 | 313 commits to main since this releaseKaimon v1.1.0
Major feature release with 146 commits since v1.0.
Highlights
- TCP Gate mode — connect to remote Julia sessions over TCP with SSH tunnel support, token auth, and fixed PUB ports
- Extensions system — load third-party tools via an extensions manifest with auto-restart and lifecycle management
- Cross-project semantic search — search code across all indexed projects via Qdrant, with collection management UI
- Background jobs — long-running evals auto-promote to background jobs with
Gate.stash/Gate.progressfor intermediate reporting, persisted to SQLite - Session restart —
Gate.restart()from REPL or[r]from TUI Sessions tab, preserving session ID for automatic reconnection - Antigravity autoconfig — new client config template for Google Antigravity (Streamable HTTP transport)
Improvements
- Test runner rewritten: extracted to template file, fixed
JULIA_LOAD_PATHinheritance bug, addedproject_pathparameter for running tests without a gate session, live progress reporting during test runs - Global PUB event bus for GC-safe event delivery
- Thread-safe ZMQ recv to avoid finalizer segfaults
- Parallel health check pings with push-based ECG heartbeat
- Search config UI with TextInput fields, directory exclusions, draggable divider
- Extension boot scripts with
Pkg.resolve()before loading
Compatibility
- Requires Julia 1.12+
- Tachikoma 2.1.0+
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Documentation Assets Pre-release
released this
2026-02-27 06:22:56 -08:00 | 488 commits to main since this releaseGIF assets for the documentation site. Not a software release.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)