luix221/AxisCLI
GitHub: luix221/AxisCLI
AxisCLI 是一款专为 Windows 打造的极简、零依赖命令行界面,以快速启动和统一命令结构替代 CMD/PowerShell 完成常见系统诊断与管理任务。
Stars: 1 | Forks: 0
# AxisCLI
AxisCLI 是一个专为 Windows 设计的轻量级、独立命令行界面,旨在让日常系统任务变得更快、更高效。
它为目录导航、文件管理、系统监控以及直接访问原生 Windows 工具提供了一个精简的环境——所有这些都集成在一个单一、一致的界面中。
AxisCLI 专为速度、清晰和简洁而构建,为您提供核心功能,摒弃不必要的复杂性。
## 概述
AxisCLI 专注于最常见的终端工作流:
- 目录导航
- 文件和文件夹管理
- 系统和硬件信息
- 进程和系统控制
- 网络和安全实用工具
所有功能都可以通过统一的命令结构使用,同时保持与原生 Windows 工具的完全兼容性。
## 为什么选择 AxisCLI?
- 零依赖:无需安装,无需 Runtimes,不产生 Registry 垃圾。只需下载并运行。
- 超轻量级:设计为小于 1 MB,确保其启动速度比任何标准 Windows 管理工具都快。
- 无臃肿:AxisCLI 基于极简主义理念构建。它不包含任何 telemetry、追踪或后台进程——只提供您所需的功能。
- 原生性能:针对 Windows 10 和 11 进行了优化,提供对 hwinfo、getip 和 WiFi 管理工具等基本实用程序的直接访问。
- Shell 就绪:将其用作您的主 shell,或利用其 Passthrough Mode 直接从 CMD 或 PowerShell 执行专用命令。
- 隐私优先:无需安装且没有外部依赖项,确保您的数据和系统设置完全由您掌控。
- 高级用户优势:CMD 和 PowerShell 是庞大且通用的框架,通常需要沉重的开销和复杂的脚本来完成简单的诊断任务。AxisCLI 采用了不同的方法:它是一个高速、精准的诊断 shell。标准 shell 旨在处理所有事情(因此承载了所有的重量),而 AxisCLI 专为单一目的而构建——最高效率。它不替代您的环境;它解决了 CMD 和 PowerShell 过于缓慢或过于复杂的瓶颈问题。
## 设计理念
AxisCLI 遵循一个简单的原则:
在一个地方提供核心系统功能,而不增加不必要的复杂性。
- 作为独立的 CLI 环境运行
- 允许随时切换到其他 shell
- 保持工作流的简单和可预测
## 快速开始
1. 将 `axiscli.exe` 放置在任何目录中
2. 运行一次
3. 应用程序会自动将其自身添加到您的用户 PATH 中
初始化完成后,即可从任何位置启动它:
```
axiscli
```
### 直接命令执行 (Passthrough)
AxisCLI 支持从任何其他终端(CMD、PowerShell 等)直接执行命令。这允许您在不进入交互式 shell 的情况下使用 AxisCLI 的专用工具:
```
axiscli hwinfo
axiscli getip
axiscli
```
## 命令系统
AxisCLI 包含一个内置的帮助系统:
- `help` → 列出所有可用命令
- `help -f` 或 `help --fun` → 显示隐藏和娱乐命令
- 输入不带参数的命令 → 显示用法和选项
## 核心功能
### 文件和目录操作
以结构化且易读的格式进行导航、列出和文件管理。
### 系统控制
进程处理、环境变量访问和系统级操作。
### 硬件和监控
访问系统和硬件信息。
### 网络和安全
基础网络工具和系统安全交互。
### 原生 Windows 集成
直接访问标准 Windows 实用程序以及 System32 或您的 PATH 中可用的所有可执行文件。
## 脚本和执行处理
AxisCLI 提供了一种灵活的方式来运行 Windows 脚本(`.bat`、`.ps1`、`.vbs`)。您可以控制脚本是在当前会话中运行,还是在新的环境中运行。
### 执行模式
| 模式 | 命令 | 执行上下文 | 用例 |
| :--- | :--- | :--- | :--- |
| **Inline** | `myscript.bat` | 在 AxisCLI 内部直接运行 | 快速任务,在同一窗口中查看输出。 |
| **Isolated** | `run myscript.bat` | 打开一个新的原生 CMD/PS 窗口 | 长时间运行的脚本或需要干净环境的工具。 |
* **Batch 文件 (`.bat`):** 内联调用时通过 `cmd /c` 执行。
* **PowerShell (`.ps1`):** 自动通过 `powershell -ExecutionPolicy Bypass` 处理。
* **VBScript (`.vbs`):** 通过 `cscript` 执行。
## Shell 互操作性
AxisCLI 允许在不离开当前上下文的情况下切换到其他 shell:
```
powershell
cmd
```
您可以随时返回 AxisCLI。
## 插件系统
AxisCLI 具有原生的 C/C++ 插件架构,允许您通过 DLL 添加自定义命令。
* **自定义目录:** 使用 `plugin setdir ` 定义插件的存储位置。
* **热重载:** 添加或更新 DLL 并使用 `plugin reload` 刷新命令列表,无需重启。
* **发现:** 使用 `plugin list` 查看当前加载的所有外部命令。
* **容量:** 支持最多 64 个并发插件。这确保了即使加载多个扩展,系统也能保持稳定性和高性能。
对于开发者,项目仓库中提供了专用的 **SDK**(包含 `axis.h` 和示例),以帮助您构建自己的扩展。
## 终端控制
- 持久的颜色配置
- 屏幕和界面控制
## 技术要求
- Windows 10/11 64 位
- 在标准 Windows 控制台环境中运行
- 无需外部依赖
## 重要说明
AxisCLI 在初始化期间会修改您的用户 PATH 以允许全局访问。
不会执行任何其他系统修改。
## 许可证
### AxisCLI 许可证 – 版权所有 (c) 2026 luix221
特此免费授予任何获得本软件及相关文档文件(以下简称“软件”)副本的人,
允许其使用、合并、复制、发布、分发和/或再许可本软件,
以及销售包含本软件的产品,但须遵守以下条件:
1. 本软件本身不得作为独立产品出售。
2. 本软件的所有副本或实质部分均须包含上述版权声明和许可声明。
3. 您不得声称是您创建了本软件。
本软件按“原样”提供,不提供任何形式的明示或暗示的保证,
包括但不限于适销性、特定用途的适用性和非侵权性的保证。
在任何情况下,作者均不对因
使用本软件或与本软件相关的任何索赔、损害或其他责任(无论是在合同诉讼、侵权行为
还是其他诉讼中)承担责任。
标签:客户端加密, 文件管理, 端点可见性, 系统诊断, 网络工具, 运维工具