调整仓库结构
参赛队伍:memkylin
memkylin
MemKylin 为本地智能体提供多源记忆接入、偏好与知识提取、版本管理、分层检索、 敏感信息识别、加密销钥、精准遗忘和操作系统审计能力。服务通过 HTTP API 对外 提供能力,仓库内附有交互式演示 Agent。
curl
python3-venv
仓库应放在用户主目录等固定位置,不要从 /tmp 或 /var/tmp 安装。
/tmp
/var/tmp
仓库已经提供构建好的 deb:
git clone https://www.gitlink.org.cn/Accelerat0r/mxokdzntjytqyjzywjz.git cd mxokdzntjytqyjzywjz/source sudo apt install ./dist/memkylin_0.1.0_all.deb memkylin-install --profile rehearsal
安装完成后:
memkylin status memkylin doctor memkylin demo memkylin scenarios
git clone https://www.gitlink.org.cn/Accelerat0r/mxokdzntjytqyjzywjz.git cd mxokdzntjytqyjzywjz/source sudo apt install python3-venv curl ./deploy/install.sh --profile rehearsal
安装指定名称和端口的独立实例:
./deploy/install.sh --profile rehearsal --instance memkylin-demo --port 8011 ./deploy/memkylin.sh --instance memkylin-demo status
源码安装使用:
./deploy/memkylin.sh status ./deploy/memkylin.sh start ./deploy/memkylin.sh stop ./deploy/memkylin.sh restart ./deploy/memkylin.sh doctor ./deploy/memkylin.sh demo ./deploy/memkylin.sh scenarios ./deploy/memkylin.sh logs ./deploy/memkylin.sh uninstall
deb 安装将上述命令中的 ./deploy/memkylin.sh 替换为 memkylin。服务默认 监听 http://127.0.0.1:8010,可直接检查:
./deploy/memkylin.sh
http://127.0.0.1:8010
curl http://127.0.0.1:8010/healthz
交互式演示:
./deploy/memkylin.sh demo
自动运行记忆捕捉、检索复用和精准遗忘三个场景:
./deploy/memkylin.sh scenarios
deb 安装对应使用:
memkylin demo memkylin scenarios
以下命令同时支持 x86_64 和 ARM64:
GITLEAKS_VERSION=8.30.1 case "$(uname -m)" in x86_64) GITLEAKS_ARCH=x64 ;; aarch64|arm64) GITLEAKS_ARCH=arm64 ;; *) echo "不支持的架构:$(uname -m)"; exit 1 ;; esac GITLEAKS_ARCHIVE="gitleaks_${GITLEAKS_VERSION}_linux_${GITLEAKS_ARCH}.tar.gz" curl -fLO "https://github.com/gitleaks/gitleaks/releases/download/v${GITLEAKS_VERSION}/${GITLEAKS_ARCHIVE}" curl -fLO "https://github.com/gitleaks/gitleaks/releases/download/v${GITLEAKS_VERSION}/gitleaks_${GITLEAKS_VERSION}_checksums.txt" grep " ${GITLEAKS_ARCHIVE}$" "gitleaks_${GITLEAKS_VERSION}_checksums.txt" | sha256sum -c - tar -xzf "$GITLEAKS_ARCHIVE" gitleaks sudo install -m 0755 gitleaks /usr/local/bin/gitleaks gitleaks version
docker run -d --name memkylin-qdrant --restart unless-stopped \ -p 127.0.0.1:6333:6333 \ -v memkylin_qdrant:/qdrant/storage \ qdrant/qdrant curl http://127.0.0.1:6333/readyz
源码仓库中执行:
python3 -m venv .venv .venv/bin/python -m pip install -U pip .venv/bin/python -m pip install -e '.[demo,retrieval-onnx]' .venv/bin/python -m pip install modelscope PYTHON=.venv/bin/python ./deploy/download_bge_m3_modelscope.sh case "$(uname -m)" in aarch64|arm64) ONNX_QUANT=arm64 ;; *) ONNX_QUANT=avx2 ;; esac .venv/bin/python deploy/prepare_bge_m3_runtime.py \ --source models/bge-m3 \ --runtime onnx-int8 \ --onnx-quantization "$ONNX_QUANT" \ --temp-dir "$HOME/.cache/memkylin-onnx" \ --target models/bge-m3-onnx-int8
源码安装:
./deploy/install.sh --profile production --skip-deps ./deploy/memkylin.sh status ./deploy/memkylin.sh scenarios
deb 安装:
MEMKYLIN_HOME="$HOME/.local/share/memkylin" memkylin-install --profile rehearsal --no-start "$MEMKYLIN_HOME/.venv/bin/python" -m pip install modelscope 'sentence-transformers[onnx]>=5.6,<6' qdrant-client PYTHON="$MEMKYLIN_HOME/.venv/bin/python" \ BGE_M3_MODEL_PATH="$MEMKYLIN_HOME/models/bge-m3" \ /usr/lib/memkylin/deploy/download_bge_m3_modelscope.sh case "$(uname -m)" in aarch64|arm64) ONNX_QUANT=arm64 ;; *) ONNX_QUANT=avx2 ;; esac "$MEMKYLIN_HOME/.venv/bin/python" \ /usr/lib/memkylin/deploy/prepare_bge_m3_runtime.py \ --source "$MEMKYLIN_HOME/models/bge-m3" \ --runtime onnx-int8 \ --onnx-quantization "$ONNX_QUANT" \ --temp-dir "$HOME/.cache/memkylin-onnx" \ --target "$MEMKYLIN_HOME/models/bge-m3-onnx-int8" memkylin-install --profile production memkylin status memkylin scenarios
sudo apt install python3-venv rsync dpkg-dev ./packaging/deb/build_deb.sh dpkg-deb --info dist/memkylin_0.1.0_all.deb
智能体作为智能交互系统的核心组件,其记忆模块中的偏好记忆与知识记忆是支撑个性化服务适配、知识沉淀复用的核心载体。工具调用执行结果是两类记忆的核心数据源之一,同时记忆还来源于用户手动配置、跨场景行为数据等多类渠道。当前,操作系统在构建智体能记忆模块时面临双重挑战: 一是AI算法层面:工具调用执行结果结构化不足、数据质量参差不齐,导致偏好提取(如工具选择偏好)不精准、知识沉淀不高效;另一方面,其他数据源存在用户行为捕捉不全面、跨场景数据不一致、配置版本混乱等问题,叠加形成动态偏好提取偏差、版本化管理效率低、新旧知识冲突滞后、关联检索精度有限等痛点,制约了智能体的服务智能化水平与用户体验。 二是操作系统层面:记忆数据的存储、访问、隔离、审计缺乏OS级原生机制支撑;敏感信息(PII、密钥、Token等)的识别与过滤停留在应用层正则匹配,缺乏与OS安全子系统(LSM、namespace等)的深度结合;端侧资源受限场景下,记忆模块与OS内存子系统(页缓存、mmap)的协同优化空间未被充分挖掘。三是OS Agent 的记忆模块不仅需要完成偏好记忆与知识记忆的沉淀、管理和复用,还需要在真实交互过程中高效支撑检索增强生成,即 RAG 流程,随着记忆规模扩大、数据来源增多、端侧部署需求增强,传统仅依赖应用层向量检索或数据库调用的方式,容易在检索延迟、上下文构建、生成协同、资源占用和抗干扰能力等方面成为瓶颈。 本选题聚焦解决以下核心问题:一是优化偏好记忆的动态捕捉与适配机制,尤其是工具调用执行结果数据源的处理,实现用户操作习惯、输出风格、安全策略等偏好的精准提取、版本化更新与跨场景复用;二是提升知识记忆的结构化整合、关联检索与冲突融合能力,强化工作流程知识、历史案例、可复用模板的高效沉淀与智能调用;三是面向 OS Agent 记忆驱动的 RAG 流程,设计系统级优化机制,在端侧或本地部署环境下实现更低延迟、更高吞吐和更稳定的记忆检索与生成能力。
开发一套应用于智能体的多源融合偏好与知识记忆优化解决方案,具备偏好精准捕捉、知识智能整合、高效检索复用等核心功能,并通过 OS级机制设计体现系统创新。具体要求如下:
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
面向 openKylin 的 OS Agent 记忆治理系统
参赛队伍:
memkylinMemKylin 为本地智能体提供多源记忆接入、偏好与知识提取、版本管理、分层检索、 敏感信息识别、加密销钥、精准遗忘和操作系统审计能力。服务通过 HTTP API 对外 提供能力,仓库内附有交互式演示 Agent。
提交材料
运行要求
curl、python3-venv仓库应放在用户主目录等固定位置,不要从
/tmp或/var/tmp安装。deb 一键安装
仓库已经提供构建好的 deb:
安装完成后:
源码一键安装
安装指定名称和端口的独立实例:
启动与管理
源码安装使用:
deb 安装将上述命令中的
./deploy/memkylin.sh替换为memkylin。服务默认 监听http://127.0.0.1:8010,可直接检查:演示
交互式演示:
自动运行记忆捕捉、检索复用和精准遗忘三个场景:
deb 安装对应使用:
正式模式
1. 安装 Gitleaks
以下命令同时支持 x86_64 和 ARM64:
2. 启动 Qdrant
3. 下载并转换 BGE-M3
源码仓库中执行:
4. 一键启动正式模式
源码安装:
deb 安装:
构建 deb
赛题题目:面向openKylin的智能体记忆提取与精准遗忘机制(社区赛题)
赛题说明:
智能体作为智能交互系统的核心组件,其记忆模块中的偏好记忆与知识记忆是支撑个性化服务适配、知识沉淀复用的核心载体。工具调用执行结果是两类记忆的核心数据源之一,同时记忆还来源于用户手动配置、跨场景行为数据等多类渠道。当前,操作系统在构建智体能记忆模块时面临双重挑战: 一是AI算法层面:工具调用执行结果结构化不足、数据质量参差不齐,导致偏好提取(如工具选择偏好)不精准、知识沉淀不高效;另一方面,其他数据源存在用户行为捕捉不全面、跨场景数据不一致、配置版本混乱等问题,叠加形成动态偏好提取偏差、版本化管理效率低、新旧知识冲突滞后、关联检索精度有限等痛点,制约了智能体的服务智能化水平与用户体验。 二是操作系统层面:记忆数据的存储、访问、隔离、审计缺乏OS级原生机制支撑;敏感信息(PII、密钥、Token等)的识别与过滤停留在应用层正则匹配,缺乏与OS安全子系统(LSM、namespace等)的深度结合;端侧资源受限场景下,记忆模块与OS内存子系统(页缓存、mmap)的协同优化空间未被充分挖掘。三是OS Agent 的记忆模块不仅需要完成偏好记忆与知识记忆的沉淀、管理和复用,还需要在真实交互过程中高效支撑检索增强生成,即 RAG 流程,随着记忆规模扩大、数据来源增多、端侧部署需求增强,传统仅依赖应用层向量检索或数据库调用的方式,容易在检索延迟、上下文构建、生成协同、资源占用和抗干扰能力等方面成为瓶颈。 本选题聚焦解决以下核心问题:一是优化偏好记忆的动态捕捉与适配机制,尤其是工具调用执行结果数据源的处理,实现用户操作习惯、输出风格、安全策略等偏好的精准提取、版本化更新与跨场景复用;二是提升知识记忆的结构化整合、关联检索与冲突融合能力,强化工作流程知识、历史案例、可复用模板的高效沉淀与智能调用;三是面向 OS Agent 记忆驱动的 RAG 流程,设计系统级优化机制,在端侧或本地部署环境下实现更低延迟、更高吞吐和更稳定的记忆检索与生成能力。
赛题要求:
开发一套应用于智能体的多源融合偏好与知识记忆优化解决方案,具备偏好精准捕捉、知识智能整合、高效检索复用等核心功能,并通过 OS级机制设计体现系统创新。具体要求如下:
评分细则(明确评审角度、标准和分值范围):
功能完整性(40%):
性能优化(30%):
采用分档给分方式,确保指标可衡量、可分级,重点关注偏好提取准确率、知识检索召回率、知识冲突处理正确率、检索响应延迟(P95)、敏感信息识别F1等指标。 指标定义与计算方法:代码规范性(20%):
文档质量(10%):
交付物清单:
赛题联系人:
韩老师 hanxinyu@kylinos.cn参考资料: