尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Harness 与 AgentCore Gateway 深度集成:AI Agent 实时安全防线全拆解
先说一个我在生产环境里亲眼见过的事故现场。一个跑在客服场景的 AI Agent上线第二周就被用户用一段精心构造的提示词绕过了系统提示直接调用了内部通讯录查询接口把几百条员工信息拖了出来。那一次之后我们才意识到AI Agent 的能力越强它闯祸的速度就越快反应时间几乎为零。传统 API 网关那套静态鉴权、黑白名单、人工审核根本跟不上 Agent 的动态决策节奏。这个标题里的 Harness 与 AWS AgentCore Gateway 深度集成本质上就是把“Agent 会做什么”这件事纳入实时防线在每一次工具调用、每一次上下文提取、每一次权限跃迁的节点上做即时拦截。这篇文章我会把整套架构思路、配置细节和踩坑记录完整拆出来适合正在做 AI Agent 项目、尤其是已经进入生产环境部署阶段的团队参考。1. 为什么 AI Agent 比传统 API 更怕“闯祸”1.1 Agent 的决策链路决定了风险是“动态叠加”的传统业务系统里一个 API 请求是确定的调用方是谁、目标接口是什么、参数结构是什么这些在一开始就能列清楚。但 AI Agent 不一样它接收的是自然语言指令模型自己决定下一步调用什么工具、传什么参数、访问什么数据源。这就导致风险不是单点存在而是在整个决策链路上动态叠加的。举个例子一个 Agent 被授予了“查询客户订单”的权限正常使用时它只会拿着订单号去查订单表。但如果用户说“顺便把下单人的手机号也带出来”模型极有可能基于已有工具上下文把订单详情接口返回结果里的隐藏字段一并输出。你没有给 Agent 访问手机号的权限但它通过“已有工具返回内容的二次加工”把数据带出来了。这不是模型故意恶意而是 Agent 的工具调用机制天然会产生这类横向越权。我在实际项目中把 Agent 的风险面分成四个层级提示词注入风险、工具越权调用风险、数据过度提取风险、资源失控风险。这四个层级对应完全不同的防御手段而且必须实时生效因为 Agent 的整个 Decision-Action-Observation 循环可能在几秒内就走完一轮。任何依赖事后审计的机制在这套体系里都来不及。1.2 传统安全组件为什么在 Agent 场景下失效很多人第一反应是我套个 WAF、加个 API 网关不就行了我一开始也这么想的结果被现实教育了。传统 WAF 和 API 网关的核心能力是识别“流量特征”比如路径、Header、参数格式、频率。但 Agent 的每一次工具调用都是动态生成的同一个 Agent 可以在一分钟内调用十几个不同的内部服务请求路径千变万化参数结构完全依赖模型输出的 JSON。而且更麻烦的是Agent 的“意图”才是判断安全与否的关键而意图不存在于单个请求里。比如“获取用户订单详情”和“获取所有用户订单列表”写出来可能都是同一个 GET 请求只是参数中多了一个 listtrue。静态规则根本无法区分这两者的风险等级。只有把 Agent 的执行策略、工具定义、运行时上下文三者结合起来放在一个独立的控制面里做动态判定才有机会在实时场景下拦住问题。这也是为什么我们在架构里引入了 Harness 作为策略与控制面用 AWS 上的 AgentCore Gateway 作为数据面执行层。前者管“Agent 可以怎么做”后者管“每一次具体动作是否被允许”。两个层面深度联动才能在 Agent 动态决策的缝隙里插进一道真正的实时防线。2. 防线架构Harness 与 AgentCore Gateway 各自守哪一段2.1 Harness 是“大脑旁边的监管员”Agent 是“执行大脑”先把概念厘清一下。很多朋友把 Harness 和 Agent 混在一起热词里也有“harness和agent区别”这类搜索其实两者定位是完全不同的。Agent 是决策大脑负责理解用户意图、规划行动步骤、决定调用哪个工具而 Harness 在 AI Agent 工程里通常指代执行框架与策略引擎它承载的是 Agent 的工具注册表、策略约束、执行日志、回退机制。简单类比Agent 是司机Harness 是交管中心和行车记录仪的结合体它不替司机开车但能规定什么路能走、什么速度合法、一旦违法立刻截停并留下完整证据链。具体到这套架构里Harness 承担三个核心职责。第一工具白名单与参数约束每个 Agent 能调用的工具必须先在 Harness 里注册工具的参数 JSON Schema 也要写明哪些字段可访问、哪些字段需要额外授权。第二策略引擎Harness 维护一组动态策略比如“销售 Agent 不能调用财务接口”“任何 Agent 在读取用户隐私字段前必须触发审批流”。第三执行轨迹记录Agent 的每一次动作、每一个中间产物都会被记录供后续审计和回滚使用。这里要特别说一句Harness 不是一个云端黑盒产品像开源生态里的 DeepSeek Harness也就是社区常说的 dsh harness这类实现它们的核心思想是完全一致的都是把 Agent 的执行过程从“模型自由发挥”变成“框架可控编排”。你可以基于开源版本自建也可以用云上托管方案架构逻辑不会变。2.2 AgentCore Gateway 是流量入口处的“实时闸机”Agent 在 Harness 的控制下做出决策后真正发起 HTTP 调用、访问数据存储、触发第三方 API 的是一连串具体的工具执行请求。这一层如果没有任何拦截前面所有的策略约束都只停留在“纸上谈兵”。AgentCore Gateway 的价值就在于此它是部署在 AWS 上、位于 Agent 运行时与所有内部、外部服务之间的网关组件所有出站请求都必须经过它。我习惯把 AgentCore Gateway 理解成机场安检Harness 是航空公司规定能带什么、不能带什么AgentCore Gateway 是安检口实际开包检查每一件行李。它的工作模式是拦截 Agent 发出的每一次工具调用请求校验调用方身份、目标地址、参数内容、数据敏感度、频率与并发全部通过后才放行否则直接返回阻断响应并告警。我们在 AWS 上部署时选用的是无状态网关集群前面挂 ALB应用负载均衡器做流量分发网关实例本身不保存会话状态。这样做的好处有两个一是方便水平扩展Agent 数量从几十个涨到几千个时只需要扩网关实例数量扛得住热词里大家关心的“AI Agent 怎么扛并发”问题二是任何一个网关实例宕机都不会影响整体防线因为校验规则全部集中在 Harness 策略中心网关只是执行体。2.3 两段式架构为什么比“全塞在 Agent 代码里”更好我自己最早做 Agent 安全的时候是直接把校验逻辑写在工具函数里的。每个工具在调用前先跑一段 check_permission()、check_pii()、check_rate_limit()看起来没什么问题但一旦 Agent 工具数量超过二十个代码里到处都是重复的校验逻辑改一个策略要动十几个文件而且业务开发同学还得理解安全代码效率极其低下。两段式架构把安全逻辑从业务代码里彻底抽离Agent 代码只负责“干什么”不允许关心“能不能干”。能不能干由 Harness 策略引擎判定具体执行由 AgentCore Gateway 强制管控。这样业务团队和安全团队的工作边界清晰了策略变更也变成了热更新配置而不是发版上线。有一次我们调整某个接口的敏感字段策略全程没有重启任何 Agent网关侧生效时间在一分钟内。这在以前那个校验函数里改代码的模式下根本做不到。3. AgentCore Gateway 实时拦截落地六类规则与配置3.1 规则体系总览从身份到内容的全链路覆盖AgentCore Gateway 的拦截规则我把它拆成六类身份认证、目标白名单、参数校验、数据脱敏、频率控制、上下文风险标记。六类规则层层递进共同构成一道完整的实时防线。身份认证解决的是“谁在调”的问题。Agent 本身没有传统的用户账号体系它使用的是服务身份我们给每个 Agent 实例签发一个短期令牌令牌绑定 Agent ID、所属项目、允许访问的服务列表。目标白名单解决“调用谁”的问题Gateway 维护一份动态服务清单Agent 只能访问清单内的服务地址和端口其他一律拒绝。参数校验解决“传什么”的问题Gateway 拿到请求体后会依据 Harness 下发的 JSON Schema 校验每个字段重点检查是否有隐藏字段、超长字段、格式化字符串注入等。数据脱敏解决“传出什么”的问题对于身份证号、手机号、邮箱等敏感字段Gateway 在返回给 Agent 之前就进行遮盖或加密。频率控制解决“调多快”的问题防止 Agent 因为循环异常而高频轰炸下游服务。上下文风险标记则是把前面五类规则的判定结果汇总生成一个风险评分供 Harness 决策是否终止当前 Agent 会话。3.2 一套可落地的网关规则配置示例下面是我在项目里用过的简化版配置实际生产环境的规则比这个多一倍以上但核心结构足够说明问题。配置格式用的是 YAML放在 AgentCore Gateway 的规则存储里支持热更新agent_gateway: listener: 0.0.0.0:8443 auth: mode: token_broker token_ttl_seconds: 600 service_whitelist: - name: order-service host: internal-order.api.local port: 8080 allowed_paths: [/v1/orders/detail, /v1/orders/status] - name: product-search host: search.svc.internal port: 9200 allowed_paths: [/products/_search] schema_registry: - tool: get_order_detail request_schema: schemas/order_detail_request.json sensitive_fields: [customer_phone, customer_email] masking_policy: partial_mask rate_limit: per_agent_per_minute: 120 burst_size: 20 sliding_window: true risk_assessment: enable: true block_score_threshold: 80这套配置里值得细看的是令牌有效期和滑动窗口限流。令牌有效期设成 600 秒也就是 10 分钟短令牌的核心逻辑是即使令牌被窃取攻击者的利用窗口也很短。Agent 在执行较长的任务链时会在每次动作前通过 Token Broker 自动换取新令牌对业务无感。滑动窗口限流则是应对 Agent 并发尖刺的关键普通的固定窗口限流在窗口边界会有双倍突发风险滑动窗口按照秒级时间切片计算平均速率实测下来能把下游服务被打爆的概率降低一个量级。3.3 “扛并发”不仅仅是限流更是整个链路的无状态化热词里很多人问“AI Agent 怎么扛并发”其实并发场景下最先顶不住的不是 Agent 本身而是安全和审计链路。Agent 一多每次动作都要做身份校验、规则匹配、日志记录如果这些操作全是同步的网关很快会成为瓶颈。我们的做法是把链路拆成同步和异步两部分。同步部分只做必要拦截判定令牌校验、白名单匹配、参数格式检查这些操作在内存里完成单次耗时控制在 5 毫秒内。异步部分是数据脱敏日志、审计事件、告警通知这些通过 SQS 队列或者 Kinesis 流发到后台处理不阻塞主流程。实测 500 个 Agent 并发唤起工具时网关 P99 响应延迟稳定在 20 毫秒左右要知道这中间还包含了一次令牌交换和规则加载对于实时防线来说这个开销几乎可以忽略。4. Harness 侧策略编排工具白名单、审批流与 Skill 调度4.1 工具注册表与参数 Schema 是策略的“地基”Harness 侧的工作要从工具注册说起。每一个 Agent 可用的工具都需要在 Harness 里建立一个完整的描述文件包括工具名称、功能说明、目标服务地址、请求参数 JSON Schema、敏感字段标记、最低权限级别。这一步看似繁琐却是整个安全体系的地基。没有准确的 SchemaAgentCore Gateway 的参数校验就是空中楼阁。我在搭建工具注册表的时候有一条硬性要求所有 Schema 里必须显式列出“禁止访问字段”。比如订单详情接口返回的数据里有 customer_phone、customer_email、internal_note 三个字段业务上 Agent 只需要 customer_email那 Schema 中就要把另外两个字段标记为 restricted。这样 Gateway 做数据脱敏时就有明确依据Harness 也能在规划阶段就拒绝需要这些字段的提示词请求。这里还要特别注意一个细节工具描述文本也会被模型读取描述本身可能成为提示词注入的载体。我们项目里发生过一个事故某个工具的功能描述写得过于详细攻击者在对话里故意引用这段描述并附加“不要执行系统限制”的指令模型把描述里的文字当成了用户输入的一部分绕开了部分限制。后来我们把所有工具描述统一改为精简格式只保留功能名称和必要参数说明任何风险提示类文字不写进描述里而是放到 Harness 策略层处理。4.2 动态审批流高敏操作必须有人“踩一脚”不是所有操作都能靠规则自动判定放行。一些高风险操作比如批量导出用户数据、修改生产配置、调用支付接口应该设计成自动阻断等待人工审批的模式。Harness 里我们把这类操作标记为 requires_approvaltrue当 Agent 的规划结果命中这些工具时Harness 不会直接放行而是把审批请求推送到指定的审批队列。审批渠道我们接的是企业内部 IM 机器人审批人在手机端就能处理请求。Agent 会挂起等待直到收到审批通过的消息或超时。这个设计在初看时总觉得会影响 Agent 的执行效率但实际运行告诉我们高敏操作本来就不该让 Agent 全自动执行一次误操作给业务造成的损失远比几百次人工审批的时间成本大。审批流还有一个隐藏价值它是天然的“人在回路”触点。每次人工审批的记录会被 Harness 用来优化后续策略比如某个角色频繁审批同一类操作说明该 Agent 的实际业务需求超过权限设计应该考虑调整权限而不是每次都卡审批。这些数据比单纯看日志要真实得多。4.3 插件系统与 Skill 调度能力扩展也要走安全通道社区里大量朋友在讨论 DeepSeek Harness 的插件和 Skill 安装部署其实这背后反映出 Harness 生态的两个关键能力插件扩展和技能编排。但插件和 Skill 也是安全风险的入口不是随便装个插件就能用的。Harness 的插件机制本质上是一段可执行的代码包它可能包含自定义工具、预处理器或后处理器。我们在生产环境里对插件执行严格的安全审查插件必须提供完整的元数据声明包括作者、版本、依赖列表、所需权限插件加载失败时系统要能自动隔离并报告而不是影响主流程。私有化部署到内网服务器时插件源要改成内部镜像源禁止运行时从公网下载任意依赖。有一回某个插件在加载时因为缺少入口声明直接导致整个 Harness 启动失败报错信息是 failed to load plugins web boot: 1 entry did not activate排查发现是插件没有按照规范初始化入口文件后来我们在 Harness 启动前增加了插件的完整性校验环节这类问题就再没出现在生产环境。Skill 调度的安全要点在于技能之间的调用链。一个 Skill 可能内部会调用其他 Skill这条调用链上任何一环出现权限越界都会造成扩散。所以 Harness 里我们给 Skill 也建立了依赖图Agent 触发某个 Skill 时Gateway 会将整个调用链上的目标服务都纳入本次会话的白名单上下文任何一个目标不在授权范围整个 Skill 直接被拒绝执行而不是执行到中途才报错。5. 深度集成细节令牌、脱敏与审计闭环5.1 Harness 与 AgentCore Gateway 的握手与会话上下文两边只是各自部署并不算集成真正的深度集成发生在握手环节。Harness 在每次 Agent 会话启动时会向 AgentCore Gateway 下发一个会话级上下文包内容包括 Agent ID、租户 ID、允许的服务列表、敏感字段清单、风险阈值、审批状态等。Gateway 根据这个上下文包生成一份内存级规则副本后续该 Agent 的所有请求都在这个副本上做判定避免每次请求都去远程拉取策略降低延迟。这个上下文包本身也要防篡改。我们用 AWS KMS 签发了 JWT 格式的握手令牌令牌里带上上下文的哈希值Gateway 在每次请求校验时同时验证签名和上下文哈希。一旦 Harness 侧策略变更握手令牌会被强制失效Agent 下一次动作时 Gateway 会要求重新握手拿到最新策略后才放行。这个机制保证策略变更到实际生效的延迟控制在秒级同时杜绝了 Agent 侧伪造上下文的风险。5.2 短期令牌与令牌经纪每个动作都能追溯Agent 执行一个复杂任务可能触发几十次工具调用如果每次调用都用同一个长生命周期令牌令牌一旦泄露攻击者就能用同一身份做大量操作。我们是走到生产环境第三周才把令牌体系升级成短期令牌模式的起因是安全扫描发现某个 Agent 的工作目录里残留了一份日志文件内容包含完整的长期令牌这个问题不解决整个防线等于裸奔。新的令牌体系里增加了一个 Token Broker 服务Agent 在每次工具调用前向 Broker 申请一个一次性短期令牌有效期默认 90 秒Token 内包含 Agent ID、工具名、目标服务、请求哈希。Gateway 收到请求后先用 Broker 的公钥校验令牌签名再比对令牌内的请求哈希与真实请求体的哈希两者一致才放行。这意味着即使令牌被截获攻击者拿到的令牌也只能用于那一次已经绑定的请求换一个参数都会导致校验失败。90 秒的有效期也保证了 Agent 在执行长任务链时不会反复申请导致性能问题。5.3 数据脱敏前置返回给 Agent 之前要么改、要么挡很多团队把数据脱敏做在数据库查询层这个思路在 Agent 场景下有个缺陷Agent 看到的返回结果是最原始的模型可能已经基于原始数据生成了回答脱敏层再做处理已经晚了。AgentCore Gateway 的数据脱敏必须前置到响应返回给 Agent 之前而且脱敏策略要区分场景。我们配置了三种脱敏模式。字段级脱敏用于标准敏感字段比如手机号只展示前三位和后四位阻断模式用于内部标记字段比如审计员备注、风控权重如果 Schema 标记为 blocked 字段被工具请求显式要求返回Gateway 直接返回字段不存在的消息条件脱敏则根据发起请求的 Agent 角色动态决定比如客服 Agent 看到客户邮箱被打码但该 Agent 获得审批后可以直接看到完整邮箱。条件脱敏的判定依据来自 Harness 下发的上下文包两者配合才能真正实现“权限不同、看到的数据不同”。5.4 审计闭环不只记录“做了什么”还要记录“差点做什么”最后一步是审计。很多团队的审计日志只记录成功请求和失败请求但我们后来意识到对于 AI Agent 安全来说最有价值的是“被拦截的尝试”。每一次被 Gateway 拦截的工具调用背后都是一次 Agent 规划路径异常的信号可能代表提示词注入攻击、工具误选、上下文漂移也可能是策略误杀需要调整。Harness 会把 Gateway 上报的拦截事件与 Agent 的完整执行轨迹关联起来形成“意图层—决策层—执行层”三层审计视图。比如某次拦截显示 Agent 尝试读取财务接口Harness 的轨迹记录会显示出触发这次尝试的用户提示词原文方便安全团队判断是一次攻击还是 Agent 误判用户请求。这一套审计我们全部落到了 AWS S3 加分层存储近 30 天数据放在 S3 标准存储做快速检索更早的数据自动转归档。安全团队按月做一次回归分析把高频拦截场景沉淀成新的 Harness 策略规则整个防线就是这样持续进化的。6. 高频故障排查实录与避坑速查表6.1 五个在生产环境里最常见的坑做这个架构半年多我们对着一堆故障报告练出了肌肉记忆。这里挑五个出现频率最高的分享出来都是真实场景给各位做参考。第一个坑是 Harness 插件加载失败导致整个 Agent 服务启动中断典型报错是 failed to load plugins web boot: 1 entry did not activate。这个问题七成以上出在插件元数据里缺少入口文件声明插件包结构不完整。处理方式是在 Harness 启动前增加一次插件完整性校验把不符合规范的插件直接隔离到沙箱目录不让它影响主服务启动。第二个坑是 Skill 读取文件时的权限失败。在 Windows 环境上运行时经常看到 setnamedsecurityinfow failed (win32) 这类报错表面上是文件访问权限问题深层原因是 Agent 进程令牌没有目标目录的 ACL 权限。很多团队直接把进程以管理员身份运行这属于饮鸩止渴。正确做法是给 Agent 服务账号单独授权最小目录权限并把 Skill 工作目录约定为固定路径。第三个坑是白名单误杀。上线初期我们严格限制了服务路径白名单结果 Agent 调用下游服务时经常使用重定向后的最终路径不在白名单里就被 Gateway 拦截导致 Agent 反复重试直至超时。排查了大半天才发现是白名单只配了原始路径没有配置 302 跟随后的目标路径。后来统一在 Harness 工具注册表里维护“实际调用路径”而不是“入口路径”问题迎刃而解。第四个坑是限流击穿。滑动窗口算的是单 Agent 的调用频率但多个 Agent 共享同一个下游服务时累计流量可能直接打满下游配额。单独看每个 Agent 都正常整体看就是在持续冲击。这个问题的修复方案是把限流维度从 per-agent 升级为 per-agent-plus-per-downstream同时针对共享下游服务设置一个总配额两边都超限才会触发熔断。第五个坑是审计日志不同步。Gateway 异步上报的审计事件偶尔会因为 SQS 队列积压造成延迟安全团队检索时发现 Agent 已经被拦截了但事件记录还没落库容易造成误判。我们后来给审计事件加上了本地缓存回放机制网关在发送失败时先写本地磁盘后台任务定期重试补发下游消费端去做幂等去重彻底解决了晚到和丢失问题。6.2 一张速查表按症状直接对方案症状可能原因快速处置方案Harness 启动失败插件入口未激活检查插件元数据启用前完整性校验移除异常插件Skill 读文件报权限错误进程令牌无目录 ACL单独授权 Agent 服务账号固定工作目录网关频繁 403 拦截白名单路径未配置重定向工具注册表配置实际调用路径下游服务响应突然变慢多 Agent 共享配额被打满限流维度增加下游服务总配额审计日志严重延迟异步队列积压或发送失败本地缓存回放加幂等消费Agent 输出隐私字段脱敏规则未下发检查 Harness 上下文包里的敏感字段清单策略修改不生效握手令牌未失效强制刷新会话上下文包并重签握手令牌排查这些问题有一个总原则先把“策略层”和“执行层”分开看。Harness 侧负责决策AgentCore Gateway 侧负责执行很多问题看起来是执行异常根因却在策略下发或权限配置。我们在接入企业微信告警机器人时把 Harness 的决策日志和 Gateway 的执行日志做了关联 ID 串联排查问题时先按关联 ID 拉出全链路时间线比对着两边的原始日志逐条翻高效太多了。我个人在实际操作里最深的体会是AI Agent 的安全防线没有“一次性建好”这回事。这三个月我们几乎每周都在调整规则要么是新场景出现要么是旧策略误伤了新功能。Harness 和 AgentCore Gateway 这套架构最大的价值不是“默认安全”而是给了一个快速响应、持续加固的底座。最后再分享一个小技巧所有拦截规则刚上线时先放到 observe_only 模式只记录判定结果不真正阻断跑 48 小时看看误判率确认在可接受范围内再切换成 enforce 模式。这套灰度切换机制帮我们躲过了不少上线初期的自我伤害。
RELATED

