Get started
Kiehl is a coding agent that runs in your terminal. You describe a change, it reads your code, edits files, runs commands, and shows you every step. The router picks the model for each request, so there is nothing to configure.
1. Install
Section titled “1. Install”curl -fsSL https://kiehl.ai/install.sh | bashirm https://kiehl.ai/install.ps1 | iexThe installer checks a SHA-256 checksum and puts kiehl in ~/.local/bin. If it tells you to, add that folder to your PATH. Set KIEHL_INSTALL_DIR to install somewhere else.
2. Sign in
Section titled “2. Sign in”Go to your project folder and run:
kiehlThe first time, kiehl prints a link and a code and opens the link in your browser. Sign in there (this creates your account if you don’t have one) and kiehl carries on.
You also need a plan. Pick one at kiehl.ai/subscribe before your first task, or kiehl will stop with “a subscription is required”. See Plans and usage.
On a server or in CI there is no browser. Set KIEHL_API_KEY instead and kiehl skips the sign-in.
3. Ask for something
Section titled “3. Ask for something”Type what you want in plain language, for example “add a --json flag to the export command and update the tests.”
- Kiehl shows each edit and command as it happens. By default it doesn’t stop to ask; see what it can do without asking.
- The sidebar lists every changed file. Open the diff viewer to review the full change.
- Nothing is committed for you. You decide what to keep.
Update or remove
Section titled “Update or remove”kiehl upgradekiehl uninstallNext: how a task runs.