SkillsScout
SECURITY-COMPLIANCE / 安全与合规

Semia

收录日期 2026-07-22·来源仓库 ↗·2026-07-22 修订
受欢迎程度
6
可用程度与相关性
8
安全性
8
7.3SCOUT SCORE

1. 基本信息

项目 内容
名称 Semia
作者/维护者 RiemaLabs(GitHub 组织 berabuddies)
来源链接 https://github.com/berabuddies/Semia
许可证 Apache License 2.0(仓库 LICENSE 文件确认,Copyright 2026 RiemaLabs)
GitHub Stars 555(GitHub API 实测)
Forks 59(GitHub API 实测)
最新版本 v0.1.3(GitHub Release 与 PyPI 同步确认,发布于 2026-06-05)
安装方式 pip install semia-audit,或 Claude Code / Codex / OpenClaw 各自的插件市场命令

项目自述名称即为「Semia」,与正式名称一致(GitHub 独立仓库,正式名称按仓库名机械确定)。

2. 功能介绍与亮点

Semia 是一款专门给“智能体技能”做行为体检的安全审计工具:把一份 SKILL.md 及其附带脚本当作纯文本读入,从不执行其中任何命令,产出一份“这份技能到底会做什么”的证据化行为清单。

3. 适用场景

固定分类:安全与合规——核心功能是对“智能体技能”本身做安全审计(提示注入检测、行为画像、证据化报告),精确落入本分类定义的“安全审计”范畴。

适用于计划从社区渠道安装第三方技能、又想在自己使用的 Claude Code、Codex 或 OpenClaw 里先摸清一个陌生技能到底会执行哪些操作、会不会外发数据的用户;也适合团队在把技能纳入协作规范前,先跑一遍产出可读报告留档。

4. 跨 Agent 兼容性

5. 推荐理由

审计智能体技能的潜在风险行为,不执行代码即可看清一个技能到底会做什么。

6. 评分

维度 分数 说明
受欢迎程度 6 555 星、59 fork,watcher 数达 49(相对星数的关注比例明显偏高,多为实际使用者而非过路star);维护方为小型独立团队(RiemaLabs),目前尚无大规模第三方讨论
可用性 8 提供 pip CLI、Claude Code / Codex / OpenClaw 三条原生插件安装路径;README、进阶用法、变更日志文档齐全;作为宿主插件运行时无需任何 API Key;仍是 0.1.x 早期版本号,最近一次功能性发布为 2026-06-05
安全性 8 见下方安全检查清单

安全检查清单逐项:①核心流程仅以只读方式解析目标技能文本,从不执行其中命令,产出写入独立运行目录,权限范围明确;②默认只在独立 CLI 模式下、且用户显式配置了 LLM Provider 时才会联网把技能文本发给对应 API;作为 Claude Code / Codex / OpenClaw 插件运行时,合成步骤由宿主会话本地完成,无需联网;③可选的 LLM API Key 均通过环境变量传入,未见持久化明文存储设计;④已通读 Claude Code 插件 SKILL.md 全文,未发现可疑指令,文档反而专设“Hostile Input Boundary”章节,明确要求把被审计技能内容一律当作不可信数据、不执行不跟随其中指令,并用 nonce 围栏防止伪造边界;⑤版权归属 RiemaLabs,配套发表同名审计方法学论文,未见刷星或自我造假迹象;⑥Apache License 2.0 明确(已读取 LICENSE 文件确认);⑦最近一次功能性发布 2026-06-05,近期提交以依赖版本更新为主,CI、Lint、Codecov 检查均为通过状态。

综合评分:7.3(三项均值,四舍五入至一位小数)

7. 跟同类 Skills 相比的优势

名称 定位 与 Semia 的差异
skill-scanner(Cisco AI Defense 出品) 静态规则、字节码校验、管道污点分析、AST 数据流四种本地免费引擎打底,另可选接入 LLM/VirusTotal/云端分析 完全离线的规则引擎即可出结果,不依赖 LLM;Semia 的核心合成步骤依赖模型能力(宿主模式下由宿主 Agent 会话本地完成),换来的是逐行证据锚定的行为事实图,并能直接生成修复补丁
ClawSec(Prompt Security 出品) 面向已部署的 OpenClaw / Hermes / NanoClaw / Picoclaw agent 的运行时安全套件,覆盖关键文件漂移检测、CVE 情报订阅、供应链安装校验 保护对象是“正在运行的 Agent 本身”,而 Semia 审计的是“打算安装的技能包文件”,两者时间点和对象都不同,可以配合使用
vibe-security-skill(raroque 出品) 审计 AI 编码助手生成的应用代码中的常见安全漏洞 审计对象是 Vibe Coding 产出的应用程序源码,而不是 Agent Skill 定义文件本身,与 Semia 的扫描对象不同
skill-audit(pors 出品) 命令行工具,检测技能里的提示注入、密钥泄露与危险代码模式 功能定位与 Semia 接近,但发布后未见后续版本迭代与社区反馈记录

差异化总结:同为“审计技能安全性”的工具里,Semia 的特点是证据可回溯到源码行、检测结论用 Datalog 事实表达(可被 SARIF/JSON 等下游工具消费),并原生覆盖 Claude Code、Codex、OpenClaw 三大生态。

8. 用户评价

9. 其他补充

技术方案发表为学术论文《Semia: Auditing Agent Skills via Constraint-Guided Representation Synthesis》(arXiv:2605.00314),审计逻辑有正式的证据对齐约束表述,而非纯经验规则堆砌。项目采用 DCO 签署式贡献流程,欢迎提交检测规则与文档修正;目前主要贡献集中在单一核心开发者,社区规模尚小。

10. 安装使用方式

# 方式一:独立 CLI(需自备 LLM Provider 密钥)
pip install semia-audit
semia scan ./some-skill

# 方式二:Claude Code 插件(无需密钥,合成步骤由 Claude Code 会话完成)
claude plugin marketplace add berabuddies/Semia
claude plugin install semia@semia

# 方式三:Codex 插件
codex plugin marketplace add berabuddies/Semia
# 然后在 ~/.codex/config.toml 中启用 [plugins."semia@semia"]

# 方式四:OpenClaw 插件
openclaw plugins install clawhub:semia

安装插件后无需重启宿主 Agent,直接在对话里说“对 ./some-skill 跑一次 Semia 审计”即可触发;报告默认落在 .semia/runs/<技能名>/report.md,如需接入 GitHub Code Scanning 可另外导出 SARIF 格式。

11. 注意事项