ByteAsk - AI coding agent for your terminal (interactive TUI + C/C++ tooling).
Project description
ByteAsk
An AI coding agent for your terminal. Like Claude Code or Codex, byteask drops
a capable agent into your shell — an interactive TUI, real tool use, and first-class
C/C++ tooling — talking to the self-hosted ByteAsk gateway.
$ byteask
That's it — one command drops you into an interactive session, the same way claude
or codex do. First run signs you in; after that, just type.
Install
Pick whichever fits your setup — they all install the same native engine and share one runtime, so switching between them is free.
pip
pip install byteask
uv
uv tool install byteask # or: uv pip install byteask / uvx byteask
npm
npm install -g @byteask/cli
# or, no install:
npx @byteask/cli
Shell (Linux / macOS)
curl -fsSL https://code.byteask.ai/install.sh | sh
PowerShell (Windows)
irm https://code.byteask.ai/install.ps1 | iex
The pip, uv, and npm packages bundle the native engine for your platform —
pip install / npm i gets you a working tool with no extra download. (On a platform
without a prebuilt binary they fall back to fetching it once.) The installed command is
byteask on every path.
Quickstart
# 1. Sign in (magic link to your email) — or just run `byteask`, it onboards you.
byteask login --email you@company.com
# 2. Start coding, interactively:
byteask
# 3. Or one-shot a question against the current repo:
byteask "explain what this service does and where the entrypoint is"
Inside the session, type your task in plain English. The agent reads files, runs tools, and proposes edits — you stay in control of what it applies.
Commands
| Command | What it does |
|---|---|
byteask |
Open the interactive agent (the default) |
byteask "…" |
Run a one-shot prompt against the current directory |
byteask login |
Sign in (magic link → token) |
byteask logout |
Sign out on this machine |
byteask --update |
Update to the latest engine |
byteask --version |
Print the version |
Inside the TUI, slash commands include /login, /logout, /usage (your
quota), /upgrade (Pro / Max), /referral-code, and /status.
What you get
- Interactive TUI — a real terminal agent, not a chat box: it navigates the repo, runs commands, and shows diffs before applying.
- First-class C/C++ tooling — 16 native tools wired in: Compiler Explorer
(godbolt),
gdb/lldb, ASan/UBSan/valgrind,clang-tidy,clang-format,clangdnavigation,perf/callgrind, quick-bench, cppinsights, objdump/nm/readelf, Intel intrinsics lookup, and more. The agent reaches for them on the tasks that need them. - Web search built in.
- Zero data retention — your prompts and code are not used to train models.
- Usage that's visible —
/usageshows exactly where you stand; upgrade in-app with/upgrade.
Platforms
| OS | Architecture | libc |
|---|---|---|
| Linux | x86_64, arm64 | glibc |
| macOS | Apple Silicon (arm64) | — |
| Windows | x86_64 | — |
Alpine / musl isn't supported (a core dependency ships no musl build). On Alpine, use WSL or a glibc base image.
How it works
byteask is a thin client. The intelligence and your account live behind the ByteAsk
gateway; the local binary is the agent runtime plus a small launcher that handles
sign-in, updates, and your config in ~/.byteask. Your model key never touches your
machine.
Links
- Home: https://code.byteask.ai
- Install script: https://code.byteask.ai/install.sh
© ByteAsk. All rights reserved.
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 Distributions
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 byteask-0.1.3.tar.gz.
File metadata
- Download URL: byteask-0.1.3.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0df2e7ed0a3cf1cf3e850d0226888ebf4c258160778c76d09f0f6d6c372596b
|
|
| MD5 |
15c7c887f73702435c45bb0f61986217
|
|
| BLAKE2b-256 |
84c9808c1a8fc1210a0c08a3fa2a5d5c9c656fe797449a83aa3001b05249a120
|
File details
Details for the file byteask-0.1.3-py3-none-win_amd64.whl.
File metadata
- Download URL: byteask-0.1.3-py3-none-win_amd64.whl
- Upload date:
- Size: 67.2 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a577d63e6372bce0647b52e501fc18865af901aac637e39c193c387260f08862
|
|
| MD5 |
3e20805502c5cfb182721f42e97b6874
|
|
| BLAKE2b-256 |
48d4b021583617555dc7913c1f2345b257cbcb72d8817a9be4c65090299c0f60
|
File details
Details for the file byteask-0.1.3-py3-none-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: byteask-0.1.3-py3-none-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 66.6 MB
- Tags: Python 3, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46ce09c1948e938618398bb42b95e2f896c14dbf90f9e9c44fb54ee48052ee68
|
|
| MD5 |
396039e083dad0fe204598bb0ce164c8
|
|
| BLAKE2b-256 |
53536a5c40f109bc9f1a001bcb1541aa125e36e84d93cebed80cc846e1941141
|
File details
Details for the file byteask-0.1.3-py3-none-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: byteask-0.1.3-py3-none-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 58.8 MB
- Tags: Python 3, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d57b67d293cb07b11e070be607becf8a33157e9801b23a2a85234f1f7b639385
|
|
| MD5 |
5be3fdf12ac34edcea67db05a1bf05fe
|
|
| BLAKE2b-256 |
60f6394adbb0f09da8e1c83ef9b6c8650bb10427bc5e39ff5616eb6c679b4347
|
File details
Details for the file byteask-0.1.3-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: byteask-0.1.3-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 56.5 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4595379d54660768861212a18296e1771564a7755ed59bf28f2a3c0ca4157f9
|
|
| MD5 |
b520cdbe62519ced204d2fc4f77bc036
|
|
| BLAKE2b-256 |
18dc892634d8b7b492280a395c1c949afdb8d6674a4a4a7926bb122f5e4e3c9f
|
File details
Details for the file byteask-0.1.3-py3-none-any.whl.
File metadata
- Download URL: byteask-0.1.3-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ea14c33c142c35037cc75fa2662b3f6e1ba51265555c3f9c1c09978c565dcf7
|
|
| MD5 |
bcf47a8a11e625f9bb335adc8f513dcd
|
|
| BLAKE2b-256 |
8e70768a72868ddb441f6e867559a8d8f59dacc32d3ce81855085b5e0b39e3dd
|