Skip to content
Cheng12443Public

About

内核级人工智能操作系统 - Kernel-level AI Operating System

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

⚡ KAI Linux — 内核级人工智能操作系统

把 AI 推理嵌入 Linux 内核 —— 内核即智能

K · Kernel     A · AI     I · Intelligence

Kernel Arch Lang sys_infer AI_Linux

CI Security Stress Plugins

✨ 交互式官网页面(GitHub Pages) → KAI Linux 完整介绍


🧠 它是什么

AI Linux(KAI Linux)是一个 把 AI 推理能力嵌入 Linux 内核 的开源操作系统项目 —— 让调度器、内存、网络、安全模块直接用模型做决策,而不只是"内核 + 用户态 AI 框架"的堆叠。

  • 🤖 AI 调度器 — 模型参与 CFS / EEVDF 调度决策
  • 🚀 AI IO — 网卡 / 存储路径就地异常检测
  • 🧠 AI 内存 — kswapd 用模型预测页面热度
  • 🛡 AI 安全 — 内核态异常行为实时检测
  • ⚙️ sys_infer() — 推理成为第一类系统调用

愿景:未来的内核不只是资源的调度者,更是 能感知、能推断、能自我优化 的智能底座。

🌐 交互式落地页

仓库内置一页式全站介绍(暗色科技风,含架构分层、能力模块、子产品与路线图):

入口 链接
🌍 GitHub Pages(推荐) https://cheng12443.github.io/AI_Linux/
📄 源文件 docs/KAI-Linux.html

🏗️ 架构分层

┌─────────────────────────────────────────────────────────┐
│  用户空间  apps · KAI Shell (TUI) · KAI Studio (Web)     │
├─────────────────────────────────────────────────────────┤
│  Layer2  KAI Gateway · MCP 协议 · Skills 技能路由        │
├─────────────────────────────────────────────────────────┤
│   AI 推理服务 · eBPF 探针 · 决策引擎 · 模型管理          │
│        ▲                                    ▲           │
│        │ netlink / io_uring / sys_infer     │           │
├────────┴────────────────────────────────────┴───────────┤
│  内核空间                                              │
│   ├─ ai_core/         AI 核心子系统(推理/缓存/决策)   │
│   ├─ sched_ext/       AI 调度器插件                    │
│   ├─ ebpf/            内核态 eBPF 推理程序              │
│   ├─ drivers/ai/      AI 加速器驱动抽象                 │
│   └─ sys_infer        推理系统调用                      │
└─────────────────────────────────────────────────────────┘
模块 说明
ai_core AI 核心:同步/异步推理接口、模型缓存、决策引擎
sched_ext 基于 sched_ext 的 AI 调度器
ebpf 内核 eBPF 推理 / 探针程序
layer2 KAI Gateway:MCP 协议 · 技能路由 · 工具链
kai/* 云端/多机/监控/安全/韧性/网络/调度等领域扩展
plugins/ KAI Forge 插件系统(AI Plugin SDK)
ui KAI Shell / KAI Watch 等交互界面

🚀 快速开始

# 1. 编译 AI 核心模块
cd kbuild
make ai_core

# 2. 编译 eBPF 程序
cd ../ebpf
make

# 3. 跑测试
cd ../tests
python3 test_ai_core.py

# 4. 注入内核(root,6.6+)
insmod ai_core.ko
dmesg | tail

🧰 环境要求

  • 内核:≥ 6.6(推荐 6.12 LTS)
  • 架构:x86_64 / arm64 / riscv64
  • 工具链:GCC ≥ 9 / Clang ≥ 14 / bpftool
  • eBPF:libbpf ≥ 1.0

📚 文档

文档 说明
📖 架构设计 总体架构与模块边界
🧩 Layer2 架构 MCP 网关层详解
🔌 插件架构 KAI Forge 插件系统
🛠 API 参考 对外接口
📦 部署指南 安装与部署
🧯 故障排查 常见问题
🗺 路线图 性能/功能/可靠性优化计划

🧩 KAI 子产品族

KAI Core    · 内核 AI 核心(ai_core.ko)      KAI Gateway · Layer2 MCP 网关
KAI Shell   · TUI 交互界面                     KAI Studio  · Web Dashboard
KAI SDK     · Python 开发套件                  KAI Hub     · WebSocket 推送
KAI Watch   · 性能监控面板                     KAI Forge   · 插件系统

KAI Linux · Kernel-level AI Operating System

如果你觉得这个方向有意思 —— ⭐ Star · 🍴 Fork · 🛠 提 PR 都欢迎

About

内核级人工智能操作系统 - Kernel-level AI Operating System

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages