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

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)

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

Built distributions (wheels)

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

Release history Release notifications | RSS feed

This release

0.1.13 This release

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