Installation
Install the kdeps CLI to start building agents locally. Docker is optional -- only needed if you want to build container images for deployment.
Installing KDeps CLI
macOS (Homebrew)
brew install kdeps/tap/kdepsLinux, macOS, and Windows (curl)
curl -LsSf https://raw.githubusercontent.com/kdeps/kdeps/main/install.sh | shWindows (wget in WSL or Git Bash)
wget -qO- https://raw.githubusercontent.com/kdeps/kdeps/main/install.sh | shNote for Windows Users: For optimal functionality, run the installation command using either Git Bash or WSL.
From Source
Option 1: Go Install (Recommended)
go install github.com/kdeps/kdeps/v2@latestOption 2: Build Manually
git clone https://github.com/kdeps/kdeps.git
cd kdeps
go build -o kdeps main.go
./kdeps --versionVerify Installation
kdeps --versionYou should see output like:
kdeps version 2.0.0Docker (Optional)
Docker is only needed if you want to build container images for deployment. For local development and testing, KDeps runs natively without Docker.
Install Docker
- macOS: Docker Desktop for Mac
- Windows: Docker Desktop for Windows
- Linux: Docker Engine
Verify Docker Installation
docker --versionLocal LLMs (no install needed)
For local LLM inference, KDeps uses llamafile as the default backend (file): models are single self-contained binaries that kdeps downloads to ~/.kdeps/models/ and serves locally - no server install, no GPU, no API key. The default model alias llama3.2:1b resolves to Mozilla's Llama 3.2 1B Instruct llamafile (~1.1 GB, downloaded on first run).
kdeps llamafile list # see all known model aliases
kdeps llamafile update # refresh the registry from HuggingFaceOllama (Optional)
To use Ollama instead of the default llamafile backend:
# macOS / Linux
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull llama3.2:1bThen select it in ~/.kdeps/config.yaml:
llm:
backend: ollama # default is "file" (llamafile)Troubleshooting
Permission Denied Error
If you encounter a Permission Denied error during installation:
curl -LsSf https://raw.githubusercontent.com/kdeps/kdeps/main/install.sh | sudo shCommand Not Found
If kdeps is not found after installation, add ~/.local/bin to your PATH:
# Add to ~/.bashrc or ~/.zshrc
export PATH="$HOME/.local/bin:$PATH"Then reload your shell:
source ~/.bashrc # or source ~/.zshrcDocker Permission Issues (Linux)
If you get permission errors when running Docker commands:
sudo usermod -aG docker $USER
# Log out and back in for changes to take effectSee Also
- Quickstart Guide - Build your first AI agent
- CLI Reference - Complete command reference
- Workflow Configuration - Learn about workflow settings
- Examples - Browse example workflows
