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

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.2.0
File Size Uploaded Provenance Actions
byteask-0.2.0.tar.gz 5.6 kB Without provenance Details for byteask-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for byteask 0.2.0
File Actions
byteask-0.2.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for byteask-0.2.0-py3-none-win_amd64.whl
byteask-0.2.0-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for byteask-0.2.0-py3-none-manylinux2014_x86_64.whl
byteask-0.2.0-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for byteask-0.2.0-py3-none-manylinux2014_aarch64.whl
byteask-0.2.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for byteask-0.2.0-py3-none-macosx_11_0_arm64.whl
byteask-0.2.0-py3-none-any.whl Python 3 none any Details for byteask-0.2.0-py3-none-any.whl

Total release size: 290.0 MB

Release files / byteask-0.2.0.tar.gz

Download URL byteask-0.2.0.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
43400f621c78f8224579a37b03dfa629e3ef8afa190b53773acdeac1dedd4d93
BLAKE2b-256 checksum
How to use checksums
9d3ac2232c49eb461dd9ee2df9c3e31b4b6ee08d0774dc0540b2ef4373549f88
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.2.0-py3-none-win_amd64.whl

Download URL byteask-0.2.0-py3-none-win_amd64.whl
Size 73.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
042a5f7431ebb2dd2102675a63d6b0ca78ad72c163d76e2f8606917c043445c8
BLAKE2b-256 checksum
How to use checksums
15efddee05657853b4ee264553d26519f7dd0043a44294d8144186390859f29b
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.2.0-py3-none-manylinux2014_x86_64.whl

Download URL byteask-0.2.0-py3-none-manylinux2014_x86_64.whl
Size 81.0 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
b1f7ac9de6778b3ed10aa9a59866bc87111aac6cd84955e1f90b1ef99312c2b4
BLAKE2b-256 checksum
How to use checksums
dda7c3638c4074da21e9071e60285fe787ca5a00dd59b7ad53a11e2ab23057c4
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.2.0-py3-none-manylinux2014_aarch64.whl

Download URL byteask-0.2.0-py3-none-manylinux2014_aarch64.whl
Size 75.3 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
800caa4dc4941ab58b04c8f04aab133d5ac07dc9a74822747ffb0eb74a8882cf
BLAKE2b-256 checksum
How to use checksums
b424b211b8581d714bc94970281fd5d60947f7966d50ae373acf68ac806f9636
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.2.0-py3-none-macosx_11_0_arm64.whl

Download URL byteask-0.2.0-py3-none-macosx_11_0_arm64.whl
Size 60.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dfc781a9eef303e32fecd554a5bc434a70e6aa5e7c6ce35775a74eb7f5b21ad1
BLAKE2b-256 checksum
How to use checksums
91e130c99c1e798fbb508f31ef0e1a6ffb275934e09326f9a45812ac8d059fa3
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.2.0-py3-none-any.whl

Download URL byteask-0.2.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b8ae70da7c946f39646a04531ce29372b81dadb12c48c8d0bb253dc27ef09f9
BLAKE2b-256 checksum
How to use checksums
f8f3a18f5a19e8fa85c40d9a53234f6f6cfcc04de5186e6ee10b927e9abec8a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.2

Security for byteask 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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