Repository navigation
ByteAsk CLI v0.1.13
ByteAsk CLI 0.1.13
The previous release was 0.1.12 on 8 September. This one rebuilds the engine on all four
platforms.
Update with byteask --update, or pip install -U byteask, or npm i -g @byteask/cli.
Less noise in the model's context
Command output is now cleaned before the model reads it. Colour codes and progress-bar
redraws are removed, repeated lines are folded into a count, and long build, install and
test logs keep every warning, error and summary line while the routine lines are counted.
The full original output is always saved on your machine, and the model can open it when it
needs a line that was folded away. What you see in your own terminal does not change.
ByteAsk can also read several files, or several ranges of one file, in a single step, and
search with context lines, instead of one shell command per file.
Long sessions hold up better after the history is compacted: the agent keeps a note of the
files it had open and its most recent results, so it does less re-exploring.
C and C++
cpp_sanitizeacceptssanitizer: "tsan", so data races can be found. It can also build
your project's own CMake or Make target with sanitizers on, so a multi-file program no
longer needs every source file listed.- On macOS a clean sanitizer run now says that leaks were not checked (LeakSanitizer does
not exist on macOS). It used to read as a clean result. debug_record(rr) handles bugs that fail one run in twenty: it can record under rr's
chaos scheduler until a run fails and then replay that run, including backwards. When rr
cannot work on a machine it says why, and what to use instead.cpp_symbolizeresolved caller frames to the wrong line. Fixed.cpp_layoutreported nested members of unknown size as padding. Fixed.cpp_godboltcould pick the wrong compiler for a request like "clang 18". Fixed.cpp_binarycan explain a link failure caused by a libstdc++ ABI mismatch, and its
header view shows the NX and RELRO state.cpp_compile_dbcan generatecompile_commands.jsonfor Makefile projects.- A Python project with a Makefile no longer gets the C/C++ guidance, and a repository
whose C++ sits several folders down now does. debug_attachno longer offers a gdb session that has already exited.
Account and updates
/upgrade: on a Pro plan the arrow keys did not move. Fixed; Pro can be renewed from
the picker./usageshows your plan in its title.- The update check now reads ByteAsk's own feed, and it is on. It had been off since the
first release. - The referral programme no longer grants a free Pro month, and the footer and hints that
still mentioned it are gone. Referral credit is unchanged. - The plugin marketplace is off by default.
features.plugins = truein
~/.byteask/config.tomlturns it back on. /exportsuggested a file name that was not ours. It now suggestsbyteask-session.md.- Old state from before the rename is cleared from
~/.byteaskon launch. Your sign-in,
settings and history are kept.
Known issue on Windows 11
The Windows engine is not code-signed yet. Where Smart App Control is on, Windows can block
it without showing a message. Please do not turn Smart App Control off, because Windows
cannot turn it back on without a reset. Until the signed build is out, WSL2 and
chat.byteask.ai both work.