~/eidechse — zsh
eidechse
~/eidechse — zsh

eidechse

Streaming chat with LLMs — straight from your terminal.

curl -fsSL https://eidechse.nnsn.pro/install.sh | bash
requires Python 3.10+ and uv or pipx script: https://eidechse.nnsn.pro/install.shreview the script the same command updates to the latest version
see how it works

Live demo

~/eidechse — demo

streaming · syntax highlighting · /copy, /save

eidechse new -m glm -s "You are a Go expert."
you › write hello world in Go
Here is a minimal Go program: package main import "fmt" func main() { fmt.Println("hello, world") }

What it does

Install

  1. 1. Install

    Run the command. Inspect the script first if you prefer.

    curl -fsSL https://eidechse.nnsn.pro/install.sh | bash

    script: https://eidechse.nnsn.pro/install.sh

  2. 2. Create a config

    Add providers (base URL + key) and models (aliases) to ~/.ai-eidechse-cli/config.json.

    ~/.ai-eidechse-cli/config.json
    {
      "providers": {
        "zai":       { "base_url": "https://api.z.ai/api/paas/v4", "api_key": "..." },
        "anthropic": { "base_url": "https://api.anthropic.com/v1", "api_key": "sk-ant-...", "api": "anthropic" }
      },
      "models": {
        "glm":    { "provider": "zai",       "model": "glm-4.6" },
        "claude": { "provider": "anthropic", "model": "claude-3-5-sonnet-20240620" }
      },
      "default_model": "glm"
    }
    full config guide → SETUP.md
  3. 3. Run

    Launch eidechse, or start a model directly with eidechse new -m <alias>.

    eidechse

Updating = the same install command (latest is always served).

Command reference

CLI subcommands

REPL commands (inside chat)