Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Aye Chat: AI-powered terminal for command line

Your terminal, but with AI. Edit files, run commands, chat with AI - all in one session.

Install in 30 seconds

$ pip install ayechat
$ aye chat          # Start in any project

Aye Chat: The AI-powered shell for Linux

What it does

$ aye chat
> fix the bug in server.py
✓ Fixed undefined variable on line 42

> ls -la
[shows your actual files]

> refactor: make it async
✓ Updated server.py with async/await

> restore
✓ Reverted last changes

> vim config.json
[opens real vim, returns to chat after]

No copy-pasting. No context switching. AI edits your files directly.

Why developers love it

  • Zero config - Automatically reads your project files (respects .gitignore)
  • Instant undo - restore command reverts any AI changes immediately
  • Real shell - Run git, pytest, even vim without leaving the chat
  • 100% local backups - Your code is safe, changes stored in .aye/
  • No prefixes - Just type. Commands run, everything else goes to AI

Quick examples

# In your project directory:
aye chat

> refactor this to use dependency injection
> pytest
> fix what broke  
> git commit -m \"refactored DI\"

Get started

  1. Install: pip install ayechat
  2. Start chatting: aye chat in any project folder

📚 Full command reference

Core Commands

Authentication

Does not require authentication

Starting a Session

aye chat                          # Start chat with auto-detected files
aye chat --root ./src             # Specify a different project root
aye chat --include \"*.js,*.css\"   # Manually specify which files to include

In-Chat Commands

Your input is handled in this order:

  1. Built-in Commands (like restore or model)
  2. Shell Commands (like ls -la or git status)
  3. AI Prompt (everything else)

Session & Model Control

  • new - Start a fresh chat session
  • model - Select a different AI model
  • verbose [on|off] - Toggle verbose output on or off
  • exit, quit, Ctrl+D - Exit the chat
  • help - Show available commands

Reviewing & Undoing AI Changes

  • restore, undo - Instantly undo the last set of changes made by AI
  • history - Show the history of changes made by AI
  • diff <file> - Compare current version against last change

Shell Commands

  • Run any command: ls -la, git status, docker ps
  • Interactive programs work: vim, nano, less, top
⚙️ Configuration & Privacy

Configuration

  • Aye Chat respects .gitignore and .ayeignore - private files are never touched
  • Change history and backups stored locally in .aye/ folder
  • Configure default model and preferences in ~/.aye/config.yaml

Privacy & Security

  • All file backups are local only
  • API calls only include files you explicitly work with
  • No telemetry or usage tracking
  • Open source - audit the code yourself
🧩 Plugins & Extensions

Extensible via Plugins

The core experience is enhanced by plugins:

  • Shell execution plugin
  • Autocompletion plugin
  • Custom command plugins
  • Model provider plugins

Contributing

Aye Chat is open source! We welcome contributions.

License

MIT License - see LICENSE file


Ready to code with AI without leaving your terminal?

pip install ayechat && aye chat

WikiDiscordGitHub

Download files

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

Source Distribution

ayechat-0.21.5.dev20251117133806.tar.gz (487.1 kB view details)

Uploaded Source

Built Distribution

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

ayechat-0.21.5.dev20251117133806-py3-none-any.whl (57.5 kB view details)

Uploaded Python 3

File details

Details for the file ayechat-0.21.5.dev20251117133806.tar.gz.

File metadata

File hashes

Hashes for ayechat-0.21.5.dev20251117133806.tar.gz
Algorithm Hash digest
SHA256 a0aebb259eebad0ea0c215c72bad13bf9f8c1e6df2d7e6e32d7d7d20d40da018
MD5 42ac898814b421428222dc67e4999782
BLAKE2b-256 2bd3c557c4edad8da3a9084ceae48210d6a896668ac21f12dac0cde948c8d293

See more details on using hashes here.

Provenance

The following attestation bundles were made for ayechat-0.21.5.dev20251117133806.tar.gz:

Publisher: python-publish-dev.yml on acrotron/aye-chat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ayechat-0.21.5.dev20251117133806-py3-none-any.whl.

File metadata

File hashes

Hashes for ayechat-0.21.5.dev20251117133806-py3-none-any.whl
Algorithm Hash digest
SHA256 fb713ea815836428c0429f0eaa72471a808cd682df8afa6470bb10a6e72e43a0
MD5 c6d03d8178bcb102da0fd51eafaa93ea
BLAKE2b-256 a0ad85cbfae4b99b530c1601f45863cf05fe1e4592fb3869fb83d1b52db7f442

See more details on using hashes here.

Provenance

The following attestation bundles were made for ayechat-0.21.5.dev20251117133806-py3-none-any.whl:

Publisher: python-publish-dev.yml on acrotron/aye-chat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.55.2

2 files

0.55.1

2 files

0.55.0

2 files

0.54.0

2 files

0.53.0

2 files

0.52.0

2 files

0.51.0

2 files

0.50.1

2 files

0.50.0

2 files

0.49.0

2 files

0.48.0

2 files

0.47.0

2 files

0.46.1

2 files

0.46.0

2 files

0.45.1

2 files

0.45.0

2 files

0.44.1

2 files

0.44.0

2 files

0.43.0

2 files

0.42.0

2 files

0.41.1

2 files

0.41.0

2 files

0.40.1

2 files

0.40.0

2 files

0.39.0

2 files

0.38.0

2 files

0.37.0

2 files

0.36.8

2 files

0.36.7

2 files

0.36.6

2 files

0.36.5

2 files

0.36.4

2 files

0.36.3

2 files

0.36.2

2 files

0.36.1

2 files

0.36.0

2 files

0.35.1

2 files

0.35.0

2 files

0.34.0

2 files

0.33.2

2 files

0.33.1

2 files

0.33.0

2 files

0.32.3

2 files

0.32.0

2 files

0.31.0

2 files

0.30.2

2 files

0.30.1

2 files

0.30.0

2 files

0.29.1

2 files

0.29.0

2 files

0.28.8

2 files

0.28.6

2 files

0.28.5

2 files

0.28.4

2 files

0.28.2

2 files

0.28.0

2 files

0.27.1

2 files

0.27.0

2 files

0.26.0

2 files

0.25.1

2 files

0.25.0

2 files

0.24.0

2 files

0.23.1

2 files

0.23.0

2 files

0.22.2

2 files

0.22.1

2 files

0.22.0

2 files

This release

0.21.4

2 files

0.21.3

2 files

0.21.2

2 files

0.21.1

2 files

0.21.0

2 files

0.20.0

2 files

0.19.1

2 files

0.19.0

2 files

0.18.0

2 files

0.17.2

2 files

0.17.1

2 files

0.17.0

2 files

0.16.3

2 files

0.16.1

2 files

0.16.0

2 files

0.15.2

2 files

0.14.2

2 files

0.14.1

2 files

0.14.0

2 files

0.13.0

2 files

0.12.0

2 files

0.11.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.1

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.5

2 files

Supported by

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