pika systemDiagnostics, updates, monitoring, and daily status.
Official documentation
Install PikaCLI, learn its organized command namespaces, and explore every built-in developer, system, network, file, and project tool.
PS> pika system doctor
✓ Python environment
✓ Internet connection
✓ Release service
✓ PikaCLI is up to date
PS> pika --help
system System tools
network Network tools
security Security tools
file File tools
time Time tools
Get started
PikaCLI is a Python 3.11+ terminal toolkit with a polished Rich interface. Download the latest Windows x64 release, or run it from source on Windows, Linux, and macOS.
git clone https://gitlab.com/pika-studio/pikacli.git
cd pikacli
python -m pip install -r requirements.txt
python main.py --help
Installed releases use pika. When running the
repository directly, replace it with python main.py.
Discoverability
Related tools live under five namespaces. Purpose-built groups
such as todo, unicode, and
playground remain at the top level.
pika systemDiagnostics, updates, monitoring, and daily status.
pika networkConnectivity, DNS, status, IP, speed, and weather.
pika securityHashes, TOTP generation, and UUIDs.
pika fileTrees, cleanup, duplicate detection, and live logs.
pika timeCountdowns, stopwatches, and age calculations.
Earlier paths such as pika weather and
pika timer remain hidden compatibility aliases.
New scripts should prefer pika network weather and
pika time timer.
Use pika --help, pika GROUP --help, or
pika GROUP COMMAND --help to see the exact options
supported by your installed version.
Reference
The examples below use the canonical command paths and include the most useful options without hiding the simple defaults.
pika system
pika system doctorCheck the Python environment, connectivity, releases, and update status.
pika system updateCheck for and install the latest packaged PikaCLI release.
pika system versionShow the installed version. pika -v, pika --version, and pika version also work.
pika system aboutDisplay PikaCLI, Python, installation, and platform details.
pika system monitor [--interval SECONDS] [--simple] [--web]Open a live CPU, memory, disk, network, battery, uptime, and process monitor.
pika system todayRender the local daily dashboard with system, network, release, Git, and project TODO information.
pika network
pika network pingRun PikaCLI's quick connectivity and startup check.
pika network pingall HOST...Ping one or more hosts and compare status, latency, and packet loss.
pika network ipShow useful local and public IP information without exposing unnecessary adapter details.
pika network dns DOMAINResolve IPv4, IPv6, MX, NS, TXT, and CNAME records.
pika network speedtestMeasure download, upload, latency, and jitter.
pika network status [SERVICE] [--json] [--web]Check official status data for OpenAI, GitHub, GitLab, Discord, and Cloudflare.
pika network weather [CITY] [--forecast] [--hourly] [--simple] [--json] [--units c|f]Show current Open-Meteo weather using a city or an approximate automatic location.
pika security & pika otp
pika security hash FILECalculate common cryptographic hashes for a local file.
pika security otp SECRET [--copy]Generate the current TOTP code from a Base32 secret. pika otp SECRET remains supported.
pika security uuidGenerate a random UUIDv4.
pika otp hunt --pattern PATTERN [--max-attempts N] [--cores N]Search freshly generated local test secrets for a current six-digit TOTP match.
OTP commands run locally and contact no account or server. Never paste an important production secret into shared logs or screenshots.
pika file
pika file tree [FOLDER]Render a configurable, colorful directory tree.
pika file clean [TYPE]Find and safely remove generated project artifacts with confirmation.
pika file duplicate FOLDER [--delete]Group duplicate files by size and SHA-256; deletion is always interactive.
pika file log FILE [--lines N] [--filter LEVEL] [--grep TEXT] [--ignore-case] [--json] [--web]Follow appended log data with watchdog, colors, filtering, counters, and optional web mode.
pika time
pika time timer DURATION [--name NAME]Run a drift-resistant live countdown. Durations include 30s, 90m, and 1h30m.
pika time stopwatch [--paused] [--simple]Start an interactive stopwatch with pause, laps, reset, and a compact view.
pika time age YYYY-MM-DDCalculate elapsed years, days, hours, and minutes from a valid date.
Project tools
pika template TEMPLATECreate a common project file from a built-in template.
pika playground python|node|cpp|c|java|rustCreate a timestamped scratch project and open it in VS Code when available.
pika playground listList existing temporary playgrounds.
pika playground open NAMEOpen an existing playground.
pika playground cleanReview and remove older playgrounds.
pika todo or pika todo listList checklist tasks from the nearest project .pikatodo file.
pika todo initCreate .pikatodo explicitly in the current project.
pika todo add TITLEAppend a new pending Markdown checklist item.
pika todo done NUMBER / pika todo undo NUMBERComplete or reopen a numbered task.
pika todo edit NUMBER TITLE / pika todo remove NUMBERRename or remove one checklist item while preserving surrounding Markdown.
pika todo clean / pika todo stats / pika todo search QUERYClean completed tasks, view progress, or search titles.
pika unicode info VALUEInspect a character or code point, including names, encodings, and escapes.
pika unicode search QUERY / pika unicode randomSearch assigned names or choose a random assigned character.
pika unicode list [--start VALUE] [--end VALUE]Print a formatted Unicode range.
pika unicode export FILE [--all] / pika unicode statsExport Unicode records or summarize the runtime Unicode database.
pika qos start --user USER --rootpass PASSWORDBoot the isolated, non-persistent Quick Operating System shell in memory.
Sharing & utilities
pika qr TEXTGenerate QR codes and use the available scan or Wi-Fi QR workflows.
pika fileshare [PATH]Share a local file or folder through a temporary browser interface on your network.
pika startservice pikachatStart an ephemeral local-network PikaChat room.
pika coinflip [--fast]Flip a coin with a smooth Rich animation, or reveal immediately.
pika downloadOpen the official website download section in the default browser.
Integrations
pika git pushto -m MESSAGEStage, commit, and push the current Git repository with one guided command.
pika roblox profile USERNAMEDisplay a Roblox user's public profile information.
Guides
Use the full terminal dashboard, a compact line, or browser mode.
pika system monitor --interval 0.5
Automatic location needs no API key; a city name overrides it.
pika network weather "New York" --forecast
Read the last 100 lines and show only matching errors.
pika file log server.log --lines 100 --filter ERROR
Create the file intentionally, then manage its Markdown checklist.
pika todo init
? matches one digit and * matches variable digits.
pika otp hunt -p "2025??" --cores 4
Start a RAM-only shell whose session disappears completely on exit.
pika qos start --user zeke --rootpass PASSWORD
QoS v0.1 includes only
help, clear, pwd,
echo, hostname, whoami,
date, uptime, version,
neofetch, and exit. It never modifies
the host filesystem or changes real privileges.
SpaceLRQ or Ctrl+CHelp
Append --help to any level, for example
pika network weather --help or
pika todo --help.
Network commands use short timeouts and fail gracefully.
Check your connection with pika system doctor,
then retry. Local portions continue working offline.
PikaCLI searches from the current directory toward the
filesystem root and never creates the file automatically.
Run pika todo init in the project root.
Open an issue in the PikaCLI GitLab project and include your platform, PikaCLI version, command, and expected result.