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.14

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.14
File Size Uploaded
byteask-0.1.14.tar.gz 5.6 kB Details

Built distributions (wheels)

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

Release history Release notifications | RSS feed

0.1.15

6 release files

This release

0.1.14 This release

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