Skip to main content

ByteAsk

An AI coding agent for your terminal. Like Claude Code or Codex, 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, the same way claude or codex do. 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.


Links

© ByteAsk. All rights reserved.

Release files for byteask 0.1.12

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.12
File Size Uploaded
byteask-0.1.12.tar.gz 5.7 kB Details

Built distributions (wheels)

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

Total release size: 220.9 MB

Release files / byteask-0.1.12.tar.gz

Download URL byteask-0.1.12.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4f7079a747ed4dc1375a90f415e845b0fc17fcc1b4aef45f994fa4e83434360c
BLAKE2b-256 checksum
How to use checksums
1a46a588c62e0cedb68c75fd67595f5f33816b210bbd46680dccb3bdf2c33909
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.12-py3-none-win_amd64.whl

Download URL byteask-0.1.12-py3-none-win_amd64.whl
Size 60.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
20e82c154e2ce6b27848150c69995fbe801fadeed9ebb0079b7b571178e70ce9
BLAKE2b-256 checksum
How to use checksums
00d8b03c0fd42bed4979737ccafe05734eccbb0798fb1612d829b73989beeee8
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.12-py3-none-manylinux2014_x86_64.whl

Download URL byteask-0.1.12-py3-none-manylinux2014_x86_64.whl
Size 58.5 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
4830cf2b445cba271668d69fbe7a152b0786953b70ee834839de34ff01e44540
BLAKE2b-256 checksum
How to use checksums
057fdb23d008b151b19f238cce19c77250b62e0dc6941b04e4fda037f660c880
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.12-py3-none-manylinux2014_aarch64.whl

Download URL byteask-0.1.12-py3-none-manylinux2014_aarch64.whl
Size 51.7 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
936b4eb9c2a603db5010c0d7757d2297baa9e1e104422b18cb601f5de64036a8
BLAKE2b-256 checksum
How to use checksums
dc76c08b78ca8e385b894baab74f717c5b90bd218091685e49acb4ededca254b
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.12-py3-none-macosx_11_0_arm64.whl

Download URL byteask-0.1.12-py3-none-macosx_11_0_arm64.whl
Size 49.9 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9eea34f3934cc2d0167faf607c42b19dc56287404be8405953f9d6af3443551e
BLAKE2b-256 checksum
How to use checksums
93331d5e3ad9488a60bbc6a3d499307a47841a967e55946998fffe5fd278b95b
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.12-py3-none-any.whl

Download URL byteask-0.1.12-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
940d0a5d608964d3f87eab2aeca4fdaaa33ad882d638668c1f6e054eb551f571
BLAKE2b-256 checksum
How to use checksums
ee2ef3013c1d8429a1840b1b57e4cc785f2eb1f80ec18c91ae088c0c6d9ec764
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.13

6 release files

This release

0.1.12 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