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

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 and npm packages are thin launchers: on first run they fetch the native engine into ~/.byteask/runtime and hand off to it. Nothing else on your machine changes.


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.1.tar.gz (4.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.1-py3-none-win_amd64.whl (67.1 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.34+ x86-64

byteask-0.1.1-py3-none-manylinux_2_34_aarch64.whl (58.7 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ ARM64

byteask-0.1.1-py3-none-macosx_11_0_arm64.whl (54.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

byteask-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: byteask-0.1.1.tar.gz
  • Upload date:
  • Size: 4.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.1.tar.gz
Algorithm Hash digest
SHA256 e148e7eae673e98b16f8b5c673966bfa08c76fb65f17127b4002468ae950f7ad
MD5 20f4f68ef832ef00818de68d26a62e0e
BLAKE2b-256 a8f48a972818785f4671bcf14f48ebfd640fc1a44656754df3e9c708caf8ba3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteask-0.1.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 67.1 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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6231238d1844abb76a8dea488587bde9ae18aa67aaee0ea6aecf9261bbeeb69b
MD5 b3fc124e1d2bc9192574856e5c81015e
BLAKE2b-256 41df5d01a374dae3f6e21a7a19bd6d00aeb7be5cf8c504e9bbe9756392b79af3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for byteask-0.1.1-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f425872c3a51942e0b9319819a6fa01ad07e1552d6c94fece12c89715c822dea
MD5 6b685f66ea81f9edb09e333d192e9cc4
BLAKE2b-256 91e1711626c5f50b1d54b2b0c62cc520368a783a56d7f07b5e0f86c883dff2c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for byteask-0.1.1-py3-none-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 192a1c7324e705cc3cf5dcde7f203bf76686ed73b65862fab62bbdf0b2742a13
MD5 ebafd156d675b7b3f5b95ce2b881761c
BLAKE2b-256 3cb53c1d3ce5a5663b47b004c7f1074f4adab88196e9cf6aca3cde705f6f892a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for byteask-0.1.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 301d673c58df8c258192bb18b0ab7a938dc9d0e9594a2505df429674d5f7c7af
MD5 e7dd2c7b0e105a06c27599ca3b8dfa57
BLAKE2b-256 bf37e21bbecbc4f26bd364ccaef04323c645bb18792a7e476dd4beb6da166f2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteask-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 128708ab57526936b1f466e0906917df4e6636fca9759725508d293bef68dd74
MD5 68636df82f16842327105f3ebad9e6a4
BLAKE2b-256 562ac0130e34d46768d6ee9fca48d36bed12eb567ba46e8d8fc7ce358262459f

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