feat: add PMS multi-agent MQL-to-SQL demo
这是基于大语言模型(如 LLaMA / Qwen)的 Agent 运行时系统,旨在提供高性能、低显存占用的多 Agent 并发执行环境,并支持硬件级别的上下文调度。
目前整个项目采用 Monorepo(单一代码库)架构进行组织。
本仓库包含以下核心模块:
底层的 Agent 基础运行框架。负责:
Agent 系统的顶层调度与高级内存管理服务 (Daemon)。基于 llama.cpp 构建,负责连接底层 Runtime 并实现复杂的 AI 推理和上下文调度策略。主要功能包括:
llama.cpp
seq_id
当前主要在 openKylin (或 WSL2) 环境下进行 C++ 开发与测试,使用 CMake 进行构建。代码已通过 C++20 语法检查,并带有完整的 Presets 支持。
CMake
cd agent_runtime_top # Debug 构建 cmake --preset openkylin-debug cmake --build --preset openkylin-debug -j ctest --preset openkylin-debug # 真实 CPU 推理构建 cmake --preset openkylin-llama-cpu cmake --build --preset openkylin-llama-cpu -j
# 启动 Context Swap 磁盘换页基准测试 ./agent_runtime_top/build/llama-cpu/agent_top_context_bench \ --model /absolute/path/model.gguf \ --threads 8 \ --ctx-tokens 2048 \ --batch-tokens 256 \ --max-tokens 4 \ --swap-dir "$XDG_RUNTIME_DIR" \ --kv-type f16
.gitignore
agent_runtime_top
Developed on openKylin System.
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Agent Runtime System
这是基于大语言模型(如 LLaMA / Qwen)的 Agent 运行时系统,旨在提供高性能、低显存占用的多 Agent 并发执行环境,并支持硬件级别的上下文调度。
目前整个项目采用 Monorepo(单一代码库)架构进行组织。
目录结构
本仓库包含以下核心模块:
1. agent-runtime (基础运行时)
底层的 Agent 基础运行框架。负责:
2. agent_runtime_top (顶层运行时环境)
Agent 系统的顶层调度与高级内存管理服务 (Daemon)。基于
llama.cpp构建,负责连接底层 Runtime 并实现复杂的 AI 推理和上下文调度策略。主要功能包括:seq_id隔离,以及父子 Agent 的任务委托。开发与构建环境
当前主要在 openKylin (或 WSL2) 环境下进行 C++ 开发与测试,使用
CMake进行构建。代码已通过 C++20 语法检查,并带有完整的 Presets 支持。快速构建示例 (以 agent_runtime_top 为例)
运行端到端测试与基准
注意事项
.gitignore中忽略,需独立克隆或作为依赖管理)。agent_runtime_top需要最新的 llama.cpp C API 支持。Developed on openKylin System.