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.15
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.15.tar.gz | 5.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| byteask-0.1.15-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| byteask-0.1.15-py3-none-manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| byteask-0.1.15-py3-none-manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| byteask-0.1.15-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| byteask-0.1.15-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 254.6 MB
Release files / byteask-0.1.15.tar.gz
| Download URL | byteask-0.1.15.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3eda0ed4687d11cf344b09b61dc6e41524ee354c48019a2352ae21ff441c5242
|
|
BLAKE2b-256 checksum How to use checksums |
52e992e80bdc3587fce80108158a6162d61566e1636f6aba3894576555e71b26
|
| 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.15-py3-none-win_amd64.whl
| Download URL | byteask-0.1.15-py3-none-win_amd64.whl |
|---|---|
| Size | 69.9 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9c124ae51e00015bcab9bc7ca193f3db2a4797086c57953511dffa3464352c98
|
|
BLAKE2b-256 checksum How to use checksums |
d8af369742259669371d8b46dc19d1700481256529adf396beea565fabdb4c86
|
| 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.15-py3-none-manylinux2014_x86_64.whl
| Download URL | byteask-0.1.15-py3-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 67.6 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
00c0ef2eec5b74372ed92db6a9eaa7c1f06d8cb3ce2015e36648b48b6f18517e
|
|
BLAKE2b-256 checksum How to use checksums |
3c3b93778b9540ec1963ca6e54f40e94e5ce8b2467a067fc0ebe6543df930f89
|
| 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.15-py3-none-manylinux2014_aarch64.whl
| Download URL | byteask-0.1.15-py3-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 60.2 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
a6a63b7fd1cdfef8b75f271fe53c1bbf4803d77f8ea1e3b0794e5e37c0632e22
|
|
BLAKE2b-256 checksum How to use checksums |
a8463e3004877aafd95a705dd3a7487cba180534f705d2d50390ec75845a7424
|
| 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.15-py3-none-macosx_11_0_arm64.whl
| Download URL | byteask-0.1.15-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 56.9 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1fef6cc59d286e0fda6d749b26d9e9473701221e7bf099953093b7c9eb628732
|
|
BLAKE2b-256 checksum How to use checksums |
1ab7e480bdd9fd60d171b545d2f4cdeb475bc9d738db1eeccebdbaa94a48aaca
|
| 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.15-py3-none-any.whl
| Download URL | byteask-0.1.15-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
391718747f261e4739ad7a46602e6b83f1905e9c19bb87b7dbfca3e1568c918e
|
|
BLAKE2b-256 checksum How to use checksums |
4bfedda7fd2354151c5d2d1b82f99addf76dddede1d5536ce8e2325482451cad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|