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

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

Built distributions (wheels)

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

Total release size: 254.6 MB

Release files / byteask-0.1.16.tar.gz

Download URL byteask-0.1.16.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0c38744b912c2a02d5a13697b3fd9de5df66489cabbc47aa953624722807f0e3
BLAKE2b-256 checksum
How to use checksums
25e0b738ede234cfb70e19414d0ef50d89ce2a4569c88a1e64f3676ea46c52a7
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.16-py3-none-win_amd64.whl

Download URL byteask-0.1.16-py3-none-win_amd64.whl
Size 69.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
73c5eddb7a2db774ec522fbc1ad09e70148564a66f403a4d405e69b8526b7e09
BLAKE2b-256 checksum
How to use checksums
539af451fc36f25cd2b1c7f594e8db034c2d141b75825545ec3636eb700c67a8
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.16-py3-none-manylinux2014_x86_64.whl

Download URL byteask-0.1.16-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
1717cc1ec66494ef62d04be3ff958781e08917495fc0a9979738fe01d2b3b6b1
BLAKE2b-256 checksum
How to use checksums
9449edcdde922feb335c86adef92e5073d822c6b9b95652541b66a8d00a7ccbb
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.16-py3-none-manylinux2014_aarch64.whl

Download URL byteask-0.1.16-py3-none-manylinux2014_aarch64.whl
Size 60.2 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
f485c7628971c11d60cc46e07258ef10196ab4787b23eadd1efc39e9ed9b3578
BLAKE2b-256 checksum
How to use checksums
e0d0873cbc3d0736e00460ae3fcfb3fd8577de6ce1442ca30027db5d68af74e5
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.16-py3-none-macosx_11_0_arm64.whl

Download URL byteask-0.1.16-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
46d2a641a30de55301af689f276159ff5f610416355f9e0f3bfd2afd0c481add
BLAKE2b-256 checksum
How to use checksums
4f3236368634c5993253aaac04861b388f317f76998cf94ffa88772eee59d75b
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.16-py3-none-any.whl

Download URL byteask-0.1.16-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7351d4157aab540ae16bfcab666efc1de02c5d8489f1793bf708d91227bbacc5
BLAKE2b-256 checksum
How to use checksums
d875ef3789efa3de591c4880594bf6492ba8744101d8112a577fdcfccb405f00
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.16 This release

6 release files

0.1.15

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