Skip to main content

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.

PyPI npm Python

$ 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, clangd navigation, 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 — /usage shows 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.


© 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)

Source distribution for byteask 0.1.15
File Size Uploaded
byteask-0.1.15.tar.gz 5.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for byteask 0.1.15
File
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

Release history Release notifications | RSS feed

This release

0.1.15 This release

6 release files

0.1.14

6 release files

0.1.13

6 release files

0.1.11

6 release files

0.1.10

6 release files

0.1.9

6 release files

0.1.8

6 release files

0.1.7

6 release files

0.1.6

6 release files

0.1.5

6 release files

0.1.4

2 release files

0.1.3

6 release files

0.1.1

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page