网易首页 > 网易号 > 正文 申请入驻

aienv:用一个YAML文件,把你的AI编程助手关进Docker沙盒

0
分享至

AI编程助手的确好用,直到它不小心删掉你的项目文件、泄露API密钥,或者把你的代码库搞得一团糟。

每个项目需要不同的工具、凭证和配置文件。可大多数开发者都让AI代理直接跑在宿主机上,给了它们不受限的文件系统访问权限、未过滤的网络调用,而且完全没有审计记录。


aienv就是来解决这个问题的。


这个工具的思路很直接:用一个YAML文件定义代理需要的所有东西。包括要运行的二进制文件、挂载哪些目录、允许访问哪些API接口,以及注入哪些环境变量。aienv会基于这个YAML文件构建Docker镜像,启动一个沙盒化的容器,运行HTTP代理来强制实施网络策略,并且把每一次网络请求都写入JSONL格式的审计日志。

代理被当成黑箱处理。aienv不关心你用的是Claude Code、OpenCode、Cursor、Pi,还是自己写的脚本。只要是能在命令行跑的程序,它就能管。

安装也很简单。先执行go install github.com/kapilratnani/aienv@latest,然后用aienv create my-coding-env创建一个环境。这一步会走一遍交互式设置流程,最后在~/.local/share/aienv/my-coding-env/env.yaml生成YAML配置文件。文件里会定义环境名称、描述信息,以及代理的安装和启动命令,比如通过npm安装opencode-ai后执行opencode。

环境变量通过env字段配置,值前面加上"env:"前缀就表示在运行时从宿主机环境透传,而不是写死在镜像里。像是GITHUB_TOKEN: "env:GITHUB_TOKEN"这种写法,能让镜像保持可移植性,也方便利用哈希缓存。挂载点默认全是只读的。你可以把项目目录挂到/workspace并设为可写,把.agents目录下的技能文件以只读方式挂进去,只有那些代理真正需要修改的路径才打开writable: true标记。

需要系统包或者自定义安装的依赖,也能在deps字段里声明。nodejs、git、curl、golang-go、ripgrep这些系统包列在packages下面,go install或cargo install这类自定义安装命令放在custom部分。aienv会在构建镜像时把这些都装好,镜像按照整个YAML文件的SHA-256哈希来缓存。只要配置文件有任何改动,下次激活时镜像会自动重新构建。

还有一点值得注意:单次执行模式。不用进入交互式会话,直接把提示词发给代理,让它独立完成任务、提交变更、创建PR,然后退出。这个模式让代理的工作方式更接近自动化脚本,而非需要你坐在旁边盯着看的交互式工具。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
法国英格兰都不想踢季军赛,但姆巴佩和凯恩都不想让梅西拿金靴!

法国英格兰都不想踢季军赛,但姆巴佩和凯恩都不想让梅西拿金靴!

刘哥谈体育
2026-07-19 00:12:29
无人机在8861米抓住的铁证:珠峰的雪,正被南亚的“脏东西”染黑

无人机在8861米抓住的铁证:珠峰的雪,正被南亚的“脏东西”染黑

蜉蝣说
2026-07-18 23:15:00
两个副省级城市政府领导班子有调整

两个副省级城市政府领导班子有调整

吉刻新闻
2026-07-18 15:00:51
刚刚,中国拿出3张王牌,拯救了全世界!

刚刚,中国拿出3张王牌,拯救了全世界!

一个坏土豆
2026-07-18 19:22:19
长沙占车位事件:调查通报再惹争议,网友越看越懵,女干部男友被指年龄造假

长沙占车位事件:调查通报再惹争议,网友越看越懵,女干部男友被指年龄造假

渔夫说事
2026-07-18 18:20:03
星爷也没想到,映前两天票房即破5000万的《八仙》,以为是《女足》劲敌,结果点映就倒挂了

星爷也没想到,映前两天票房即破5000万的《八仙》,以为是《女足》劲敌,结果点映就倒挂了

娱乐故事
2026-07-16 12:21:10
最值得看的不是星爷的功夫女足,是四渡

最值得看的不是星爷的功夫女足,是四渡

记忆承载
2026-07-18 12:00:07
阿圭罗回怼拉波尔特:别装狠,见面你就怂了

阿圭罗回怼拉波尔特:别装狠,见面你就怂了

懂球帝
2026-07-18 23:56:14
大S给具俊晔留遗产是昏头?看完这一家子的算盘,我觉得她清醒得很

大S给具俊晔留遗产是昏头?看完这一家子的算盘,我觉得她清醒得很

阿废冷眼观察所
2026-07-18 14:07:11
贝克汉姆14岁的女儿小七怎么如此成熟了,好像少妇

贝克汉姆14岁的女儿小七怎么如此成熟了,好像少妇

西楼知趣杂谈
2026-06-13 19:52:21
杨虎城女儿晚年披露往事:事变初期蒋介石本打算保全杨虎城性命,张学良执意送蒋返南京的决定,令杨家多人惨遭灭口

杨虎城女儿晚年披露往事:事变初期蒋介石本打算保全杨虎城性命,张学良执意送蒋返南京的决定,令杨家多人惨遭灭口

唠叨说历史
2026-07-17 11:50:49
特朗普没料到,伊朗还没妥协,以色列先出事了,76岁内塔或将下台

特朗普没料到,伊朗还没妥协,以色列先出事了,76岁内塔或将下台

影孖看世界
2026-07-18 21:52:35
土耳其无人机击落中国造CH-95,当场炸成火球,释放出重磅信号

土耳其无人机击落中国造CH-95,当场炸成火球,释放出重磅信号

史行途
2026-07-17 02:15:52
杜华的豪宅生活首度曝光:早餐一顿吃8个菜,全程保姆伺候

杜华的豪宅生活首度曝光:早餐一顿吃8个菜,全程保姆伺候

一盅情怀
2026-07-18 17:35:41
3死!湖南平江男子纵火烧店,自己当场死亡,嫌犯社交账号被扒,网传多个版本

3死!湖南平江男子纵火烧店,自己当场死亡,嫌犯社交账号被扒,网传多个版本

Mr王的饭后茶
2026-07-18 09:29:21
票房被偷!周星驰风波升级,向太、王晶接连下场,到底动了谁蛋糕

票房被偷!周星驰风波升级,向太、王晶接连下场,到底动了谁蛋糕

最美的笔触
2026-07-17 11:12:46
从世界杯场馆,看美国的真实家底

从世界杯场馆,看美国的真实家底

码头青年
2026-07-19 05:29:47
气温突破40度,饮料销量暴跌六成,大批经销商坦言:撑不住了!

气温突破40度,饮料销量暴跌六成,大批经销商坦言:撑不住了!

卷史
2026-07-18 11:25:56
阿根廷主帅斯卡洛尼不满赛事方时间安排

阿根廷主帅斯卡洛尼不满赛事方时间安排

澎湃新闻
2026-07-18 13:44:27
A股:股民系好安全带,周末两大重磅利好,下周将迎大级别变盘?

A股:股民系好安全带,周末两大重磅利好,下周将迎大级别变盘?

另子维爱读史
2026-07-18 21:03:27
2026-07-19 08:16:49
闪存猎手
闪存猎手
全网蹲好价的野生捕手,算力与羊毛都不可辜负。
284文章数 54关注度
往期回顾 全部

科技要闻

WAIC2026看什么?这份"不迷路"攻略请收好

头条要闻

英格兰队6:4夺季军 法国队上半场状态低迷形同梦游

头条要闻

英格兰队6:4夺季军 法国队上半场状态低迷形同梦游

体育要闻

法国半场连丢4球 连创5大耻辱纪录

娱乐要闻

大S给具俊晔留遗产是昏头?实际上她清醒得很

财经要闻

股民当街砍博主!韩国股市 终极大屠杀

汽车要闻

把中国超跑卖到英国,比亚迪正在被世界看见

态度原创

房产
手机
本地
艺术
公开课

房产要闻

突然出手!千亩城更+一线江景,世嘉亮出超级四代宅!

手机要闻

vivo Y6c 4G版手机开售:4GB+128GB、展锐T7225,售价899元

本地新闻

十年了,为什么鬼怪CP还能让人美美嗑上?

艺术要闻

蒋校长和郭沫若同题“黄帝陵”,水平谁高谁低?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版