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.
- Works as its own CLI environment
- Allows switching to other shells at any time
- Keeps workflows simple and predictable
Core Functionality
- Directory navigation: Navigation, listing, and file management in a structured and readable format.
- System Control: Process handling, environment access, and system-level operations.
- Hardware & Monitoring: Access to system and hardware information.
- Network & Security: Basic networking tools and system security interaction.
- Native Windows Integration: Direct access to standard Windows utilities and all executables available in System32 or your PATH.
Quick Start
- Place
axiscli.exein any directory. - Run it once. The application automatically adds itself to your User PATH.
- 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 commandshelp -forhelp --fun→ Show secret and entertainment commands- Typing a command without arguments → Shows usage and options
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 reloadto refresh the command list without restarting. - Discovery: Use
plugin listto 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.
-
Create a folder of your choice manually or with the command
mdir AxisPlugins. - Open AxisCLI.
- Run:
plugin setdir C:\AxisPlugins(Wrap in quotes if path has spaces).
Step 2: Installing Plugins
- Download or compile a plugin DLL (e.g., hello.dll).
- Move the file into your Plugin Directory.
- 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.