编程 Agent 的沙箱权限:文件、网络和命令执行应如何分层
编程 Agent 的真正风险通常来自 shell、文件系统和凭据,而不是代码补全。本文给出最小权限沙箱、路径允许列表、网络出口、临时凭据和审计策略。
Articles
沉淀 AI、Web、云原生和独立开发经验。
编程 Agent 的真正风险通常来自 shell、文件系统和凭据,而不是代码补全。本文给出最小权限沙箱、路径允许列表、网络出口、临时凭据和审计策略。
"调 RAG 没有 eval 集,就是凭感觉。本文用 RAGAS 框架,讲清四个核心指标(context precision/recall、faithfulness、answer relevancy)各自在测什么、怎么建评测集、怎么跑、怎么用结果定位问题——让'我感觉变好了'变成'召回率从 0.72 提升到 0.91'。"
全量回归太慢,按文件名猜测试又会漏检。本文用基线提交、依赖图、动态覆盖和风险规则构建可解释的受影响测试集合,并规定何时必须升级为全量测试。
每个请求新建 DB 连接?连接数一上来 PG 就崩。本文讲清为什么 PG 连接贵(进程模型)、应用侧连接池、PgBouncer(中间件池化)、transaction 模式、以及连接数该怎么算,让你的数据库扛得住并发。
通用榜单和现场 Demo 无法证明工具适合自己的仓库。本文把真实任务、执行环境、权限、预算和验收 oracle 冻结成可重放基准,用配对试验与盲审支持采购和续约决策。
多个包/项目分散在多仓库难共享代码,Monorepo 解决这个。本文讲清 Monorepo 的价值与代价、pnpm workspace 基础、Turborepo(轻量、任务编排、缓存)与 Nx(功能全、插件生态)的对比,以及什么团队该上 Monorepo。
机密虚拟机或 GPU 标识并不自动等于可信。本文用 RATS 角色、EAT 新鲜度、复合测量与策略化密钥释放,把机密推理变成可验证控制。
分布式系统绕不开一致性——CAP 怎么取舍、Raft 怎么达成共识、最终一致 vs 强一致怎么选。本文用大白话讲清 CAP 定理的真相(不是三选二)、Raft 选举与日志复制、以及实际系统(主从/Quorum/CRDT)怎么在不同一致性间取舍。
配置中心写入成功不代表所有实例已经下载、验证并生效;重启实例和迟到 ACK 还会制造虚假多数。本文冻结成员快照、配置摘要与健康窗口,再原子提升 active generation。
CI/CD 不只是"自动跑测试部署",它的设计决定团队交付速度和质量。本文讲清流水线的设计原则:快(并行/缓存/增量)、分层(lint→test→build→deploy)、环境隔离(dev/staging/prod)、安全(门禁/人工确认)、可观测,以及"小步快流"的工程文化。
两个优惠都合法,不代表可以叠加;看到还剩一次,也不代表高并发结账能共同成功。本文版本化资格、互斥组、计算顺序与核销触发,用预留账本和供应商收据控制超发、未知结账和退款回补。
改数据库 schema 是高风险操作——线上数据不能丢、不能停。本文讲清迁移工具(Prisma migrate/Flyway/Liquibase)、向前/向后兼容的迁移策略、零停机迁移(扩展→迁移→收缩)、回滚,以及大表改 schema 的坑。