Coordinated Agentic Distributed Intelligence System
Local-first multi-agent runtime for desktop work, native tools, approvals, voice, and isolated coding workflows.
C.A.D.I.S. HUD: local daemon status, orbital agents, voice I/O, model routing, and approval-aware desktop control.
C.A.D.I.S. is a Rust-first, local-first, model-agnostic runtime where one
daemon (cadisd) owns all agent orchestration, tool policy, and approval state.
CLI, HUD, voice, and future surfaces are protocol clients — not separate backends.
HUD / CLI / Voice / Telegram / Android
|
cadisd
|
agents, models, tools, policy, store
npm install -g @growthcircle/cadiscurl -fsSL https://github.com/Growth-Circle/cadis/releases/latest/download/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/latest/download/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/$cadisDir = "$env:LOCALAPPDATA\cadis"; New-Item -ItemType Directory -Force -Path $cadisDir | Out-Null
Invoke-WebRequest "https://github.com/Growth-Circle/cadis/releases/latest/download/cadis-x86_64-pc-windows-msvc.exe" -OutFile "$cadisDir\cadis.exe"
Invoke-WebRequest "https://github.com/Growth-Circle/cadis/releases/latest/download/cadisd-x86_64-pc-windows-msvc.exe" -OutFile "$cadisDir\cadisd.exe"
[Environment]::SetEnvironmentVariable("Path", "$cadisDir;$([Environment]::GetEnvironmentVariable('Path', 'User'))", "User")git clone https://github.com/Growth-Circle/cadis.git && cd cadis
cargo build --release # requires Rust 1.75+cadis --version
cadisd --check# Start the daemon
cadisd
# In another terminal
cadis status # daemon health
cadis doctor # diagnostics
cadis models # available models
cadis agents # running agents
cadis chat "hello" # talk to an agentWindows: the daemon uses TCP by default (
127.0.0.1:7433). You can also start it explicitly withcadisd --tcp-port 7433and usecadis --tcp status.
- Daemon-owned runtime —
cadisdis the single authority for agents, tools, policy, and state - Multi-agent orchestration — main orchestrator + specialist agents + isolated code workers
- Native tool runtime — file, git, shell, and workspace tools with approval gates
- Policy and approvals — risk classification, audit trails, and expiry-checked approval state
- Model-agnostic — Ollama, OpenAI API, and Codex CLI adapters with native streaming
- Voice I/O — Edge TTS output + Whisper transcription input via the HUD
- Desktop HUD — Tauri + React orbital interface with model routing and agent control
- Avatar engine — renderer-neutral Wulan identity/presence/expression contract
- Cross-platform — Linux, macOS, and Windows with TCP transport fallback
Default mode is auto: tries Ollama at http://127.0.0.1:11434, then falls
back to a local credential-free response. For OpenAI, set CADIS_OPENAI_API_KEY
or OPENAI_API_KEY. For ChatGPT Plus/Pro via Codex CLI:
codex login[model]
provider = "codex-cli"See the Configuration Reference for all options.
📖 Wiki · Architecture · Protocol · CLI Reference · Config Reference · Developer Setup · Platform Baseline
All documentation
- Project Charter
- Architecture
- Implementation Plan
- Master Checklist
- Open Source Standard
- Protocol Draft
- Configuration Reference
- Developer Setup
- Installation
- RamaClaw UI Adaptation
- UI State Protocol Contract
- UI Design System
- Memory Concept
- Wulan Avatar Engine
- Workspace Architecture
- Platform Baseline
- Protocol Freeze
- Stable CLI Reference
- Storage Format and Migration
cadis/
├── apps/ # Tauri HUD and future apps
├── config/ # Example configuration
├── crates/ # Rust daemon, CLI, protocol, policy, store, models
├── docs/ # Product, architecture, protocol, and standards docs
│ └── assets/ # Documentation images and README media
├── examples/ # Example configs and usage flows
├── skills/ # Project-local contributor skills
├── AGENT.md # Coding-agent guidance
├── Cargo.toml # Rust workspace manifest
├── SECURITY.md
└── LICENSE
Thanks to everyone who has contributed to C.A.D.I.S.!
Rama Aditya |
Shinta Aurelia |
Wulan R Lestari |
DeryFerd |
Start with AGENT.md, CONTRIBUTING.md, and docs/standards/00_STANDARD_INDEX.md.
If you want to propose a product direction, protocol change, tool-runtime change, or UX concept, use GitHub Discussions first so design feedback can land before implementation drift.
C.A.D.I.S. is built to keep credentials out of git and logs. Local auth
artifacts, tokens, .env files, JSONL traces, sockets, and crash diagnostics
are ignored by default. See SECURITY.md for reporting and
handling guidance.
C.A.D.I.S. is licensed under the Apache License 2.0.
