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. 您不得声称是您创建了本软件。 本软件按“原样”提供,不提供任何形式的明示或暗示的保证, 包括但不限于适销性、特定用途的适用性和非侵权性的保证。 在任何情况下,作者均不对因 使用本软件或与本软件相关的任何索赔、损害或其他责任(无论是在合同诉讼、侵权行为 还是其他诉讼中)承担责任。
标签:客户端加密, 文件管理, 端点可见性, 系统诊断, 网络工具, 运维工具