面试手记bot的架构、工具与使用边界

面试手记 bot 通过 QQ 桥接、受限 Agent 和白名单工具提供技术、求职与公开资料服务,群聊侧不开放后台,工具权限由服务端执行而非模型决定。

要点

  1. bot 非开发者本人;公开措施包括群白名单、限频、敏感输出过滤和工具白名单,模型不能直接访问文件系统或内部配置。
  2. 身份上下文必须由已完成连接鉴权和事件校验的协议接入层构造,不能从用户文字、模型输出或工具参数中读取身份作为授权依据。
  3. 来源中的 TypeScript 示例是独立教学代码,并非实际鉴权源码:普通成员只能搜索,开发任务仅允许管理员在私信中触发。
  4. 教学示例在执行入口检查群白名单、工具名、管理员身份和会话类型;参数仅允许一个非空 input 字符串,长度不超过 4000。
  5. 按权限裁剪模型可见工具不能替代执行时鉴权;Readonly 只是类型约束,不是安全边界,模型提出调用也不代表有权执行。
  6. 限频、审计和资源访问范围需由服务端落实;开发任务等高风险操作还需沙箱与按风险设置的确认,鉴权成功不等于无限制执行。

来源