更新文档和评估脚本
markdown
面向 openKylin 的智能体记忆提取与精准遗忘机制 —— 一套 OS 增强的智能体记忆引擎,实现偏好/知识记忆的自动提取、版本管理、冲突融合、跨语言检索,以及敏感信息识别与精准遗忘,并深度结合 4 项 Linux OS 级机制(eBPF/BPF-LSM、mmap+CoW、cgroup v2、journald 审计)。
file_open
journalctl
bash
bash scripts/install.sh
source venv/bin/activate export HF_ENDPOINT=https://hf-mirror.com uvicorn src.api.server:app –host 127.0.0.1 –port 8000
python3 -m eval.run_eval
bash cd src/os_hooks/ebpf echo “私钥 sk-secret” > /tmp/secret.txt sudo -v && sudo ./loader /tmp/secret.txt & # 启动内核拦截 cat /tmp/secret.txt # → 不允许的操作(内核拒绝) sudo pkill loader # 卸载拦截
os-agent-memory/ ├── src/ │ ├── memory/ # 记忆核心:schema/偏好/知识/遗忘/版本 │ ├── retrieval/ # 向量化 + FAISS 检索 │ ├── sensitive/ # 敏感信息识别(PII/凭据/自定义+姓名) │ ├── os_hooks/ # OS 机制:mmap/cgroup/审计/ebpf │ └── api/ # FastAPI 服务 ├── eval/ # 评测数据集 + 脚本 ├── scripts/install.sh # 一键部署 └── README.md
Apache License 2.0
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
markdown
openKylin OS-Agent 记忆系统
面向 openKylin 的智能体记忆提取与精准遗忘机制 —— 一套 OS 增强的智能体记忆引擎,实现偏好/知识记忆的自动提取、版本管理、冲突融合、跨语言检索,以及敏感信息识别与精准遗忘,并深度结合 4 项 Linux OS 级机制(eBPF/BPF-LSM、mmap+CoW、cgroup v2、journald 审计)。
核心特性
OS 级机制(4 项,系统创新核心)
file_open钩子,对敏感记忆文件访问前拦截(连 root 也拒绝)journalctl追溯快速开始
bash
1. 一键部署
bash scripts/install.sh
2. 启动记忆服务
source venv/bin/activate export HF_ENDPOINT=https://hf-mirror.com uvicorn src.api.server:app –host 127.0.0.1 –port 8000
3. 运行量化评测
python3 -m eval.run_eval
API 接口
eBPF 内核拦截演示
bash cd src/os_hooks/ebpf echo “私钥 sk-secret” > /tmp/secret.txt sudo -v && sudo ./loader /tmp/secret.txt & # 启动内核拦截 cat /tmp/secret.txt # → 不允许的操作(内核拒绝) sudo pkill loader # 卸载拦截
项目结构
os-agent-memory/ ├── src/ │ ├── memory/ # 记忆核心:schema/偏好/知识/遗忘/版本 │ ├── retrieval/ # 向量化 + FAISS 检索 │ ├── sensitive/ # 敏感信息识别(PII/凭据/自定义+姓名) │ ├── os_hooks/ # OS 机制:mmap/cgroup/审计/ebpf │ └── api/ # FastAPI 服务 ├── eval/ # 评测数据集 + 脚本 ├── scripts/install.sh # 一键部署 └── README.md
评测指标(实测)
环境要求
开源协议
Apache License 2.0