开源role-based-llm仓库:用代码双层权限而非LLM做安全边界
先了解这件事
开发者 anilsrml 在 GitHub 发布开源仓库 role-based-llm,演示按角色控制 LLM 对公司数据的访问:角色分 patron(老板)、sekreter(秘书)、isci(员工),用 Casbin 策略限制各角色可见工具,每次工具调用前再校验一次权限;输入侧由 NeMo Guardrails 拦截越权和跑题消息,越权请求与无数据返回同一句拒绝语,不泄露数据是否存在。仓库核心理念是“LLM 永远不是安全边界”,权限控制全部在代码层实现。 模型使用经 OpenRouter 接入的 DeepSeek V4.1 Flash,技术栈还包括 Chainlit、Pydantic AI、PostgreSQL 17 和 Langfuse,并附带 pytest、live 与 Playwright e2e 测试。运行需要 Docker、uv 和 OpenRouter API key;写操作、行级安全和本人数据规则留待后续版本实现。
AI 根据报道生成 · 8 小时前更新
报道时间线
沿着报道,了解事件的不同侧面。
- GitHub · 灵魂体仓库精选role-based-llm 仓库:用 Casbin 双层 RBAC 限制角色权限,LLM 不当安全边界
anilsrml 在 GitHub 发布 role-based-llm,一个按角色(isci、sekreter、patron)控制公司数据访问的 LLM 聊天演示,用 DeepSeek V4.1 Flash(经 OpenRouter)。安全边界不在模型:Casbin 策略决定各角色可见工具,每个工具调用前再校验一次权限,NeMo Guardrails 输入 rail 拦截越权和跑题消息,越权与无数据返回同一句拒绝语,且不泄露数据存在。技术栈含 Chainlit、Pydantic AI、PostgreSQL 17、Langfuse,并附 pytest、live 与 Playwright e2e 测试;写工具、行级安全和本人数据规则留待后续版本。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。