news 2026/10/27 2:01:17

开源分享 | Knox Project:基于 Windows 的本地智能终端套件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
开源分享 | Knox Project:基于 Windows 的本地智能终端套件

开源分享 | Knox Project:基于 Windows 的本地智能终端套件(C++17 / AI 驱动 / 硬件级授权)

一个高中生团队从零打造的 Windows 本地终端工具套件:AI 智能协助、命令补全、KGPKG 打包分发、HWID 硬件授权,全部开源(GPL-3.0)。


项目简介

KnoxProject WinSet Pro是一款基于 Windows 的本地智能终端工具套件,当前版本v3.1.2。它把命令行终端、AI 大模型、任务管理、工具打包分发、硬件授权集成到一个自成一体的工具集中,主打"数据本地化 + AI 协助 + 极客体验"。

  • 语言 / 标准:C++17,CMake ≥ 3.25,MinGW
  • 平台:Windows 10 / 11 x64
  • 许可证:GPL-3.0
  • 官方主页:https://knox-project.gitee.io/Knox-Project-Release/(后续会推出,现在暂时没有)
  • 源码仓库:https://gitee.com/knox-project/Knox-Project-Release

为什么做这个项目

  1. 本地优先:不想把系统管理、命令执行这类敏感操作交给云上工具,一切数据(任务表、命令频率缓存、AI 配置)加密后落在本地;
  2. AI 能用但可控:大模型做"助手"而不是"替代",执行命令前分级评估风险、按权限档位决定放行还是询问;
  3. 打包分发闭环:自己写的工具一键打成.kgpkg包,加密 + 硬件绑定 + 签名校验,装到别的机器直接用。

技术架构

项目采用四层架构:

┌────────────────────────────────────────────────┐ │ L1 输入层 KnoxTECH 终端 / KnoxAI_GUI Web 界面 │ ├────────────────────────────────────────────────┤ │ L2 智能中枢 KnoxAI / XeonAdapter / XeonShell │ ├────────────────────────────────────────────────┤ │ L3 安全引擎 KnoxDefender / HWID 授权 / AES-256 │ ├────────────────────────────────────────────────┤ │ L4 系统接口 KnoxCommon / XeonLogger │ └────────────────────────────────────────────────┘
组件说明
KnoxTECH主终端:命令分发、任务管理、AI 配置、工具注册、日志审计
XeonShell命令执行引擎:子进程管道、双向交互(stdin 修复)
KnoxAI大模型组件:兼容 OpenAI 协议(默认 DeepSeek API),逐步执行、风险分级
KnoxAI_GUI本地 Web 图形界面(http://127.0.0.1:<port>)
XeonAdapter命令使用频率缓存(.xa/.xan,AES-256 加密存储)
KnoxDefender守护进程
XeonInstaller.kgpkg安装器
PackageBuilder.kgpkg打包器(工具说明元数据 toolDesc)
Activator / KeyGen离线激活 / 授权序列号生成
KnoxCommon / XeonLogger公共库(加密、授权、共享任务表)与日志库

核心特性与实现亮点

1. 硬件级授权体系

基于HWID 硬件指纹(读取设备唯一标识)生成绑定授权文件license.lic,配套离线激活工具Activator与序列号生成器KeyGen。授权信息包含许可证类型、有效期、绑定的硬件指纹,从机制上防止授权文件被随意拷贝。

2. 全链路加密

运行时数据全部走AES-256 加密:

  • XeonAdapter的命令频率缓存.xa/.xan(hex 文本 + AES)
  • KnoxAI 的配置文件(API 地址 / Key / 模型 / 权限档位)
  • .kgpkg包内容(AES 加密 + SHA-256 校验 + 硬件绑定)

3. AI 智能协助,但"可控"

knox ai true配置 DeepSeek(OpenAI 兼容协议)后:

  • 逐步执行:AI 一次只执行一条命令,先提示风险等级再运行,运行完再继续下一条;
  • 风险分级:safe(直接执行)/warn(询问)/danger(询问或拒绝)/stop(任何权限都拒绝);
  • 权限三档:full(完全操作)/ask(敏感操作询问,默认)/none(完全禁止)。

4. 多窗口任务共享

通过内存映射共享任务表(96 槽)实现多窗口 jobs 共享:每个窗口都能看到并操作同一份任务列表,支持跨窗口终止任务(kill)、AI / 用户来源标注。

5. 交互体验细节

  • 灰色自动补全:输入时匹配常用命令(仅统计.xa中使用次数 > 3 的),→一键接受;
  • Tab 补全:.ks脚本名、工具名、任务子命令、目录;
  • .ks脚本:一键创建并直接运行(支持注释、普通任务通道);
  • neofetch/stat/ver等极客向命令。

6. 打包分发闭环

PackageBuilder把工具 + 说明(toolDesc)打成.kgpkg→XeonInstaller安装 → 终端内直接调用,形成"打包 → 分发 → 安装 → 使用"完整链路。


快速上手

下载:前往 Gitee Releases 下载最新安装包,解压后双击KnoxProject.exe,按提示导入license.lic激活。

源码构建:

# CLion 打开根目录,Reload CMake,Build 即可cmake-Bbuild-GNinja-DCMAKE_CXX_STANDARD=17cmake--buildbuild-j8

构建目标:KnoxTECH / XeonShell / KnoxAI / KnoxAI_GUI / XeonAdapter / KnoxDefender / XeonInstaller / PackageBuilder / Activator / KeyGen。

常用命令:

help # 全部命令 task list # 查看任务 tool list # 已安装工具 install xx.kgpkg knox ai true # 配置 AI(API / Key / 模型 / 权限) license # 查看授权 neofetch # 系统信息

项目信息

  • 许可证:GPL-3.0,源码完全开放,欢迎 fork、提 PR
  • 免费声明:软件免费试用,若有人收费请立即拒绝
  • 团队:高中生团队(Larry Knox / Yolo),可能有 bug,欢迎建议

后续计划

  • AI 组件更多模型接入与工具调用能力
  • 更完善的.kgpkg生态与云端包仓库
  • GUI 界面打磨与跨终端体验

如果你对 Windows 终端、AI 落地、授权保护感兴趣,欢迎 Star、提 Issue 或直接联系团队交流!

(本篇为初稿,对软件的覆盖面积很少,后续如有时间的话,我们会推出更加详细的)

详细使用说明(图文)将于11月初推出……

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/27 2:01:17

慢查询和排查方式(查询日志 + 分析工具 + EXPLAIN)

1. 什么是慢查询MySQL 慢查询本质是“执行时间超过阈值的 SQL”&#xff0c;定位它靠慢查询日志 分析工具 EXPLAIN&#xff0c;优化核心则是消除全表扫描、减少回表、避免排序/临时表与大事务阻塞。MySQL 会把执行时间超过 long_query_time 的 SQL 记录到慢查询日志里&#x…

作者头像 李华
网站建设 2026/10/27 2:01:15

边坡落石图像数据集 道路落石数据集 AI自然灾害预警数据集

文章目录石头行人及交通灾害YOLO目标检测数据集介绍这是什么数据集&#xff1f;数据集核心参数有哪些&#xff1f;数据集目录结构是什么样&#xff1f;YOLO26训练启动代码示例是什么&#xff1f;适合哪些使用者&#xff1f;石头行人及交通灾害YOLO目标检测数据集介绍 这是什么…

作者头像 李华
网站建设 2026/10/27 2:00:36

Java 面向对象编程(二):包、封装、static 关键字与代码块详解

Java SE 学习笔记 面向对象基础篇&#xff08;二&#xff09;前言在上一篇文章中&#xff0c;我们学习了 Java 面向对象的基本概念&#xff0c;包括类与对象、成员变量、成员方法、this关键字以及构造方法。但是随着项目规模逐渐增大&#xff0c;仅仅会创建对象还远远不够。我…

作者头像 李华
网站建设 2026/10/27 2:00:12

电力市场EM01 | N002 什么是电力市场?一文看懂国内电力市场底层逻辑

摘要&#xff1a;本文沿着国内电改时间线&#xff0c;从计划管理模式、两轮关键电改节点切入&#xff0c;通俗讲解电力商品独有的物理约束、电力市场五大交易板块、各参与主体权责&#xff0c;同时厘清市场对工商业企业与普通居民的影响&#xff0c;梳理常见认知误区&#xff0…

作者头像 李华
网站建设 2026/10/27 2:00:07

在 C# 中,单元测试聚焦于隔离验证单个方法或类的逻辑,不依赖数据库、网络等外部资源;集成测试则验证多个组件(如 API、数据库、中间件)协同工作是否正常

在 C# 中&#xff0c;单元测试聚焦于隔离验证单个方法或类的逻辑&#xff0c;不依赖数据库、网络等外部资源&#xff1b;集成测试则验证多个组件&#xff08;如 API、数据库、中间件&#xff09;协同工作是否正常。两者通常分属不同的测试项目&#xff0c;使用 MSTest、xUnit 或…

作者头像 李华