Skip to content

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 29 Apr 22:11
· 25 commits to main since this release

C.A.D.I.S. v1.2.1 — Async runtime, memory system, and zero-config launch

Release date: 2026-04-30
Maturity: beta

Highlights

v1.2.1 is the largest feature release since the initial beta. The daemon now runs
on a fully async Tokio runtime with streaming tool output, a persistent memory
system, and intelligent output filtering that reduces token usage by 60–90%. The
CLI launches the daemon and HUD automatically — no manual setup required. This
release also introduces 88 stable error codes, three new tool backends, and
community-contributed CI and npm hardening.

What's New

  • daemon: Migrate to Tokio async runtime for all daemon operations (3410104 by @RamaAditya49)
  • daemon: Add streaming delta delivery via Tokio mpsc channels — agents receive incremental model output instead of waiting for full responses (df8b664 by @RamaAditya49)
  • daemon: Add config reload handler — daemon reloads configuration without restart (c7c9792 by @RamaAditya49)
  • daemon: Wire checkpoint system for agent state persistence (c7c9792 by @RamaAditya49)
  • daemon: Register 88 stable error codes for consistent, machine-readable error reporting (3410104 by @RamaAditya49)
  • tools: Add file.list tool backend — list directory contents with glob filtering (3410104 by @RamaAditya49)
  • tools: Add git.log tool backend — retrieve commit history with range and format options (3410104 by @RamaAditya49)
  • tools: Add git.commit tool backend — stage and commit changes with message and scope (3410104 by @RamaAditya49)
  • tools: Add tool loop — agents chain multiple tool calls iteratively within a single turn, enabling multi-step reasoning (df8b664 by @RamaAditya49)
  • store: Add cadis-memory crate — persistent memory system for agents to store and retrieve context across sessions (df8b664 by @RamaAditya49)
  • store: Add trigram search index for fast fuzzy matching over memory entries, inspired by QMD (fe71a26 by @RamaAditya49)
  • models: Add output filter pipeline for 60–90% token reduction — strips boilerplate, deduplicates, and compresses model output before storage, inspired by RTK (506fbc8 by @RamaAditya49)
  • models: Add semantic truncation — intelligently truncates long outputs preserving meaning boundaries instead of cutting at byte offsets, inspired by QMD (fe71a26 by @RamaAditya49)
  • cli: Add zero-config launch — cadis starts the daemon and HUD automatically if not already running (a9ae836 by @RamaAditya49)
  • cli: Add interactive chat fallback — cadis chat drops into a REPL when no message argument is provided (c7c9792 by @RamaAditya49)
  • cli: Add cadis profile commands for managing user and agent profiles (c7c9792 by @RamaAditya49)

Improvements

  • daemon: Enhance agent orchestration with model-driven spawn — the orchestrator selects which specialist agent to spawn based on model routing hints (3410104 by @RamaAditya49)
  • daemon: Add per-agent token tracking for usage monitoring and budget enforcement (3410104 by @RamaAditya49)
  • tools: Expand tool backend count from 9 to 12 with file.list, git.log, and git.commit (3410104 by @RamaAditya49)

Bug Fixes

Infrastructure & CI

Documentation

Contributors

Thanks to everyone who contributed to this release!

  • @RamaAditya49 — Tokio migration, tool loop, streaming, memory system, output filters, semantic truncation, trigram search, zero-config launch, interactive CLI, profile commands, agent orchestration, error codes, checkpoint wiring, config reload
  • @DeryFerd — CI stabilization (#41, #43), npm SHA-256 verification (#44), HUD download in npm (#45)

Installation

npm (all platforms)

npm install -g @growthcircle/cadis@1.2.0

Shell (Linux / macOS)

curl -fsSL https://github.com/Growth-Circle/cadis/releases/download/v1.2.1/cadis-$(uname -m | sed 's/arm64/aarch64/')-$([ "$(uname)" = "Darwin" ] && echo apple-darwin || echo unknown-linux-gnu) -o cadis
curl -fsSL https://github.com/Growth-Circle/cadis/releases/download/v1.2.1/cadisd-$(uname -m | sed 's/arm64/aarch64/')-$([ "$(uname)" = "Darwin" ] && echo apple-darwin || echo unknown-linux-gnu) -o cadisd
chmod +x cadis cadisd
sudo mv cadis cadisd /usr/local/bin/

PowerShell (Windows)

$v = "1.2.0"
$cadisDir = "$env:LOCALAPPDATA\cadis"; New-Item -ItemType Directory -Force -Path $cadisDir | Out-Null
Invoke-WebRequest "https://github.com/Growth-Circle/cadis/releases/download/v$v/cadis-x86_64-pc-windows-msvc.exe" -OutFile "$cadisDir\cadis.exe"
Invoke-WebRequest "https://github.com/Growth-Circle/cadis/releases/download/v$v/cadisd-x86_64-pc-windows-msvc.exe" -OutFile "$cadisDir\cadisd.exe"

Build from source

cargo install cadis --version 1.2.0

Verify

cadis --version
cadisd --check
SHA-256 checksums
(checksums will be added after release binaries are built)

Full Changelog

v1.1.3...v1.2.1