相关推荐

从RAG到SAG:OpenViking如何用结构化检索让Agent更聪明

从RAG到SAG:OpenViking如何用结构化检索让Agent更聪明

1. 从 RAG 到 SAG:为什么我们需要重新思考检索这件事RAG 这个词在过去两年里几乎成了大模型应用开发的标配。不管你是做企业知识库、智能客服,还是个人文档助手,只要涉及到“让模型回答它没训练过的东西”,第一反应就是搭一套 RAG…

📅 2026/10/31 21:34:34
RAG文本分块策略详解:从原理到实战优化检索效果

RAG文本分块策略详解:从原理到实战优化检索效果

1. 文本分块到底在解决什么问题很多人做RAG项目,第一步就是找模型、搭向量库、接大模型,结果跑出来的效果一塌糊涂——问东答西、答非所问、检索回来的内容跟问题八竿子打不着。折腾半天换嵌入模型、调相似度阈值、改提示词,效果还是上不去。…

📅 2026/10/31 21:34:34
Triton与RISC-V融合:高性能计算与AI加速新路径

Triton与RISC-V融合:高性能计算与AI加速新路径

1. Triton与RISC-V的技术融合背景 在异构计算架构快速发展的当下,Triton作为OpenAI推出的高性能计算DSL语言,与开源的RISC-V指令集架构的结合正在开辟新的技术路径。这种组合特别适合需要高度定制化计算加速的场景,比如大语言模型推理、计算机…

