• 山山而川
    2026-05-28 来自四川
    禁止命令对于LLM来说是没有感知的,所以我个人觉得要做成禁止命令配置热加载的方式的话,可以这么实现: 1、在internal 包下新增一个config包,一个config.yaml文件,里面配置需要审核的命令,项目启动时将配置文件的内容初始化一个配置结构体实例。 2、热加载的方式的实现:起一个Ticker定时读取配置文件,更新上一步中的配置结构体实例。 3、在更新配置的同时可能会存在程序对配置的读取,所以还是得加一把锁,保证并发安全。
    共 2 条评论
    
  • wind-zhou
    2026-05-27 来自北京
    这种一般就是参考claude code 的模式,将禁止命令列表从硬编码转换为配置文件,在配置文件里我们可以针对不同的bash命令来配置不同的权限(ask,allow、deney)等级,然后在loop中动态的进行校验识别。
    
    