关于企业级龙虾求指导
- 内容介绍
- 文章标签
- 相关推荐
最近有一个客户在申报项目,和我聊了一个他的预期,就是为整个公司创建一个龙虾,解决一些工作上的问题,但是其中有几个问题
- 权限问题。虽然知识库和对接的系统是确定的,但是每个人可以阅读的内容是不同的,目前龙虾好像没有这方面的解决方案
- 部署资源问题。针对上面那个问题,我给提出的解决方案是采用自动化部署的方式为每个人部署一个自己的龙虾,但是这又引出了部署资源消耗太大,而且无法估算的问题,有很大一部分人部署后根本不用,这样资源浪费太严重。
各位佬有没有做过类似的项目,有了给提供点思路吧
网友解答:--【壹】--:
但是这样解决不了调用其他系统时候的问题呀,毕竟单独作为一个知识库使用的话,对于企业应用有些太单薄了
--【贰】--:
把龙虾包一层呗,然后 hook 用户的输入,增加他个人的令牌或者权限 mask,调用工具的时候要求传入这个参数,全程对用户是透明的。
--【叁】--:
这个大概就是在发给龙虾的时候强制增加一个目录限制,要求必须在对应目录内运行对吧
--【肆】--:
有没有已经按照这种思路实现的插件?我去学习试用一下怎么做的
--【伍】--:
我有一个想法,就是创建不同的沙箱环境,比如/data/openclaw/user 这样每个用户一个文件夹,然后加一层用户权限鉴定,每次新会话或者是啥的时候,都只能在自己的环境玩,就是Linux的那个用户系统一样,权限也设置好相关的应该就没问题了吧,或者是直接集群部署openclaw 然后局域网链接每个人一台机子虚拟机也好实体的也好,这样两个集合起来的话应该是可以吧,我现在搞得就是这个方案,.个人浅浅的看法和想法,具体还得看各位佬的
--【陆】--:
对的,linux系统的用户体系不就是这样嘛,分目录加上分层级权限
--【柒】--:
有没有文档?大概理解就是做了一个单点登录对吗?
--【捌】--:
可以配置龙虾插件解决,用插件的形式调用知识库。插件里边可以绑定会话id或者聊天用户id,知识库那边根据这个来处理权限。人不多的话,就每个人一个独立Agent,插件配置他能访问的知识库
--【玖】--:
私聊细说细说,刚好我也在搞这个方面,在想怎么搞
--【拾】--:
- 在 MaxKB 中创建聊天应用
- 按权限级别创建三个应用:普通知识库、中级知识库、高级知识库
- 每个应用生成独立的 API Key
- 在龙虾中创建三个插件
- 分别对应:普通插件、中级插件、高级插件
- 在龙虾中创建三个 Agent
- 每个 Agent 绑定对应权限的插件(例如:高级 Agent → 高级插件)
- 将 Agent 分配给用户
- 根据用户权限,将对应的 Agent 绑定给用户使用
这样即可实现不同用户访问不同级别知识库的权限控制。
--【拾壹】--:
大概懂了,我再研究研究怎么搞,,,,,,
最近有一个客户在申报项目,和我聊了一个他的预期,就是为整个公司创建一个龙虾,解决一些工作上的问题,但是其中有几个问题
- 权限问题。虽然知识库和对接的系统是确定的,但是每个人可以阅读的内容是不同的,目前龙虾好像没有这方面的解决方案
- 部署资源问题。针对上面那个问题,我给提出的解决方案是采用自动化部署的方式为每个人部署一个自己的龙虾,但是这又引出了部署资源消耗太大,而且无法估算的问题,有很大一部分人部署后根本不用,这样资源浪费太严重。
各位佬有没有做过类似的项目,有了给提供点思路吧
网友解答:--【壹】--:
但是这样解决不了调用其他系统时候的问题呀,毕竟单独作为一个知识库使用的话,对于企业应用有些太单薄了
--【贰】--:
把龙虾包一层呗,然后 hook 用户的输入,增加他个人的令牌或者权限 mask,调用工具的时候要求传入这个参数,全程对用户是透明的。
--【叁】--:
这个大概就是在发给龙虾的时候强制增加一个目录限制,要求必须在对应目录内运行对吧
--【肆】--:
有没有已经按照这种思路实现的插件?我去学习试用一下怎么做的
--【伍】--:
我有一个想法,就是创建不同的沙箱环境,比如/data/openclaw/user 这样每个用户一个文件夹,然后加一层用户权限鉴定,每次新会话或者是啥的时候,都只能在自己的环境玩,就是Linux的那个用户系统一样,权限也设置好相关的应该就没问题了吧,或者是直接集群部署openclaw 然后局域网链接每个人一台机子虚拟机也好实体的也好,这样两个集合起来的话应该是可以吧,我现在搞得就是这个方案,.个人浅浅的看法和想法,具体还得看各位佬的
--【陆】--:
对的,linux系统的用户体系不就是这样嘛,分目录加上分层级权限
--【柒】--:
有没有文档?大概理解就是做了一个单点登录对吗?
--【捌】--:
可以配置龙虾插件解决,用插件的形式调用知识库。插件里边可以绑定会话id或者聊天用户id,知识库那边根据这个来处理权限。人不多的话,就每个人一个独立Agent,插件配置他能访问的知识库
--【玖】--:
私聊细说细说,刚好我也在搞这个方面,在想怎么搞
--【拾】--:
- 在 MaxKB 中创建聊天应用
- 按权限级别创建三个应用:普通知识库、中级知识库、高级知识库
- 每个应用生成独立的 API Key
- 在龙虾中创建三个插件
- 分别对应:普通插件、中级插件、高级插件
- 在龙虾中创建三个 Agent
- 每个 Agent 绑定对应权限的插件(例如:高级 Agent → 高级插件)
- 将 Agent 分配给用户
- 根据用户权限,将对应的 Agent 绑定给用户使用
这样即可实现不同用户访问不同级别知识库的权限控制。
--【拾壹】--:
大概懂了,我再研究研究怎么搞,,,,,,

