讲师中心 微信公众号

工具推荐

视频效率加速
updream

一键生成高质量推广成片

立刻MV
立刻MV

低成本歌曲 MV、视频生成

AniShort
AniShort

AI短剧协同制作平台

Laper
Laper

剧本策划到成片协作

AI Guardian

Polar Sponsor
爱发电 赞助
.NET 9.0

当用户需要观察或管控在端点本地运行的 LLM(例如 Ollama、llama.cpp(llama-server)、LM Studio 或单节点本地 vLLM)时,请始终使用此技能。具体能力包括: - 清点已安装/正在运行的模型,并基于策略给出允许/拒绝判定(用于 Shadow-AI 检测); - 检查显存(VRAM)中驻留的模型; - 查看模型许可证、参数、能力及服务端版本信息; - 查阅模型策略(model policy); - 检测模型来源与摘要(digest)漂移(例如模型权重被重

AI Guardian : Disceptioner : 社区维护的开源项目,不隶属于Ollama,IGEL,或任何AI-security供应商,也不由Olla

功能概述

AI Guardian : Disceptioner : 社区维护的开源项目,不隶属于Ollama,IGEL,或任何AI-security供应商,也不由Olla是一项面向实际任务的技能,主要用于Production和商标名称属于.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

AI Guardian

免责声明:本项目为社区维护的开源项目,与 Ollama、IGEL 或任何 AI 安全厂商均无隶属、背书或赞助关系。 所有产品及商标名称归其所有者所有。源代码托管于 github.com/AIops-tools/AI-Guardian,采用 MIT 许可证发布。

面向终端侧本地大语言模型(Ollama)的受管可观测性 + 治理能力 — 提供20 个 MCP 工具,每个工具均封装在统一的 @governed_tool 运行时中: 在 ~/.ai-guardian/ 下生成本地统一审计日志、设置 token/失控运行预算防护、记录 undo-token,并划分描述性风险等级。 它是IGEL AI Armor 的互补组件:AI Armor 控制本地模型是否允许运行; 而 ai-guardian 则记录模型实际执行了什么操作,并管控哪些内容可作为 prompt 离开客户端。

Ollama 本身不保存可查询的 prompt 历史记录(上下文由客户端在每次请求时提供),因此 ai-guardian 从两个层面实施观测: 被动式资产/状态审计 —— 调用 /api/tags、/api/ps、/api/show、/api/version 接口; 以及可选的路由穿透式内容治理 —— 调用方将 prompt 显式通过 guarded_generate / observe_chat 发送, 该调用会先完成扫描 + 策略拦截 + 记录,再转发至 Ollama。

独立运行:治理运行时已内置于软件包中(ai_guardian.governance),无需依赖外部技能族(skill-family)。 为其他客户端流量提供透明捕获代理(transparent capture proxy)的功能已在 v0.2 路线图中规划; 与 IGEL AI Armor 的互操作性目前仅处于文档级定位说明阶段。

本技能功能概览

类别 工具 数量 读/写
资产 / 状态 list_models、running_models、model_details、server_status、vram_usage 5 read
策略 / 血缘 policy_view、model_provenance 2 read
内容治理(读) scan_prompt、usage_events、anomaly_report 3 read
模型生命周期 pull_model(中危)、remove_model(高危)、unload_model(中危) 3 write
策略写入 set_model_allowlist、set_model_denylist、pin_model_digest(均为中危) 3 write
路由穿透式防护 guarded_generate、observe_chat(中危) 2 write
撤销(Undo) undo_list、undo_apply 2 undo

scan_prompt 是纯函数(不调用 Ollama)。当 prompt 的风险等级 >= block_threshold(默认为 high)或 模型被禁止运行时, guarded_generate / observe_chat 将直接阻断请求 —— 此类被拦截的调用永远不会到达 Ollama,并被记录为“已拦截”事件。

快速安装

uv tool install ai-guardian-aiops
ai-guardian doctor          # 零配置即可对接本地 Ollama 实例
ai-guardian init            # 可选:配置 endpoint(s) + 可选 token + 模型白名单

适用场景

  • 盘点本地模型并识别影子 AI(shadow AI)(list_models / anomaly_report):未授权模型显示为 allowed:false
  • 发送前扫描 prompt(scan_prompt):检测密钥 / PII / 源码 / 绕过指令 → 输出加权风险等级,不触发模型调用
  • 防止密钥或 PII 泄露至本地模型(guarded_generate / observe_chat):扫描 + 策略拦截 + 记录,仅当允许时才执行模型调用
  • 检测被篡改或静默重拉取的模型(model_provenance):当前 digest 与 pinned digest 不一致 → 存在漂移(drift)
  • 强制约束可运行模型(set_model_allowlist / set_model_denylist),并对可信 digest 进行固定(pin_model_digest)
  • 检查 VRAM 占用情况(running_models / vram_usage),并审计已观测到的使用行为(usage_events)

不建议在以下场景使用:目标为 GPU 推理集群(多节点服务)—— 这属于 AIops-tools 产品线中另一款专用工具。 同样不适用于虚拟机监控程序(hypervisor)、存储设备、备份产品、容器集群或网络设备。

相关技能 — 技能路由规则

若用户需要… 应选用
终端侧本地 LLM(Ollama):prompt 扫描、影子 AI 检测、血缘追踪、策略控制 ai-guardian(本技能)
GPU 推理集群的服务/运维 AIops-tools 中专用于集群服务的另一技能
虚拟机监控程序 / 存储 / 备份 / 容器 / 网络运维 AIops-tools 中对应领域的匹配技能

典型工作流

1. 查找并关停影子(未授权)本地模型

  1. ai-guardian doctor → 在判断某终端集群“无模型”前,先确认 Ollama endpoint 可达(避免误判为无连接)
  2. ai-guardian overview → 查看 endpoint 状态、模型总数及当前加载模型
  3. ai-guardian model list(MCP:list_models)→ 列出所有已安装模型及其允许/拒绝判决;任何 allowed:false 均属影子 AI
  4. ai-guardian guard anomalies(MCP:anomaly_report)→ 一次性汇总影子模型 + digest 漂移 + 高风险/被拦截 prompt,便于区分单次异常拉取与持续性模式
  5. ai-guardian model running / vram_usage → 影子模型是仅安装,还是已加载并正在占用 VRAM?
  6. 收紧策略以防复发:set_model_allowlist(["llama3.*", "qwen*"]) → 后续未授权模型将在 pull_model 阶段即被拒绝。该操作可逆:此前列表会被保存为 undo 描述符
  7. 移除违规模型:ai-guardian model remove --dry-run,确认无误后再次执行(不带 --dry-run)→ 属于高危操作,需双重确认,并要求设置环境变量 AI_GUARDIAN_AUDIT_APPROVED_BY;undo 描述符将记录一次重拉取行为
  8. 失败分支:若新白名单过于严格,误拦了已授权模型,则执行 ai-guardian undo list → undo apply 可精确恢复先前的白名单。若误删模型,重放 undo 将重新拉取模型 —— 但权重来自 registry,因此请务必在操作后按工作流 3 核验 digest,切勿假设其字节完全一致。

2. 阻止密钥与 PII 泄露至本地模型

  1. ai-guardian guard scan "…text…"(MCP:scan_prompt)→ 一次纯函数调用,不涉及模型:输出确定性结果(密钥 / PII / 代码 / 绕过指令)及加权风险等级。可用于内容离线预检,确保其在抵达模型前已被筛查
  2. ai-guardian guard policy(MCP:policy_view)→ 确认当前允许运行的模型及生效阈值
  3. 将真实调用路由至防护层:guarded_generate(model, prompt, block_threshold="high") → 防护层完成扫描、记录至 usage 日志,并在风险等级 >= high 或模型被禁用时于 Ollama 调用前即阻断
  4. ai-guardian guard usage(MCP:usage_events(allowed=False))→ 审查被拦截内容。原始 prompt永不存储 —— 仅保留长度与脱敏后的发现项,因此审查日志本身不会导致密钥二次泄露
  5. ai-guardian guard anomalies → 在用户教育或集成修复后,确认被拦截 prompt 的发生率是否下降
  6. 失败分支:路由穿透式防护为显式启用 —— 任何直接调用 Ollama 的行为将完全绕过防护。若 usage_events 异常为空,而 running_models 显示活跃,则表明存在未路由流量,而非干净终端集群。透明捕获代理(transparent capture proxy)已列入 v0.2 路线图;在此之前,请将防护覆盖率视为“已路由流量”的覆盖率,并明确说明此限制。

3. 检测被篡改或静默重拉取的模型权重

  1. ai-guardian model list / model_details → 获取你所授权模型的当前 digest
  2. pin_model_digest(model, digest) → 在仍信任该模型时,一次性固定其可信 digest。若在疑似被攻陷后执行 pin,将同步固化攻击状态
  3. 后续(或按计划)执行:ai-guardian guard provenance(MCP:model_provenance)→ 当前 digest 与 pinned digest 不一致的模型将报告 status: DRIFT —— 表明权重已被重拉取或篡改
  4. 查看 drift 时间戳附近的 usage_events → 漂移模型是否已被使用?具体用途为何?
  5. 失败分支:DRIFT 仅反映 digest 变化,不体现意图 —— 合法升级与恶意篡改均会导致相同漂移。应在移除前展开调查:检查 ~/.ai-guardian/audit.db 审计日志中是否存在 pull_model 记录。若不存在,则视作不可信,按工作流 1 移除;仅在重新确认正确 digest 后,方可重新执行 pin。

4. 上线前的终端集群健康度审查

  1. ai-guardian overview → 快速掌握 endpoint 当前整体状态
  2. ai-guardian model list → 全量模型清单及允许/拒绝判决
  3. ai-guardian guard provenance → 所有已 pinned 模型是否仍与其 digest 匹配
  4. vram_usage + running_models → 当前驻留模型及资源余量,判断是否具备上线新模型的条件
  5. unload_model → 释放空闲模型所占 VRAM(无需卸载模型本身,实践中可逆 —— 下次使用时自动重载)
  6. ai-guardian model pull → 拉取过程将校验白名单,未授权模型上线将被直接拒绝(而非仅记录)
  7. ai-guardian guard anomalies → “干净汇总”是本次审查的退出标准
  8. 失败分支:若 pull_model 被拒绝,说明模型不在白名单中 —— 应主动扩展策略(set_model_allowlist),该操作经审计且可逆,而非绕过防护机制。若因 VRAM 不足导致拉取失败,应先执行 unload_model 释放空闲模型;审计日志将记录失败尝试(status=error),且不生成 undo token。

治理与安全机制

本技能负责执行读写操作并进行记录;但它不决定某次写入是否被允许 —— 这取决于你的 agent 自身判断,或你所运行环境的宿主权限与账户权限(例如:将其指向一个当前账户无法管理的 runtime,或仅授予其 scan/observe 类工具权限)。 本技能无只读开关、deny-rules 文件或审批门控机制 —— 内容治理(包括模型允许/禁止策略及 guarded_generate 的拦截阈值)属于独立的产品级控制,保持长期有效。

  • 审计即保障,且不可绕过。 所有操作 —— 无论 MCP 调用或 CLI 命令 —— 均记录至 ~/.ai-guardian/audit.db(可通过 AI_GUARDIAN_AIOPS_HOME 重定向路径):参数、返回值、状态、耗时及风险等级。观测到的本地 LLM 使用行为则单独存于 ~/.ai-guardian/usage.db。
  • AI_GUARDIAN_AUDIT_APPROVED_BY / AI_GUARDIAN_AUDIT_RATIONALE 为可选注释字段,记录在审计条目中(谁批准 / 为何批准);它们既非必需,亦不会造成阻塞。
  • 失控防护(Runaway guard) —— 作为安全兜底机制,而非授权手段:同一调用在极短时间内高频循环将触发熔断。可通过 AI_GUARDIAN_RUNAWAY_MAX=0 禁用。
  • remove_model 支持 --dry-run + CLI 双重确认,并记录 undo(重拉取);白名单/黑名单写入操作同样记录 undo → 回滚至先前列表。
  • 扫描器为确定性、离线运行;所有发现项均经脱敏处理,确保密钥等敏感信息永不被二次输出。

参考文档

  • references/capabilities.md —— 完整 20 个工具及 endpoint 接口参考
  • references/cli-reference.md —— CLI 命令参考手册
  • references/setup-guide.md —— 入门指南、可选 token 配置与连通性验证
目录

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

0

2026.11.12

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

0

2026.11.12

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

0

2026.11.12

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn