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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

byteask-0.1.9.tar.gz (5.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

byteask-0.1.9-py3-none-win_amd64.whl (67.9 MB view details)

Uploaded Python 3Windows x86-64

byteask-0.1.9-py3-none-manylinux2014_x86_64.whl (66.9 MB view details)

Uploaded Python 3

byteask-0.1.9-py3-none-manylinux2014_aarch64.whl (59.1 MB view details)

Uploaded Python 3

byteask-0.1.9-py3-none-macosx_11_0_arm64.whl (55.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

byteask-0.1.9-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file byteask-0.1.9.tar.gz.

File metadata

  • Download URL: byteask-0.1.9.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for byteask-0.1.9.tar.gz
Algorithm Hash digest
SHA256 146fd94b2d419f7e06ba17316bcc85795194e60fe43156daaf122c362c80eca8
MD5 69112700bb38831b42f85dae2858954a
BLAKE2b-256 4d1cebae8ac3193026e3f6e334b5a8768890222f3e5e6eb71b0fa8e9537e6f68

See more details on using hashes here.

File details

Details for the file byteask-0.1.9-py3-none-win_amd64.whl.

File metadata

  • Download URL: byteask-0.1.9-py3-none-win_amd64.whl
  • Upload date:
  • Size: 67.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for byteask-0.1.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6c36f1ccf6c09b06d7121a9892f45b3f6190cf2488b683b5ed7a531eabd3377e
MD5 aa40f7f6e89a79fc96fc30c8e698795e
BLAKE2b-256 a529c59f99ef9f08e5c18c5b6c023188c8ca8ccef18b7e74bc1bf920390368f5

See more details on using hashes here.

File details

Details for the file byteask-0.1.9-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for byteask-0.1.9-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8c6137841560b966283e5c801723ff244a620edd9a1d3112d7f5b0f2403d2e9
MD5 db6dce52bb360272e0cf1bcdcd5714a0
BLAKE2b-256 4a33d0b809676450875dd727461aa036387985c6d97b8b844bfb4a0f1c60fce6

See more details on using hashes here.

File details

Details for the file byteask-0.1.9-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for byteask-0.1.9-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ca5470b417f91c4d6470fbf87becffcff0196c39b458735fdc89affe68bfb9b
MD5 358cb18ad8ca93567b9abc3396ef5742
BLAKE2b-256 18bd5a8942d25a7dc8d4aeeb9b3a57afcef9753d10ddc3ac5f52395321c628af

See more details on using hashes here.

File details

Details for the file byteask-0.1.9-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for byteask-0.1.9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc08ce800988a6c8a74ef8940434674aedd368315aaf683cd05d4b12f27144c2
MD5 64b8324d072fbf089f61c22124bf00d3
BLAKE2b-256 2bc0c8dc3717f89b191a63471ab2e9af9bebc60568d2beb82592f9e724bfd756

See more details on using hashes here.

File details

Details for the file byteask-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: byteask-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for byteask-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4902a136014c7f0c2db6cb16f92a942abbf0df6f42c073c4ae88e9d7317da12b
MD5 a4b9c1a68a3f1e77d9f3507734c01b57
BLAKE2b-256 4fdbe126e55a8c40b2344f4dc602c817a59a9aa937927eb97f0736f2e7b7eb9c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.11

6 files

0.1.10

6 files

This release

0.1.9 This release

6 files

0.1.8

6 files

0.1.7

6 files

0.1.6

6 files

0.1.5

6 files

0.1.4

2 files

0.1.3

6 files

0.1.1

6 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page