AgentSecurity:基于 AI 生态的安全能力提供项目

AgentSecurity is an open-source repository designed to provide AI agents with capabilities for cognitive security, behavioral security, and data security.

分支5Tags0

AgentSecurity — openEuler RPM 打包仓

本仓作为 openEuler RPM 打包入口(对齐 src-openeuler 仓 flat 布局:spec / tarball / 文档平铺仓根目录,一个包 = 一套 spec + 源码包 + README)。

当前收录的包

包 spec 源码包 包 README
AgentMoss — agent 行为安全分析 HTTP 服务 AgentMoss.spec AgentMoss-v0.12.1.tar.gz AgentMoss.md

AgentMoss 是当前收录的唯一的包,为 xiaoO 等主机侧 agent 提供统一 /api/v1/analyze 安全分析接口(三层防护 L1 静态 → L2 逻辑规则 → L3 LLM)。

仓内结构

AgentSecurity/
├── README.md                ← 本文件(仓总览)
├── AgentMoss.spec           ← AgentMoss 主 spec
├── AgentMoss.md             ← AgentMoss 包 README
└── AgentMoss-v0.12.1.tar.gz ← AgentMoss 源码包

每个包一份独立 README(<包名>.md),构建/依赖/安装/变更记录随包走,互不耦合。

新增一个包怎么加

后续往本仓加其他软件包(如 xiaoO)时,按 src-openeuler flat 布局在该仓根目录平铺即可,互不影响:

# 1. 源码包:用源仓 git archive 打 tar(只含 git 追踪文件)
cd ~/gitcode/<repo> && git archive --prefix=<package>-v0.0.0/ HEAD | gzip > ~/gitcode/AgentSecurity/<package>-v0.0.0.tar.gz

# 2. spec:参考 AgentMoss.spec(%{name}-v%{version}.tar.gz 源命名、无 ELF -> debug_package nil、
#    离线交付 Requires 声明、systemd daemon 子包等约定)

# 3. 包 README:以 '<Package>.md' 命名,记录构建/安装/产物/changelog,并更新本仓 README 的收录表

构建约定

  • 源码包统一 git archive 打包,只含 git 追踪文件(无 venv/node_modules/dist)。
  • spec 的 Source0: %{name}-v%{version}.tar.gz,解压目录名 = %{name}-v%{version}。
  • Version / %changelog 同步更新;changelog 仅保留最新一条。
  • 各包有无 daemon 子包按需(AgentMoss 有 systemd daemon 子包)。

完整构建(以 AgentMoss 为例)

见 AgentMoss.md 的「构建」一节。

项目介绍

AgentSecurity is an open-source repository designed to provide AI agents with capabilities for cognitive security, behavioral security, and data security.

定制我的领域