容器化个人 AI 助理
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,为当前 AI 助手安装 @kunlungrowth/container-agent-assistant 技能。
技能介绍
先解决什么问题
想让个人 AI 助理帮你读收件箱、进群组跟进消息,直接在本机跑会很危险:它可能误碰全盘文件,网络出口完全敞开,出了问题之后卸载清理也很麻烦。
容器化个人 AI 助理 的思路是把代理关进沙箱——用容器隔离它的文件、网络和凭证,同时允许它通过官方 bot token 接入 WhatsApp、Telegram、Slack、Discord、Gmail。你拿到的是一个随时可以销毁重建的干净代理环境,而不是一个在本机横行的常驻进程。
技能如何工作
核心能力是把“代理能做什么”拆成可控制的五个维度:
- 文件系统:容器只挂载代理真正需要的工作目录,其余路径不暴露给代理。
- 网络:默认关闭全开出口,只放行所需 API 域名,用白名单约束代理的出网行为。
- 凭证:
bot token通过环境变量注入,不写入镜像层,销毁容器即等于回收凭证。 - 工具集:只开启当前任务需要的工具(例如发消息、读邮件),而不是把全部工具默认打开。
- 重建成本:代理出问题后一键销毁容器即可,不需要在本机做卸载手术。
落地步骤按以下顺序推进:
- 起容器:使用最小基础镜像,只安装当前运行所需的依赖。
- 挂卷:显式挂载代理需要读写的工作目录,其余路径一律不挂。
- 连消息端:用官方 bot token 接入目标消息应用,token 走环境变量,不进入镜像。
- 限网络:设置出口域名白名单,默认只允许访问所需 API。
- 最小工具集:只开启本次任务真正要调用的工具,避免给代理一套全功能工具箱。
上线前检查清单:
- 容器是否只挂载了必要目录?
- 消息端 token 是否来自环境变量?
- 是否限制了出网域名?
- 是否禁用代理主动外发未确认内容?
适用边界与注意点
这个技能解决的是隔离与权限收敛,不是消息平台合规问题。接入他人群组或收件箱前,需要遵守对应平台的规则,并获得相关方的知情同意。自动操作尤其要注意不扰民、不越权——代理能发消息不等于应该发消息。
常见陷阱:把全部消息历史明文存进容器卷,重建时造成数据泄露;给容器 host 网络权限,等于放开了本机的网络边界;bot 权限配置过宽,代理可能具备踢人、删群等高影响操作能力。这些都属于配置问题,技能提供的是隔离框架和检查项,实际安全程度取决于你如何挂载、如何限网、如何授权。
AI 输出以官方为准,自动化消息操作造成的纠纷由部署者负责。
使用场景
- 让 AI 代理进 Telegram 群自动回复消息,但不想让它接触本机文件和凭证——容器跑代理,只挂必要目录,token 走环境变量。
- 需要 AI 帮忙批量分类 Gmail 收件箱,又怕邮箱凭证留在本地被滥用——容器里跑代理,销毁即回收凭证,出网只放行 Gmail API。
- 想在 Slack 频道部署 AI 助手做消息摘要,但必须限制它只能访问特定 API 域名——用容器沙箱限制出口白名单,防止代理乱跑。
- 想给消息自动化脚本提供干净可重建的运行环境,避免在开发机上反复装依赖和清理——用最小镜像起容器,用完即销毁。
适合人员
- 需要把 AI 代理接进团队聊天工具、又担心权限失控的后端工程师
- 想用 AI 自动化处理邮件和群消息、但必须隔离凭证和文件的独立开发者
- 负责内部工具集成、要在 Slack 或 Discord 里安全跑 AI 代理的 DevOps 工程师
- 想给客户交付消息自动化服务、但不想暴露本机环境的 SaaS 集成开发者