AxisCLI

Lightweight, standalone command-line interface for Windows

Version 2.1.0

Note: May trigger AV alerts due to low-level system access and missing EV signature.
Solution: If blocked, select "Allow on device" in your AV settings or add the file/folder to your exclusions list to prevent automatic deletion.

Overview

AxisCLI is a lightweight, standalone command-line interface for Windows designed to make everyday system tasks faster and more efficient.

It provides a streamlined environment for directory navigation, file management, system monitoring, and direct access to native Windows tools — all in a single, consistent interface. AxisCLI is built for speed, clarity, and simplicity, giving you essential functionality without unnecessary complexity.

Design Approach

AxisCLI follows a simple principle: Provide essential system functionality in one place without adding unnecessary complexity.

Core Functionality

Quick Start

  1. Place axiscli.exe in any directory.
  2. Run it once. The application automatically adds itself to your User PATH.
  3. After initialization, start it from anywhere: axiscli

Direct Command Execution (Passthrough)

AxisCLI supports direct command execution from any other terminal (CMD, PowerShell, etc.). This allows you to use AxisCLI's specialized tools without entering the interactive shell:

axiscli hwinfo
axiscli getip
axiscli <any-command-or-plugin>

Command System

AxisCLI includes a built-in help system to guide you through its extensive features:

  • help → List all available commands
  • help -f or help --fun → Show secret and entertainment commands
  • Typing a command without arguments → Shows usage and options
[+] View Full AxisCLI Command Documentation & Syntax
Pro Tip: Most commands support Flags and Sub-commands. Simply type the command (e.g., elevate) without arguments to see its specific syntax and options.

📁 Directory & File Management

cd, dir, treeNavigation, listing, and visual directory structures.
mdir, rdirCreate new directories or remove existing ones recursively.
delete, extractFile manipulation and archive extraction (supports various formats).
shred, compareSecurely destroy files forever or check for binary/text differences.
where, findFast search for binaries in PATH or specific files in the system.
mov, copAdvanced move and copy engine for files and folders.
fileDirect file interaction: Read content, write new data, or append.
countHigh-speed line and word counter for single files or structures.

🖥️ System & Execution

run, killDirectly start new processes or terminate running ones via Name/PID.
proclist <limit>Advanced process monitor showing PIDs, Memory, and Session info.
uptimeShows the exact system boot time and total operation duration.
envView and manage system/user environment variables on the fly.
axisfetch, fetchModern visual system summary (OS, Kernel, RAM, CPU, Uptime).
hwstats, hwinfoHardware monitoring and detailed component specifications.
taskbarToggle the visibility of the Windows Taskbar (Show/Hide).
shutdown, rebootIntegrated power management for system control.
poweroff, logoutSession control for logging off or killing the power state.

🛡️ Security & Network

defenderCommand-line bridge to manage and toggle Windows Defender.
wifiList nearby networks, signal strength, and retrieve saved keys.
getipQuickly display local LAN IP and public WAN IP addresses.
portscan <IP>Fast port scanner to audit open services on a target machine.
userUser account manager: List and manage system accounts.
listeningAudit all open network ports and their owning processes.
startupShow programs that run at user login.

🪟 Native Windows Bridge

AxisCLI provides a seamless bridge to all 200+ native Windows binaries:

ping, tracert, netstat, ipconfig, reg, sfc, chkdsk, attrib, whoami...

All tools in System32 and your PATH are accessible with full argument support.

⌨️ Terminal Control

clear, colorManage terminal visuals, colors, and the command buffer.
cli, errorCustomize UI behavior and access the internal error management.
pluginInterface to load, manage, and run AxisCLI plugins.
admin, elevateRestart with -a (Admin) or -s (Full System) authority.
exitSafely terminate the current AxisCLI session.

Secret Fun Commands (help -f)

matrix (Rain effect), starwars (ASCII Movie), weather (Live), crypto (Live prices), timer, choice, password (Generator), ascii (Art Engine), cowsay.

Script & Execution Handling

AxisCLI provides a flexible way to run Windows scripts (.bat, .ps1, .vbs). You can control whether a script runs inside your current session or in a new environment.

Mode Command Execution Context Use Case
Inline myscript.bat Runs directly inside AxisCLI Quick tasks, seeing output in the same window.
Isolated run myscript.bat Opens a new native CMD/PS window Long-running scripts or tools that need a clean environment.

Notes: Batch Files (.bat) executed via cmd /c; PowerShell (.ps1) handled via powershell -ExecutionPolicy Bypass; VBScript (.vbs) executed via cscript.

Shell Interoperability

AxisCLI allows switching to other shells without leaving the current context (e.g., typing powershell or cmd). You can return to AxisCLI at any time.

Plugin System

AxisCLI features a native C/C++ plugin architecture, allowing you to add custom commands via DLLs.

  • Custom Directory: Use plugin setdir <path> to define where your plugins are stored.
  • Hot Reloading: Add or update DLLs and use plugin reload to refresh the command list without restarting.
  • Discovery: Use plugin list to view all currently loaded external commands.
  • Capacity: Supports up to 64 concurrent plugins.

For developers, a dedicated SDK (including axis.h and examples) is available in the project repository.

Plugin Guide: Installation & Management

Step 1: Set the Plugin Directory

AxisCLI needs to know where your .dll files are located. You only need to configure this once, as it is stored in the Windows Registry.

  1. Create a folder of your choice manually or with the command mdir AxisPlugins.
  2. Open AxisCLI.
  3. Run: plugin setdir C:\AxisPlugins (Wrap in quotes if path has spaces).

Step 2: Installing Plugins

  1. Download or compile a plugin DLL (e.g., hello.dll).
  2. Move the file into your Plugin Directory.
  3. In AxisCLI, run: plugin reload

Step 3: Usage & Commands

Once loaded, plugins behave like native AxisCLI commands.

  • List Active Plugins: plugin list (displays command name, description, author, and version).
  • Run a Plugin Command: Simply type the command name.
  • Passing Arguments: mycmd --flag value

Troubleshooting

  • Plugin not showing up: Ensure the DLL architecture (x64) matches your AxisCLI version.
  • Command Conflicts: Built-in commands always take priority.
  • Registry Path: Verify or change anytime using plugin setdir.

Technical Requirements & Notes

  • OS: Windows 64-bit.
  • Environment: Runs inside standard Windows console environments.
  • Dependencies: No external dependencies required.
  • System Impact: Modifies User PATH during initialization. No other system modifications are performed.

License

AxisCLI License – Copyright (c) 2026 luix221

            Permission is hereby granted, free of charge, to any person obtaining a copy
            of this software and associated documentation files (the "Software"), to use,
            merge, copy, publish, distribute, and/or sublicense the Software, and
            to sell products that include the Software, subject to the following conditions:

            1. The Software itself may not be sold as a standalone product.
            2. This copyright notice and permission notice shall be included in all copies or substantial portions of the Software.
            3. You may not claim that you created the Software.

            THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
            ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
            WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.