ByteAsk
An AI coding agent for your terminal. 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. 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.
Metadata
Release files for byteask 0.1.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| byteask-0.1.14.tar.gz | 5.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| byteask-0.1.14-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| byteask-0.1.14-py3-none-manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| byteask-0.1.14-py3-none-manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| byteask-0.1.14-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| byteask-0.1.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 254.2 MB
Release files / byteask-0.1.14.tar.gz
| Download URL | byteask-0.1.14.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d29003c4f67ff92735587696e8d69b6d787b095dbe858edd388c47e5e4ae9ca3
|
|
BLAKE2b-256 checksum How to use checksums |
4dee2ff088ac2fc03ff134f0ea6871f052f9a4f8c079b5e248a3e43c34e2f8ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / byteask-0.1.14-py3-none-win_amd64.whl
| Download URL | byteask-0.1.14-py3-none-win_amd64.whl |
|---|---|
| Size | 69.9 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a45d041b042a9bed569fa30336dccffdb51f0efb279349c52837014db59461af
|
|
BLAKE2b-256 checksum How to use checksums |
f3b62473c6c12c0f8a2366c5674b7ff2a4feceb1f64cc44c8359869aeed6f0a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / byteask-0.1.14-py3-none-manylinux2014_x86_64.whl
| Download URL | byteask-0.1.14-py3-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 67.5 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
84164bc366bab3185893ca8acfc8554cbe97a0b71b6fbcd5eedc534e8cddd2d6
|
|
BLAKE2b-256 checksum How to use checksums |
d26e67687bc5148cfc79780afa47569c83a5b8427b814ae6b08491dc5b2ea6f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / byteask-0.1.14-py3-none-manylinux2014_aarch64.whl
| Download URL | byteask-0.1.14-py3-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 60.1 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
7e0e8d6558c172af3f83e1abd34d9dd4af0a03bb9f0e3661d88ff64d6dfdbb39
|
|
BLAKE2b-256 checksum How to use checksums |
826833e51e5c5c798366db607afa8859493ce65b38ca3c9a61949334e5fed388
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / byteask-0.1.14-py3-none-macosx_11_0_arm64.whl
| Download URL | byteask-0.1.14-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 56.7 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8372979ca00ee60dd01b3402925ff954227d664b010596ffe2acf6f8caca95f7
|
|
BLAKE2b-256 checksum How to use checksums |
a05dc8505ae0574baa89a9c1735d6edf6350b5eaba32801ba17f5e30ea289a39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / byteask-0.1.14-py3-none-any.whl
| Download URL | byteask-0.1.14-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6e2f3d9d63718fd653e532732bb18ec65ca3bf7f9b76578e573ec38683a61c81
|
|
BLAKE2b-256 checksum How to use checksums |
075fc6b3898a20f3d0014370c28f806aac1e932ffceeb235b0541811f81ae2c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|