📅 2026/10/31 21:34:34
MORE NEWS

更多资讯

📰

OpenStack 计算管理:实例锁定后被普通用户解锁了?避坑实操

给实例上了锁,转身普通用户登录就把锁解了、机删了——这不是 bug,是 policy.json 里 unlock 那条规则默认对 owner 开放。这篇把计算管理走一遍完整闭环:主机聚合与可用分区、规格的 Public/Private、密钥对与服务器组、发放实例&#xff0c…

📰

OpenStack 镜像管理:共享镜像一直 pending 看不见?Glance 全流程实操

镜像上传成功、状态显示正常,共享给别的项目后对方 openstack image list 里却死活找不到——十有八九是卡在成员状态 pending。这篇按一条完整链路走完镜像管理:下载验证 → 注册 → 改可见性 → 共享(pending → accept)→ 转格…

📰

Neon safekeeper任务

safekeeper 的运行时与任务架构safekeeper 使用 5 个独立的 Tokio Runtime&#xff08;通过 Lazy<Runtime> 静态变量定义&#xff09;&#xff0c;每个 runtime 运行在独立的 OS 线程池上&#xff0c;从而把 WAL 服务、HTTP 管理接口、Broker 通信、备份导出和后台维护任…

📰

网页一改版爬虫就全崩?LLM自愈爬虫实战:选择器自动修复,运维量直降80%

做工业数据采集这几年&#xff0c;最头疼的事永远不是反爬&#xff0c;是前端改版。 很多站点反爬没把你搞死&#xff0c;前端开发随手改个类名、调一下DOM层级、换个标签顺序&#xff0c;你写的CSS选择器、XPath就全失效了&#xff0c;数据抓空&#xff0c;告警炸群。小改还好…

📰

“软件已死”?独立开发大佬退订几乎所有工作软件:要啥让AI造

卖软件的人先不买软件了 一个做软件开发生意的人&#xff0c;开始大规模退订软件&#xff0c;还喊出了一句狠话&#xff1a; 软件已死。 10月11日&#xff0c;知名独立开发者Pieter Levels&#xff08;levelsio&#xff09;发文称&#xff0c;自己已经退掉了几乎所有工作用的…

📰

Mac Mouse Fix 指南:10 美元鼠标也能调出 Trackpad 手感

Mac Mouse Fix 指南&#xff1a;10 美元鼠标也能调出 Trackpad 手感 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 鼠标滚轮每拧一下&#xff…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