Skip to main content

An AI-powered shell that understands natural language and macros

Project description

Cliara

AI shell assistant for real terminal work.
Natural language, macros, smart git/deploy helpers, and safer execution flow.

PyPI version Python 3.8+ MIT license

WhyBefore/AfterInstallQuick StartWorkflowsSafetyDocs


Cliara wraps your existing shell (bash, zsh, PowerShell, cmd).

  • Normal commands still run as-is.
  • ? turns intent into shell commands.
  • Macros turn repeated command chains into reusable commands.
  • push, deploy, and ? fix speed up common dev loops.

No new terminal to learn. You keep your shell habits and get an AI layer on top.

Why Cliara

Most AI terminal tools are great in demos and weak in daily workflows. Cliara is built for repetitive, error-prone, real development loops.

Daily pain Cliara flow What backs it up
Too many command lookups Ask with ? in plain English Natural-language command mode
Repeating the same multi-step tasks Save and re-run as macros Macro aliases (ma, mc, ms, ml)
Failed command context switching Run ? fix in-place Error-aware fix flow
Messy release command chains Use push and deploy helpers Built-in smart commands
Risky destructive commands Confirmation and previews Safety checks + diff preview

Before / After

Task Plain shell approach Cliara approach
Free port 3000 Find process, inspect, then kill ? kill whatever is using port 3000
Recover from failed command Copy error, search docs/issues, retry ? fix
Re-run release routine Find old notes or shell history Save macro once, run by name
Push + deploy flow Multiple manual git/platform steps push then deploy

The point is not replacing shell skills. The point is reducing repetitive glue work.

Install

pip install cliara

Run

cliara

First launch opens GitHub sign-in once for cloud features. After that, run cliara normally.

Quick Start (60 seconds)

cliara ~/projects/myapp ❯ ? kill whatever is using port 3000
✓ cliara ~/projects/myapp ❯ ma deploy-prod
✓ cliara [deploy-prod] ~/projects/myapp ❯ push
✓ cliara [deploy-prod] ~/projects/myapp ❯ deploy
X 1 cliara [deploy-prod] ~/projects/myapp ❯ ? fix
cliara [deploy-prod] ~/projects/myapp ❯ help

Core Workflows

1) Natural language to commands

cliara ~/myapp ❯ ? show largest files in this folder
cliara ~/myapp ❯ ? find when I last changed docker config
cliara ~/myapp ❯ ? explain this command output

2) Macros for repeated routines

cliara ~/myapp ❯ ma release-check
cliara ~/myapp ❯ mc
cliara ~/myapp ❯ release-check
cliara ~/myapp ❯ ml

3) Built-in helpers for shipping

cliara ~/myapp ❯ push
cliara ~/myapp ❯ deploy
cliara ~/myapp ❯ ? fix

Safety By Default

Cliara is designed to help you move fast without blindly executing dangerous commands.

  • Risky commands trigger stronger confirmation flow.
  • Potentially destructive operations can show a diff preview before execution.
  • You can still inspect and control what gets run.

Who It Fits

  • Developers who live in terminal all day
  • Teams with repeated setup/release/debug routines
  • People who want shell speed without command memorization overhead

Docs

Troubleshooting

If cliara is not recognized:

python -m cliara.main

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cliara-0.4.7.tar.gz (258.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cliara-0.4.7-py3-none-any.whl (274.1 kB view details)

Uploaded Python 3

File details

Details for the file cliara-0.4.7.tar.gz.

File metadata

  • Download URL: cliara-0.4.7.tar.gz
  • Upload date:
  • Size: 258.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for cliara-0.4.7.tar.gz
Algorithm Hash digest
SHA256 9a62c79d7fd02acaa471182c6aa1593a689110885723531dd40b6b0d3c7e5a2c
MD5 88ec0532c9dddaf9ab7419f6f148ef2c
BLAKE2b-256 e3f2493a86d19e20a0f9f1ad0a1391d4a7275f61ae48f2af1155096085408e75

See more details on using hashes here.

File details

Details for the file cliara-0.4.7-py3-none-any.whl.

File metadata

  • Download URL: cliara-0.4.7-py3-none-any.whl
  • Upload date:
  • Size: 274.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for cliara-0.4.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e91ed7ed496d687d11d8a3ce97116785922338113eaf47d4f664d62d55a7e0fb
MD5 926c83cc07196b7c02e8ffee1a09f7a6
BLAKE2b-256 ce3c18e3cfd61494a80d8627b919ab9d8b0255362e2e0322369f1d3d15e3fa41

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page