FIELD NOTE 001 / THE TERMINAL IS YOURS

A little AI.
A real shell.

Ask in plain language. Get a command drafted into your Bash line. Read it, edit it, and press Enter only when you are ready.

Opt-in native mode · Bash 4+ · Bring your own provider key

bash — cliffyLOCAL SESSION

$ cliffy --shell bash

❯ find the largest files in this folder

Ctrl+G · draft into line

❯ du -ah . | sort -rh | head -20

↳ editable buffer · nothing executed yet

FIG. 01 — THE DRAFT IS NOT THE DECISION.

THE OPERATING PRINCIPLE

The assistant proposes.
You decide.

Native mode is an opt-in Bash session, not a pretend terminal. Your aliases, functions, virtualenvs, job control, and sourced configuration still belong to your shell.

Cliffy puts a draft in your editable command buffer with Ctrl+G. Review or change it before Enter. Cliffy does not execute that draft for you.

Understand native mode

A THREE-STEP FIELD EXERCISE

From thought to command.
Without surrendering control.

illustrative sessionNO LIVE AI

01 / ASK — plain language

❯ show me the five largest folders here

Your request stays in the session until you ask for a draft.

Illustrative example only. These controls change the example shown here; they do not run commands or contact an AI provider.

TWO WAYS INTO THE WORK

Your workflow, not ours.

01

Real Bash, with a second opinion.

Launch cliffy --shell bash when you want a native Bash session. This mode is opt-in, keeps its own state, and shares your files with the rest of your system. It is not a sandbox and does not edit your global shell profile.

Native-mode notes
02

The original Cliffy assistant.

Run cliffy for the Python assistant experience: ghost-text suggestions, % commands, %% guided work, and %%% coding mode. Its state and limits differ from native Bash; choose the mode that fits the job.

Explore the guide

YOUR MODEL, YOUR KEY

No account
with us required.

Pick a supported provider, bring your own API key, and choose your model. Keys are configured locally; this website has no key form, analytics, or inference requests. Provider charges and availability depend on your own account.

Set up a provider

READY WHEN YOU ARE

Take it
to your terminal.

Download the local release archive, install in an isolated environment, then configure your own provider and model. Check the hashes before you install.

CLIFFY / VERSION 0.1.0Download Python wheel Download source archive SHA256 checksums ↗
INSTALL EXAMPLE / ISOLATED VENV
python3 -m venv .venv && . .venv/bin/activate
python -m pip install cliffy_ai-0.1.0-py3-none-any.whl
cliffy --shell bash

Configure your provider first: setup guide. No PyPI install claim; archives are served directly from this site.