A CLI coding agent built for efficiency, not autonomy.
Project description
Byte
( ^‿^) .。oO ( A CLI coding agent built for efficiency, not autonomy. )
Core Principles
Transparency First — You see the complete prompt and all interactions. Nothing is hidden from you.
Approval Required — Changes need your sign-off. Context additions need your confirmation. No surprises.
Efficiency over excess — Byte surfaces token count and cost so you know exactly what you're spending. No hidden burn.
Why Byte Exists
Every AI coding tool I tried had the same problems:
- Disrupted my workflow instead of fitting into it
- Gave the AI full autonomy - producing slop I had to clean up anyway
- Burned through tokens like they were free (they're not)
- Tried to be a general-purpose tool instead of a coding specialist
So I built Byte with a different set of priorities:
- Bring your own tools. Use VS Code, PhpStorm, Neovim — whatever you already love. Byte doesn't replace your editor.
- Efficiency over excess. A little human effort produces better results than dumping millions of tokens at a problem. Byte prioritizes prompt quality, not context size.
- Built for developers, not everyone. Byte is a coding tool, not a generalist. It's built by devs, for devs.
Quick Start
See the Installation Guide for installation methods including uv, pip, and Nix.
For complete documentation, visit usethefork.github.io/byte.
Built With
- uv - Fast Python package management
- LangChain - AI framework for language models
- LangGraph - Graph-based agent workflows
- Textual - Beautiful terminal UI
- pydoll - Browser automation
- Catppuccin - Soothing pastel theme
Inspiration
Standing on the shoulders of:
- Aider — The pioneering CLI coding agent
- Charm's Crush — Elegant terminal agent
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file byte_ai_cli-2.1.0.tar.gz.
File metadata
- Download URL: byte_ai_cli-2.1.0.tar.gz
- Upload date:
- Size: 264.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"NixOS","version":"26.11","id":"zokor","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c4cbdd60d90cbbd5b15edf27789dd2dbee49becacdb43b8f5d5e2923d15e094
|
|
| MD5 |
21686402770330fd0f3f975523b300b3
|
|
| BLAKE2b-256 |
33178f690361b7e54f66342971fdc54566dff842f2903320c22f2329c4690eb0
|
File details
Details for the file byte_ai_cli-2.1.0-py3-none-any.whl.
File metadata
- Download URL: byte_ai_cli-2.1.0-py3-none-any.whl
- Upload date:
- Size: 451.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"NixOS","version":"26.11","id":"zokor","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97939c7478d0249a97c838620c1b4198f067756b28996de09d36f548af325cf8
|
|
| MD5 |
08ac54bed0df1d8ac87b456007b7ced2
|
|
| BLAKE2b-256 |
aa3e8744b3afaf4101cf721eaa81b7459567d2f7d9a7d7d243e19f0ac06d5218
|