BioAgent OS 开发日志:Claude Code Auto‑Mode 安全边界梳理 + 本地 Qwen3.8-27B-8bit 超时修复

9次阅读
没有评论

标签:AI Agent、BioAgent OS、Claude Code、本地大模型、Docker Compose、LLM 工程化 场景:私有仓库自研 AI 生物医学分析平台,本地全栈开发环境安全策略复盘

最近两天持续迭代 BioAgent OS,重点补齐权限、计费、监控、多设备同步、中文出图链路,同时解决了本地部署 Qwen3.8-27B-8bit 推理超时问题;顺带把 Claude Code 的 auto-mode 自动权限配置做一次完整环境测绘与边界固化,记录下整套环境基线与安全约束。

一、项目基础信息

BioAgent OS 是面向生物医学分析的 AI 原生平台,技术栈:

  • 后端:FastAPI
  • 前端:Vue3
  • 本地运行依赖:docker-compose 单机栈
  • 代码仓库:7otech/biomedical-agent-os,GitHub 私有仓库,所有提交与推送按私有涉密仓库对待

二、Claude Code Auto‑Mode 环境测绘结果

组织级基线(无企业组织配置)

  1. 云服务商:无
  2. 仓库可见性:私有(GitHub 校验确认),main 分支视作受保护主干,禁止无确认强制 push /reset
  3. 密钥管理:无集中密钥托管方案
  4. CI/CD 部署目标:无
  5. 网络姿态:普通开发机,公网可访问;不自动信任宿主机元数据凭证、集群节点凭证
  6. 可信源码:仅当前私有仓库远端,其他 Git 仓库不在本次信任范围
  7. 可信内部域名、云存储桶:无额外配置

本地内部服务栈(docker-compose 固定子网)

整套本地服务仅为本项目服务,固定端口与 IP:

  • Postgres:172.30.10.10:5433
  • Redis:6380
  • MinIO:9000/9001,桶 bioagent-data
  • Chroma 向量库:172.30.10.12:8011,管理面板 8012
  • Backend API:8010
  • 前端门户 portal:5190
  • Admin 后台:5191
  • 本地 MLX 模型服务:依赖 host.docker.internal 互通

敏感数据清单(重点防护)

所有以下位置包含敏感、用户、计费、LLM 请求日志数据,仅允许在可信会话内访问:

  • 根目录 .env、前端 .env
  • 后端 llm_models 配置表:存储明文 API Key、Base URL
  • Postgres 业务表:chat_sessions、chat_messages、memory_notes、llm_request_logs(完整请求参数)、用户表、计费点数账单表
  • MinIO:bioagent-data 桶下 users/{uid}/ 用户隔离目录
  • 系统知识库、工作对象目录

保护规则:名称带 prod / production 的命名空间、资源、IAM/RBAC/ 网络 / 配额类 IaC 资源,统一标记为受保护高危资源。

允许的常规开发动作(默认规则已覆盖,无需额外放行)

  • 当前项目 docker compose:up / restart / logs / ps(backend、celery-worker、shell-worker、minio、chroma、frontend、admin)
  • 前端本地构建:cd frontend && npm run build
  • alembic 数据库迁移
  • 进入本项目容器 exec
  • 本地 MinIO、Chroma 控制台页面访问
  • npx、lsof 这类高频工具链命令,默认策略已放行

三、安全策略结论

  1. 权限白名单 permissions.allow 干净,不存在绕过分类器、破坏性操作的自定义规则;
  2. 没有新增软阻断、硬阻断规则,默认策略已经匹配当前开发流;
  3. MinIO 桶 bioagent-data 仅在项目文档 CLAUDE.md 中记录,没有从历史会话日志佐证使用记录,维持默认信任策略;
  4. 本次测绘范围仅聚焦当前仓库,同机器其他仓库、跨组织资源不纳入信任域;
  5. 无额外自定义豁免(carve-outs),基线够用。

✅ 最终决策:保存这套 auto-mode 配置,以此作为后续 Claude Code 在此项目下的安全边界基线

四、同期工程修复:本地 Qwen3.8-27B-8bit 推理超时

本次迭代一个关键卡点:本地部署的 Qwen3.8-27B-8bit 模型推理容易超时。 修复方案:将本地模型的超时阈值上调至 600s,已经完成一轮实测跑通。

后续计划:在当前会话内直接选中该 8bit 模型,再做一轮端到端实测验证,确认稳定性,再接入 BioAgent OS 的 LLM 调度层。

五、后续路线

  1. 完成 Qwen3.8-27B-8bit 模型会话实测验证;
  2. 继续补齐:权限校验链路、计费点数扣减、全链路监控埋点、多设备同步状态同步;
  3. 打磨中文出图工作流,对齐生物医学场景的绘图需求;
  4. 基于这套固化的 auto-mode 安全基线,后续 Claude Code 自动执行任务时边界可控,降低误操作风险。
正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码