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.6.tar.gz (194.2 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.6-py3-none-any.whl (211.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cliara-0.4.6.tar.gz
  • Upload date:
  • Size: 194.2 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.6.tar.gz
Algorithm Hash digest
SHA256 dc11aa32a2dc984caa8a25ede12ae4ea3c89966d3eb332ff3fb4bdf8757ab90e
MD5 4c4acfe1b41df9cee1e5f4ae169a33e6
BLAKE2b-256 c71241256ab6d5ede3e3b295c70fc0704fcfab87a0ad27f79b73a953b9c51e26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cliara-0.4.6-py3-none-any.whl
  • Upload date:
  • Size: 211.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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f4fcdff06036fae9a6d72186deeb451e19ff0e6d9ab6b6992a651727a9c4984a
MD5 b27d94f9a842ee06f5ae924f216a7afc
BLAKE2b-256 e4ee559a5cccf93292af9c38955094e1ecfc2b0978f5360542ecb5cd9f4d42ec

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