Skip to main content

ByteAsk - AI coding agent for your terminal (interactive TUI + C/C++ tooling).

Project description

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.

Project details


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.3.tar.gz (5.4 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.3-py3-none-win_amd64.whl (67.2 MB view details)

Uploaded Python 3Windows x86-64

byteask-0.1.3-py3-none-manylinux_2_34_x86_64.whl (66.6 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

byteask-0.1.3-py3-none-manylinux_2_34_aarch64.whl (58.8 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ ARM64

byteask-0.1.3-py3-none-macosx_11_0_arm64.whl (56.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

byteask-0.1.3-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: byteask-0.1.3.tar.gz
  • Upload date:
  • Size: 5.4 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.3.tar.gz
Algorithm Hash digest
SHA256 d0df2e7ed0a3cf1cf3e850d0226888ebf4c258160778c76d09f0f6d6c372596b
MD5 15c7c887f73702435c45bb0f61986217
BLAKE2b-256 84c9808c1a8fc1210a0c08a3fa2a5d5c9c656fe797449a83aa3001b05249a120

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteask-0.1.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 67.2 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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a577d63e6372bce0647b52e501fc18865af901aac637e39c193c387260f08862
MD5 3e20805502c5cfb182721f42e97b6874
BLAKE2b-256 48d4b021583617555dc7913c1f2345b257cbcb72d8817a9be4c65090299c0f60

See more details on using hashes here.

File details

Details for the file byteask-0.1.3-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for byteask-0.1.3-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 46ce09c1948e938618398bb42b95e2f896c14dbf90f9e9c44fb54ee48052ee68
MD5 396039e083dad0fe204598bb0ce164c8
BLAKE2b-256 53536a5c40f109bc9f1a001bcb1541aa125e36e84d93cebed80cc846e1941141

See more details on using hashes here.

File details

Details for the file byteask-0.1.3-py3-none-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for byteask-0.1.3-py3-none-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d57b67d293cb07b11e070be607becf8a33157e9801b23a2a85234f1f7b639385
MD5 5be3fdf12ac34edcea67db05a1bf05fe
BLAKE2b-256 60f6394adbb0f09da8e1c83ef9b6c8650bb10427bc5e39ff5616eb6c679b4347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for byteask-0.1.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4595379d54660768861212a18296e1771564a7755ed59bf28f2a3c0ca4157f9
MD5 b520cdbe62519ced204d2fc4f77bc036
BLAKE2b-256 18dc892634d8b7b492280a395c1c949afdb8d6674a4a4a7926bb122f5e4e3c9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteask-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5ea14c33c142c35037cc75fa2662b3f6e1ba51265555c3f9c1c09978c565dcf7
MD5 bcf47a8a11e625f9bb335adc8f513dcd
BLAKE2b-256 8e70768a72868ddb441f6e867559a8d8f59dacc32d3ce81855085b5e0b39e3dd

See more details on using hashes here.

Supported by

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