Agent-Reach:让智能体真正触达外部世界的连接方案
这半年我一直在折腾一件事让AI智能体真正“连出去”。市面上不缺会写诗、会总结、会聊天的Agent可一旦要让Agent去查报表、发通知、调外部系统十有八九会卡住——不是模型不够聪明而是它“够不到”。Agent-Reach这个项目其实就是我给自己和团队搭的一套智能体触达与互联层它管住Agent和外部系统之间怎么握手、怎么说话、怎么路由、怎么失败重试让Agent也能像人一样拿着“权限工牌”去访问真正的业务系统。如果你也在做Agent类应用、工作流编排或多Agent协作这篇应该能帮你少走不少弯路。Agent-Reach让智能体真正“摸到”外部世界的触达与连接方案1. 为什么需要Agent-Reach先看清“触达”这件事有多难1.1 智能体的能力边界能思考但够不到大模型Agent的火爆是有道理的推理、规划、工具调用这些能力确实在快速进化。但落到真实业务里你会发现一个非常尴尬的断层Agent在对话层很聪明在执行层却很“残废”。它能理解“请帮我把上周的销售数据汇总成邮件发给区域负责人”但真的要做这件事需要查询BI系统、过滤口径、拼装模板、调用邮件服务、处理收件人权限——每一步都涉及一个外部触点而每个触点都有自己独立的认证方式、数据格式和调用协议。如果这些触点没有提前被“整理”好Agent就只能在文档和Demo里表演一接真实系统就废。我见过太多团队在POC阶段栽在这里模型选得最好、Prompt写得最细结果卡在“不知道用什么参数去调用内部接口”。这就是触达能力缺失。Agent-Reach这个名字里的“Reach”强调的就是“够得到”Agent再聪明手不够长业务就落不了地。1.2 传统API网关为什么套不上Agent场景很多人第一反应是“我们有API Gateway”但把现有网关直接给Agent用体验相当糟糕。传统API网关是为“人工客户端”设计的安全模型基于固定的API Key或OAuth Client调用链路是确定的参数和返回结构也相对固定。Agent调用则完全不同它需要动态决定“用哪个工具”工具数量可能几百上千输入参数由模型自由生成失败时还要自己做决策重试、换工具、还是直接放弃。这种动态、不可预知的调用模式会让传统网关的限流策略、参数校验、错误映射全部失真。更麻烦的是传统网关只管“把请求转发到后端”它不关心“这个Agent此刻有没有权限调这个能力”。权限校验如果只挂在接口层Agent很容易因为“拿到了一个通用Token”就拥有过大的能力边界。我见过一个事故某个Agent拿到了一个宽权限的API Key用户多问了几句它就顺手把不该看到的数据拉出来了。问题不在模型在于没有人对“Agent能触达什么”做收敛。1.3 Agent-Reach的设计目标把“够不到”变成“够得到”所以Agent-Reach不是某个具体的Agent框架也不是一个搜索引擎而是一层“触达与互联中间件”。它的核心职责可以概括成四句话让Agent知道外面有什么能力可以用能力注册与发现让外部系统安全地接受Agent的请求身份互认与授权透明化让调用过程稳定可控出错了能自愈路由、重试、熔断、幂等让每一次触达都被记录、可审计、可回溯全链路观测。这层东西放在Agent和外部系统之间像给Agent配了一个“外事办”它不用自己去搞懂每个系统的方言只要按统一格式提交意图由Agent-Reach负责翻译、路由、请求鉴权和结果回传。我内部常说一句话Agent负责“说什么”Agent-Reach负责“怎么够得着”。2. Agent-Reach在管哪几件事核心模块逐个拆2.1 先定消息信封Agent之间的对话要有“快递单”Agent和外部系统的每一次交互本质上都是“一个消息”。问题是消息的格式五花八门有的系统要JSON有的要XML有的要表单编码。如果让每个Agent都适配每一种格式那Agent就退化成了硬编码的脚本。所以Agent-Reach的第一件事就是定义统一的消息信封Envelope所有外部触达都装在这个信封里。我采用的是一套轻量JSON协议核心字段包括message_id全局唯一的消息编号用于幂等和追踪sender/receiver发送方与接收方标识可能是Agent ID也可能是能力IDaction要执行的动作对应注册过的能力名称payload动作的业务参数由Agent动态生成trace_id全链路追踪ID把一次业务请求串联到Agent日志、网关日志和后端日志ttl消息有效期防止Agent发出一个“迟到的请求”被当成实时指令执行。这个信封我参照了消息队列的成熟思想。你不需要自己发明一套复杂标准核心是字段要稳定、可扩展且每一跳都带着同一个trace_id。链路只要带上这个ID排查问题效率能高出好几个量级。2.2 能力注册与发现Agent的本事先“报上来”Agent-Reach的第二步是让系统知道“外面有哪些能力”。我把它做成一个能力目录Capability Catalog每个能力条目包含能力标识与语义描述输入参数的JSON Schema供模型理解参数结构调用入口HTTP端点、消息队列主题、本地函数指针等执行方式同步还是异步权限要求调用此能力需要什么角色或资源级权限限流与成本等级这个能力是“便宜”还是“昂贵”的。这个目录的价值在于它既是运行时路由的依据也是给模型“看”的工具说明书。大模型本身没有死记硬背几百个接口的能力也不该让它背但Agent-Reach可以在模型开始规划时检索并提供与任务相关的候选能力列表。就像一个人出差前先查交通线路Agent不是全知全能但它能通过目录高效找到“能帮它干这件事的入口”。我踩过的一个坑是一开始把能力描述写得很简单只说“该能力用于查询销售数据”。模型看了一头雾水不知道参数里date_range和granularity该怎么填。后来我把描述改成了“该能力用于查询指定时间范围内的销售汇总数据支持按天/周/月聚合参数date_range需符合ISO格式”模型一次就选对了。可见能力目录不只是给系统看的更是给模型看的“菜单”。2.3 路由决策从“找接口”变成“找能力”传统系统里调用接口写死URLAgent不行——同一个业务意图可能对应好几个候选能力而且能力还会升级替换。Agent-Reach把路由拆成两层第一层是语义预过滤第二层是规则白名单。语义预过滤的思路是根据Agent的请求文本和参数从能力目录里召回TopN候选。这一步我会用Embedding向量检索把能力的语义描述向量化再用请求文本做向量相似度召回。召回后进入规则层判断Agent有没有权限调用这些能力、目标能力是否处于可用状态、参数是否满足最低要求。只有同时过两关的候选能力才能真正进入执行阶段。我在一次联调里遇到一个很典型的例子Agent要“查库存”结果召回了三个能力分别是“查询实时库存”“查询历史库存快照”“查询安全库存阈值”。三者语义高度相似但业务意义完全不同。这时候要靠规则层来收敛如果Agent没有“历史快照库”的授权规则层直接把它过滤掉。实践告诉我们向量召回负责“找得全”规则白名单负责“放得准”两者缺一不可。2.4 身份互认与授权Agent的“工牌”怎么发这是整个Agent-Reach里最容易被低估的部分。Agent不是人它没有固定的访问时段也不会“自觉”不越权它的权限粒度必须比人更细。我的做法是给每个Agent发一个独立的JWT身份身份里只携带最小必要权限Least Privilege。这个JWT由Agent-Reach的认证中心签发授权模型走OAuth 2.0的Client Credentials流程但扩展了几个Agent专用字段agent_profileAgent的类型与版本capability_scopes允许触达的能力列表不是所有能力resource_hint允许访问的数据范围比如“仅看华东区数据”cost_budget单次会话内的调用成本上限。每次Agent发起请求Agent-Reach先校验身份再校验请求的action是否落在capability_scopes内最后还校验参数里涉及的数据范围是否匹配resource_hint。这个三重校验看着啰嗦但能挡掉很多低级错误比如Agent在参数里写了一个不该访问的部门ID。我还把人的审批流接了进来。高权限能力比如“对外发送营销邮件”“删除生产环境数据”被定义为Sensitive CapabilityAgent想要触达时Agent-Reach会挂起请求生成一条审批待办由人工确认后才放行。别觉得这是多此一举Agent执行力越强越需要这一道“人工保险丝”。2.5 工具网关与沙箱执行管住手也管住结果路由决策做完请求终于要真正打到外部系统了。这一步我单独做了一层工具网关Tool Gateway它的职责非常纯粹统一执行外部调用并做安全隔离。网关支持HTTP、gRPC、消息队列等多种接入方式但内部执行流程高度一致超时控制、重试、幂等处理、结果标准化。执行外部调用前网关会把参数做一次清洗拦截掉所有包含危险指令的输入比如路径穿越、命令注入特征。这个清洗不一定能100%防住恶意攻击但至少能防住模型“意外生成”的危险参数。更关键的是所有执行操作默认在受限网络环境里进行网关所在容器没有出网到生产内网的通用权限只有临时开通的白名单地址可以访问。这样即使Agent真的犯浑了爆炸半径也非常有限。执行完毕后网关不会直接返回原始响应而是按统一信封格式包装返回提取状态码、业务数据、错误信息。如果后端返回的是纯文本网关还会做一次摘要或截断处理防止超大响应把模型上下文撑爆。2.6 可观测性与审计链路每一次触达都要有“行车记录仪”Agent触达外部系统绝不能是黑盒。Agent-Reach给每条消息都设置了可观测性埋点在消息发出时记录请求指纹在路由决策时记录候选能力与命中结果在网关执行时记录耗时与状态码在响应回传时记录摘要。这些指标统一汇聚到Prometheus链路数据则进分布式追踪系统。我还额外维护了一张审计表记录“哪个Agent在什么时间用了什么身份调了什么能力、传了什么关键参数、拿到了什么结果”。这张表不存原始敏感数据只存字段级别的元信息比如“请求参数中含邮箱字段但未获准读取内容”既满足合规要求又不会把审计系统变成数据泄露的新风险点。有一次线上出了数据异常就是靠这张审计表回溯定位到某个Agent的越权请求十分钟就锁定了问题。3. 从零实操落地一套轻量Agent-Reach3.1 最小架构与选型理论讲再多不如一个能跑的最小实现。我建议的第一步是搭一个“轻量版Agent-Reach”用不上微服务单体服务加一个Redis就能跑通。技术上我推荐Go编译型、并发好、部署简单或者Python生态好、写AI相关代码顺手。我本地用Go实现过一版核心模块依赖很少一个HTTP服务、一个Redis存能力目录和请求状态、一个MySQL存审计日志、一个消息队列可选异步任务时用。关键决策是“先做同步调用再做异步”。同步链路简单直接Agent发请求 - 信封校验 - 路由 - 网关执行 - 返回结果。异步链路是为那些耗时超过10秒的任务准备的比如生成报告、批量处理建议跑通同步后再上异步否则排查问题会非常痛苦。3.2 第一步定义协议Schema不管是同步还是异步先把信封Schema定死。这步省不得因为后面所有模块都依赖这个结构。我给出一个可直接用的JSON Schema版本{ type: object, required: [message_id, sender, action, payload, ttl], properties: { message_id: { type: string, format: uuid }, sender: { type: string, description: Agent注册的唯一标识 }, receiver: { type: string, description: 目标服务标识可选 }, action: { type: string, description: 能力目录中注册的能力ID }, payload: { type: object, description: 动作参数需满足能力入参Schema }, trace_id: { type: string, description: 全链路追踪ID }, ttl: { type: integer, description: 消息有效期限单位秒 } } }把Schema写出来之后所有Agent的请求都会先过校验非法消息直接打回。这一步起码能消灭掉一半“参数格式不对”的低级问题。3.3 第二步实现能力注册表能力目录可以先用Redis Hash存储字段结构不复杂。每个能力用两个Key表示能力ID - 能力元数据JSON能力语义向量 - 能力ID用于向量召回。我自己在Go里的实现思路是type Capability struct { ID string json:id Description string json:description InputSchema json.RawMessage json:input_schema Endpoint string json:endpoint AuthScope string json:auth_scope Sensitive bool json:sensitive TimeoutMs int json:timeout_ms RateLimit int json:rate_limit }注册能力的入口函数除了校验字段合法性还要做两件事第一校验InputSchema是否合法第二为Description生成Embedding并存储。这个Embedding生成可以离线跑用现成的模型接口就行不需要自己训练向量模型。注册表要提供一个供Agent查询的APIGET /capabilities?q查询库存返回匹配的能力列表。这个接口就是Agent规划时的“菜单”。3.4 第三步路由匹配逻辑路由匹配的伪码逻辑我写成这样方便你直接照抄func Route(ctx context.Context, envelope Envelope, userId string) (*RouteDecision, error) { // 1. 向量召回候选能力 candidates : capabilityRepo.VectorSearch(ctx, envelope.Payload.SemanticQuery, 20) // 2. 规则过滤权限、状态、参数必填 candidates filterByPermission(candidates, userId) candidates filterByAvailability(candidates) candidates filterByParamSchema(candidates, envelope) if len(candidates) 0 { return nil, ErrNoCapabilityMatched } // 3. 取最匹配能力可带简单规则比如“越精确的越优先” bestMatch : candidates[0] for _, c : range candidates[1:] { if c.ScopeScore bestMatch.ScopeScore { bestMatch c } } // 4. 敏感能力挂起点 if bestMatch.Sensitive { return RouteDecision{ Action: ActionPending, NeedApproval: true, ApprovalTicket: genTicket(envelope.MessageId), }, nil } return RouteDecision{Action: ActionExec, Target: bestMatch}, nil }这里最关键的是那两个filter。第一版我图省事只做了向量召回就直接执行结果Agent经常选错能力。加了规则过滤后误选率降低了大概六成。向量召回决定“可能有哪些”规则过滤决定“到底有没有资格”。3.5 第四步网关执行与重试网关执行部分我要重点讲两件事超时和幂等。外部调用的超时一定要分层次连接超时、读超时、整体超时。我建议整体超时不超过能力目录里配置的TimeoutMs且重试次数默认最多2次。重试时带上消息信封里的message_id让后端做幂等判断。func Execute(ctx context.Context, cap Capability, envelope Envelope) ([]byte, error) { var lastErr error for attempt : 0; attempt 3; attempt { if attempt 0 { // 指数退避初始300ms time.Sleep(300 * time.Millisecond * time.Duration(1attempt)) } resp, err : callBackend(ctx, cap.Endpoint, envelope) if err nil { return standardizeResponse(resp) } // 可重试的错误才重试业务错误不重试 if !isRetryable(err) { return nil, err } lastErr err } return nil, lastErr }我提醒一下不是所有错误都应该重试。网络超时、5xx可以重试但4xx比如权限不足、参数不合法重试一百次也没用。另外所有外部调用都要计入限流桶防止一个Agent的for循环把下游系统打爆。3.6 第五步联调与压测最小系统跑通后联调阶段我会做三件小事。第一准备十到二十个真实的业务意图让Agent反复调用看路由决策是否稳定。第二故意构造几个“模型容易选错”的场景比如两个能力描述高度相似观察路由是否选对。第三用压测工具模拟并发请求重点看网关层的限流和超时表现。压测时有一个数据要特别关注路由决策的耗时。如果P99超过200ms大概率是向量检索没走索引或者Redis连接池不够。向量检索别在请求时现算Embedding必须提前预计算好请求时只做余弦相似度计算。4. 踩过的坑与排查技巧实录4.1 高频异常一Agent“说人话”但不会“说接口”这是我遇到最多的问题。Agent明明理解用户意图到了工具调用环节却乱填参数。排查思路很直接先把Agent的规划日志打出来看它到底想调用哪个能力、参数是什么。大多数情况下会发现Agent把描述里的“模糊词”直接当成了参数值比如用户说“最近一周”它把“最近一周”四个字原样传给了date_range。解决办法有两个方向一是把能力描述写得更精确明确参数枚举或格式示例二是在能力入参Schema里加上pattern、format、enum约束让参数校验在路由阶段就把错误拦下来。我建议两件事都做校验能兜底描述能止痛。4.2 高频异常二工具调用成功但事务没提交Agent调用某个“创建订单”的工具返回成功结果业务数据没变。这类问题很阴险因为Agent会以为任务完成了用户却被坑了。根因往往是Agent-Reach和后端系统之间缺少“执行确认”机制。我的解法是在网关层增加“结果校验回调”。网关执行成功后不直接返回空响应给Agent先调一次后端的/confirm接口确认数据落库了再返回“执行成功”给Agent。对于无法提供confirm接口的系统至少要让网关把后端返回的订单ID或更新行数作为证据带回给Agent。没有证据的成功一律视为未完成。4.3 高频异常三超时与限流导致的雪崩Agent-Reach本身也可能成为性能瓶颈尤其是网关层如果用了简单的同步HTTP调用一个后端慢查询就能拖垮所有Agent请求。我遇到过网关线程池被打满的情况连健康检查都超时了。这里的关键是网关线程池隔离。把每个后端服务的调用线程池拆开至少要做到“慢服务不占其他服务的线程配额”。我用的方案是每个服务对应一个独立的信号量或线程池线程池满就直接拒绝新请求并返回“该能力忙”。同时下游限流阈值要在Agent-Reach内部先做一轮预判别等下游开始拒了才醒悟。4.4 高频异常四多Agent消息风暴多Agent协作场景下Agent-A调用Agent-BB处理过程中又回头调用A或者同一任务的多个Agent同时请求同一个下游能力很容易把系统打成热点。消息风暴往往先从审计日志暴露同一trace_id下的调用次数爆炸式增长。我的处理是在消息信封里加一个max_hops字段限制一条业务链路上最多经过多少个Agent或服务节点。超过跳数直接丢弃并告警。多Agent之间的循环调用大多数不是故意的而是规划逻辑出现递归加跳数限制是最简单有效的止血手段。4.5 排查清单速查表下面的表格整理了我遇到频率最高的五类问题直接按表排查能省不少时间症状可能根因排查要点Agent选错能力能力描述语义太模糊检查能力目录的描述是否包含参数格式和边界条件请求参数被拒参数schema缺少约束补全pattern、enum、min/max约束执行成功但没生效网关未做执行确认检查后端是否有confirm接口网关是否带回执行证据调用延迟飙升下游慢查询占满线程池查看线程池使用率隔离慢服务多Agent反复互调缺少跳数限制在信封中加入max_hops字段权限越界身份声明粒度过粗检查Agent的capability_scopes是否最小化5. 后续可扩展的方向和个人体会Agent-Reach的第一版跑通后我手里始终有一个“继续做还是停下来”的取舍。可扩展的点其实非常多比如把能力目录做成可热更新的运营人员不用改代码就能加新能力比如把路由决策从规则升级成可学习的排序模型让“哪个能力最合适”的判断更聪明比如把审计数据接进BI系统定期分析每个Agent的真实触达情况和成本消耗。我个人现在最看重的是把触达结果回传给Agent的知识库。每一次成功或失败的调用都是宝贵的经验数据。Agent-Reach可以记录这些经验在下次Agent犹豫要选择哪个能力时把“上次这个能力在类似场景下失败了”的教训作为提示提供给模型。这样Agent就有了从“够得到”进化为“知道怎么够更稳”的能力。如果你准备从零搭建自己的Agent-Reach我的建议只有一条先别把协议、路由、网关做得太复杂第一版就用最简单的单体加Redis把“一条真实请求从Agent发起到外部系统返回”的完整链路跑通。链路一天不完整所有的模块优化都是镜花水月。先把外事办开起来再慢慢提高办事效率。

相关新闻

中文电子病历命名实体识别实战:BiLSTM-CRF模型原理与实现

中文电子病历命名实体识别实战:BiLSTM-CRF模型原理与实现

简介:基于BiLSTM-CRF网络的中文电子病历命名实体识别项目,面向自然语言处理初学者、医学信息抽取研究人员,以及计算机、数学、电子信息等专业的课程设计和毕业设计学生。压缩包共999个文件,约84.55MB,核心包含17个Pyth…

2026/10/9 11:05:53 阅读更多 →
OpenWorkMate:开源企业级AI工作伙伴框架,让AI真正能干活

OpenWorkMate:开源企业级AI工作伙伴框架,让AI真正能干活

1. 从"只会聊天"到"能干活":企业AI工作伙伴到底缺了什么公司里那套AI工具,我用了快两年,最大的感受就一个字:虚。你问它"帮我写个周报",它能给你整出八百字排比句;你问它&qu…

2026/10/9 11:05:53 阅读更多 →
小区物业管理系统数据库设计:从需求分析到建库建表完整落地

小区物业管理系统数据库设计:从需求分析到建库建表完整落地

简介:这份小区物业管理系统数据库设计文档面向计算机、软件工程及数据库课程的学习者,尤其适合正在完成课程设计或毕业设计的学生参考。内容围绕小区物业管理场景,完整覆盖需求分析、概念结构设计、逻辑结构设计、物理结构设计、详细设计及总…

2026/10/9 11:05:53 阅读更多 →

最新新闻

X光掌骨分割数据集实战:从数据可视化到训练避坑

X光掌骨分割数据集实战:从数据可视化到训练避坑

简介:这份资源面向医学影像处理与深度学习入门者,提供X光手掌骨骼的2分类分割数据集,可用于训练掌骨区域提取模型,适合图像分割课程实验、算法验证及小规模医学影像项目练手。包内共2000个文件,以1486个png掩膜、512个…

2026/10/9 11:44:47 阅读更多 →
免疫浸润分子分型:一致性聚类实战指南

免疫浸润分子分型:一致性聚类实战指南

1. 项目概述:为什么“免疫浸润结果分子分型(一致性聚类)”正在成为肿瘤研究的硬通货如果你最近翻过几篇高分肿瘤学论文,或者参与过某高校生物信息实验室的组会,大概率会听到这句话:“这个队列的免疫浸润谱做…

2026/10/9 11:44:47 阅读更多 →
PSO-CNN多输入单输出回归:MATLAB自动调参实战

PSO-CNN多输入单输出回归:MATLAB自动调参实战

简介:这份资源面向深度学习与智能优化方向的研究开发者及从事实测预测的从业人员,聚焦多特征输入、单一数值输出的回归任务,通过粒子群算法自动搜索卷积神经网络的学习率、批大小等关键超参数,以提升预测精度,可应用于…

2026/10/9 11:44:47 阅读更多 →
线性代数期末速通指南:考点骨架与计算题拿分策略

线性代数期末速通指南:考点骨架与计算题拿分策略

1. 期末速通到底在“通”什么:先搞清楚线性代数的骨架每到期末季,图书馆里翻得最烂的往往不是英语单词书,而是一本被咖啡渍浸透的线性代数教材。很多人对这门课的第一印象就是“矩阵套矩阵,算完还是矩阵”,但真正到了考…

2026/10/9 11:44:47 阅读更多 →
微博转发网络分析:Python构建传播图谱与关键节点挖掘

微博转发网络分析:Python构建传播图谱与关键节点挖掘

简介:面向社交网络分析与Python爬虫实践学习者,这份资源以新浪微博转发数据为对象,完整演示从模拟登录、网页解析到网络图与时间图绘制的项目流程,适合入门数据采集和关系网络分析的实战训练。压缩包共16个文件,以6个P…

2026/10/9 11:44:47 阅读更多 →
方便买网站项目策划书样本:从技术选型到跑通第一单的实操指南

方便买网站项目策划书样本:从技术选型到跑通第一单的实操指南

简介:这份《方便买网站项目策划书样本》面向电商创业者、网络营销初学者及需要撰写购物网站运营方案的学生与从业者,提供一份可参考的策划书范本,帮助解决网站定位、营销推广与运营思路梳理等实际问题。资源包共1个doc文档,大小约…

2026/10/9 11:43:46 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →