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.
Release files for byteask 0.1.13
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.13.tar.gz | 5.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| byteask-0.1.13-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| byteask-0.1.13-py3-none-manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| byteask-0.1.13-py3-none-manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| byteask-0.1.13-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| byteask-0.1.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 253.8 MB
Release files / byteask-0.1.13.tar.gz
| Download URL | byteask-0.1.13.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b30e09a3a72d1159abcc9e19c64f370e7b2265e66dc863c0833b6cc073d2913f
|
|
BLAKE2b-256 checksum How to use checksums |
30489a9ee8f3b86bb7a2db774f0097043ed2ce3cd4e3fd850e13308dda08b524
|
| 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.13-py3-none-win_amd64.whl
| Download URL | byteask-0.1.13-py3-none-win_amd64.whl |
|---|---|
| Size | 69.8 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
227d6dc4dc5b78b8e5d91ca66fa81a24b6c9aba0efac6915a228e3b07ac18e8b
|
|
BLAKE2b-256 checksum How to use checksums |
a7ff70a49888b83a5f8bbfd512e888d47d2ec8b443652df23d8699c95415ce4c
|
| 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.13-py3-none-manylinux2014_x86_64.whl
| Download URL | byteask-0.1.13-py3-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 67.4 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
d9ae1e659e85f13268ff104cc187a953e627a2915db7929f7d4152bf8771db28
|
|
BLAKE2b-256 checksum How to use checksums |
d4e2a9a36af76368aa0f274e3ab935d33eb118f29f1de463d753e2cd2c143592
|
| 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.13-py3-none-manylinux2014_aarch64.whl
| Download URL | byteask-0.1.13-py3-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 60.0 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
adbf6e64e2444038b572762debcd738b14fb12c88c68aab17ef243a295f62151
|
|
BLAKE2b-256 checksum How to use checksums |
a2999c4ef665bb435f9ee82cbdc41106cfff173ad6eb85911a44c462fa9c9735
|
| 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.13-py3-none-macosx_11_0_arm64.whl
| Download URL | byteask-0.1.13-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 56.5 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2dd061834be524133700571ea72cdd153bb88874987c3d50e9e632e157f7ac4a
|
|
BLAKE2b-256 checksum How to use checksums |
e2a5012709b1907fcc5e13bf38502ee5de1308d34e80f15e64ce563cf9dedc68
|
| 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.13-py3-none-any.whl
| Download URL | byteask-0.1.13-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
63721abb6d8fbac72627306047250cbeb1c24f2fc27c53224b5964280acd9174
|
|
BLAKE2b-256 checksum How to use checksums |
b67b3207a6537deb54a233b379ea7d81cba01377ea17f31a3f498c6914e4794c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|