Skip to main content

Overview

The eigi CLI gives you a terminal-first path for prompt management, agent creation, chat testing, outbound calls, and operational inspection. Use it when you want to:
  • Fetch the current system instruction or a specific prompt version
  • Reuse prompts across multiple agents
  • Inspect valid providers, models, voices, and purchased numbers before creating agents
  • Script common tasks with JSON output and jq

Install

Or run it without installing globally:

Configure the CLI

The CLI configuration flow is documented in CLI Configuration. For a quick start:
If you want the CLI to tell you the order of operations first, start here:
The built-in agent-create workflow covers the common sequence:
1

Inspect providers and models

Run eigi providers list to confirm valid STT, LLM, and TTS combinations before filling agent flags.
2

Choose a voice

Run eigi voices list --provider CARTESIA --language en to fetch a real voice_id.
3

Fetch or create the prompt

Run eigi prompts list and eigi prompts get <PROMPT_NAME> to inspect the existing system instruction before reusing it.
4

Check phone numbers for inbound agents

Run eigi mobile-numbers if the agent needs a purchased number.
5

Create and validate the agent

Create the agent, then test with eigi agents get <AGENT_ID>, eigi chat first-message <AGENT_ID>, and eigi chat interactive <AGENT_ID>.

Fetching prompts and system instructions

Use prompt commands when you need to inspect the current instruction set or reuse a prompt across agents.
Create or update prompts from a local file so they stay in source control:
You can then reference the prompt during agent creation:

Useful command groups

JSON mode for automation

Every command supports --json.