2026 预测:AI Agent Harness Engineering 将如何改变企业软件的定价与交付
1. 企业软件的钱到底花在哪了从席位订阅到 Agent 价值结算的交付重构如果你是企业里的技术决策者大概率经历过这样的场景年初批了一笔预算买某套企业软件按席位签了三年合同结果一年过去真正高频使用的只有两三个模块剩下的功能躺在菜单里吃灰。到了第二年想加一个智能分析能力供应商报价几十万、排期三个月等上线时业务窗口早就关了。这不是某一家的问题而是“卖功能、卖席位”这套定价逻辑走到今天必然出现的错配——软件的控制权在供应商手里价值却要客户自己承担。AI Agent 的爆发让很多人看到了转机但把 Agent 真正塞进企业业务流里又会撞上新的墙Agent 怎么和现有 ERP、CRM 对接多个 Agent 之间怎么传递上下文、怎么重试、怎么隔离数据更关键的是Agent 到底带来了多少可归因的业务增量这笔账怎么算清楚算不清楚就没法定价也没法交付。这就是 Harness Engineering 要解决的问题。你可以把它理解成企业里所有 Agent 的“操作系统”它不负责开发单个 Agent而是负责编排、运行、集成、安全管控和价值度量。它把原来固化的软件功能拆成可组合的 Agent 能力组件让企业像搭积木一样按需组装业务能力。对技术决策者来说这意味着定价锚点从“你买了多少个账号”转向“Agent 实际产生了多少净价值”对架构师来说这意味着交付形态从“供应商开发三个月”变成“企业自主编排、分钟级上线”。这篇文章不会停留在概念层面。我会给出可复制的 Agent 编排配置模板、成本核算脚本以及定价模型切换时的验证动作和指标对比方法。你可以在自己的测试环境里跟着跑一遍看看这套逻辑是否成立。2. TaoToken 在 Agent Harness 里的位置模型调用层怎么接才不拖后腿在讨论 Harness 编排之前有一个容易被忽略但绕不开的环节Agent 的模型调用。无论你的 Harness 编排得多优雅Agent 最终要调用大模型来完成推理、生成、决策。如果模型调用层不稳定、计费不透明、切换模型成本高整个 Harness 的价值度量就会失真——因为你连“这次 Agent 运行花了多少模型成本”都算不准。TaoToken 在这里扮演的是模型调用接入层的角色。它提供统一的 API 入口让你在 Harness 里编排的 Agent 可以通过一个 Base URL 调用多种模型而不需要在每个 Agent 里硬编码不同厂商的 SDK。对成本核算来说这一点很关键你可以在 Harness 的价值度量模块里把每次 Agent 运行的模型消耗单独打标和业务增量做关联分析。具体来说TaoToken 的 API 地址是https://taotoken.net/api兼容 OpenAI 风格的接口。这意味着你现有的 LangChain、LlamaIndex 或者自研 Agent 框架只需要改base_url和api_key两个参数就能接进来。对于 Harness 平台来说你可以在集成层做一个统一的模型网关适配器所有 Agent 的模型调用都走这个适配器这样价值度量模块就能拿到完整的调用日志。我试过在一个测试 Harness 里接入 TaoToken流程大致是这样先在控制台创建一个 API Key然后在 Agent 的配置里把模型端点指向 TaoToken最后在 Harness 的度量模块里加一个拦截器记录每次调用的 token 数和对应的 Agent ID。这样跑一轮下来你就能看到每个 Agent 的模型成本占比为后续按价值定价提供基础数据。如果你还没有 API Key可以到 TaoToken API Keys 页面创建一个。创建时注意选择适合你场景的额度类型测试阶段用小额度即可。接入文档在 TaoToken 接入文档里面有完整的请求示例和参数说明。需要强调的是TaoToken 不是 Harness 本身它解决的是模型调用层的统一接入和成本可观测问题。Harness 解决的是 Agent 编排、隔离、度量和结算。两者是互补关系没有 Harness模型调用只是零散的成本没有统一的模型调用层Harness 的价值度量就缺少一块关键拼图。3. 可复制的 Agent 编排配置模板与成本核算脚本这一节是整篇文章的核心操作部分。我会给出一个最小可用的 Harness 编排配置模板以及配套的成本核算脚本。你可以直接复制到自己的项目里改几个参数就能跑。3.1 Harness 编排配置模板JSON 格式假设我们要编排一个“电商智能选品 定价优化”的 Agent 工作流。这个工作流包含三个 Agent选品 Agent、定价 Agent、库存检查 Agent。配置文件如下{ harness_version: 1.0, workflow_id: ecommerce_pricing_v1, tenant_id: tenant_demo_001, model_gateway: { base_url: https://taotoken.net/api, api_key_env: TAOTOKEN_API_KEY, default_model: claude-3-5-sonnet, fallback_model: gpt-4o-mini }, agents: [ { agent_id: product_selector, capability: product_selection, model: claude-3-5-sonnet, input_schema: { category: string, historical_sales: array, season_factor: float }, output_schema: { selected_products: array, confidence: float }, timeout_seconds: 30, retry_policy: { max_retries: 2, backoff_seconds: 1 } }, { agent_id: pricing_optimizer, capability: dynamic_pricing, model: claude-3-5-sonnet, input_schema: { product_list: array, competitor_prices: array, inventory_level: float }, output_schema: { price_adjustments: array, expected_margin: float }, timeout_seconds: 45, retry_policy: { max_retries: 1, backoff_seconds: 2 } }, { agent_id: inventory_checker, capability: inventory_validation, model: gpt-4o-mini, input_schema: { product_ids: array, warehouse_id: string }, output_schema: { available_stock: object, restock_alerts: array }, timeout_seconds: 15, retry_policy: { max_retries: 3, backoff_seconds: 1 } } ], orchestration: { flow: [ { step: 1, agent: product_selector, input_from: trigger.payload, output_to: context.selected_products }, { step: 2, agent: inventory_checker, input_from: context.selected_products, output_to: context.inventory_status }, { step: 3, agent: pricing_optimizer, input_from: [context.selected_products, context.inventory_status], output_to: context.price_adjustments } ], error_handling: { on_agent_failure: skip_and_log, on_timeout: retry_then_skip, fallback_agent: product_selector } }, value_metrics: { business_dimension: gross_margin_increase, baseline_period_days: 14, exclusion_factors: [marketing_campaign, seasonality, industry_trend], settlement_cycle: monthly, alpha: 0.15, beta: 0.1, gamma: 2.0 }, security: { sandbox_enabled: true, data_masking: [customer_pii, supplier_cost], audit_log: true } }这个配置里几个关键点值得说明。model_gateway部分统一指向 TaoToken 的 API 地址所有 Agent 的模型调用都走这个网关方便后续做成本归集。orchestration.flow定义了三个 Agent 的执行顺序和上下文传递关系。value_metrics部分定义了价值度量的维度、基线周期、排除因子和结算参数这些参数需要业务方、财务方和供应商三方确认后才能生效。3.2 成本核算脚本Python有了编排配置下一步是核算每个 Agent 的运行成本和带来的净价值。下面这个脚本可以直接运行它会读取模拟的调用日志和业务数据计算出结算周期内的应付费用。import json import pandas as pd from sklearn.linear_model import LinearRegression from typing import List, Dict class HarnessCostCalculator: def __init__(self, config_path: str): with open(config_path, r, encodingutf-8) as f: self.config json.load(f) self.alpha self.config[value_metrics][alpha] self.beta self.config[value_metrics][beta] self.gamma self.config[value_metrics][gamma] self.baseline_model LinearRegression() def load_agent_logs(self, log_path: str) - pd.DataFrame: 加载 Agent 调用日志包含 agent_id, tokens_used, timestamp return pd.read_csv(log_path) def calculate_model_cost(self, logs: pd.DataFrame, price_per_1k_tokens: float 0.003) - Dict[str, float]: 按 Agent 维度汇总模型调用成本 cost_by_agent {} for agent_id, group in logs.groupby(agent_id): total_tokens group[tokens_used].sum() cost_by_agent[agent_id] round(total_tokens / 1000 * price_per_1k_tokens, 4) return cost_by_agent def fit_baseline(self, historical: pd.DataFrame): 拟合基线模型排除外部因子 features historical[[season_factor, marketing_input, industry_growth]] target historical[target_metric] self.baseline_model.fit(features, target) def calculate_net_value(self, current: pd.DataFrame) - float: 计算净业务价值 features current[[season_factor, marketing_input, industry_growth]] predicted_baseline self.baseline_model.predict(features).mean() actual current[target_metric].mean() return max(actual - predicted_baseline, 0) def calculate_total_payment(self, historical: pd.DataFrame, current: pd.DataFrame, agent_logs: pd.DataFrame, fault_loss: float 0.0) - Dict: self.fit_baseline(historical) net_value self.calculate_net_value(current) model_cost self.calculate_model_cost(agent_logs) total_model_cost sum(model_cost.values()) payment self.alpha * net_value self.beta * total_model_cost - self.gamma * fault_loss payment max(payment, 0) return { net_business_value: round(net_value, 2), model_cost_by_agent: model_cost, total_model_cost: round(total_model_cost, 4), fault_loss: fault_loss, final_payment: round(payment, 2) } if __name__ __main__: # 模拟历史基线数据 historical pd.DataFrame({ season_factor: [1.2, 1.1, 1.0, 0.9, 1.1] * 6, marketing_input: [10000, 12000, 8000, 9000, 11000] * 6, industry_growth: [0.05, 0.06, 0.04, 0.05, 0.07] * 6, target_metric: [120000, 130000, 110000, 115000, 125000] * 6 }) # 模拟当前周期数据 current pd.DataFrame({ season_factor: [1.1, 1.0, 0.9, 1.0, 1.1] * 6, marketing_input: [10000, 12000, 8000, 9000, 11000] * 6, industry_growth: [0.05, 0.06, 0.04, 0.05, 0.07] * 6, target_metric: [160000, 170000, 150000, 155000, 165000] * 6 }) # 模拟 Agent 调用日志 logs pd.DataFrame({ agent_id: [product_selector] * 100 [pricing_optimizer] * 80 [inventory_checker] * 120, tokens_used: [1500] * 100 [2200] * 80 [800] * 120 }) calculator HarnessCostCalculator(harness_config.json) result calculator.calculate_total_payment(historical, current, logs, fault_loss1000) print(json.dumps(result, indent2, ensure_asciiFalse))运行这个脚本你会得到类似下面的输出{ net_business_value: 40000.0, model_cost_by_agent: { inventory_checker: 0.288, pricing_optimizer: 0.528, product_selector: 0.45 }, total_model_cost: 1.266, fault_loss: 1000, final_payment: 4000.13 }这个结果告诉你在这个结算周期里Agent 带来的净业务价值是 40000 元模型调用总成本约 1.27 元扣除故障损失后按约定比例应付费用约 4000 元。你可以把alpha、beta、gamma调成你合同里的实际参数重新跑一遍就能得到你的结算金额。3.3 定价模型切换的验证动作如果你正在考虑从传统的席位订阅切换到按价值付费不要一次性全切。建议按下面的步骤做验证第一步选一个可量化的场景比如“销售线索转化”或“库存周转优化”跑 14 天基线记录没有 Agent 介入时的业务指标。第二步接入 Harness 和 Agent保持其他条件不变再跑 14 天记录同样的业务指标。第三步用上面的脚本计算净价值对比传统模式下同等功能的订阅费用。如果净价值显著高于订阅费用说明按价值付费对双方都有利。第四步小范围灰度结算和供应商确认度量规则和排除因子跑一个完整结算周期验证双方对结果无异议后再扩大范围。4. 验证请求与成功结果用一次真实调用确认链路通不通配置和脚本都准备好了下一步是验证整条链路能不能跑通。我建议从最小的模型调用开始确认 TaoToken 的 API 能正常返回然后再逐步接入 Harness 编排。4.1 最小模型调用验证用 curl 发一个最简单的请求curl -X POST https://taotoken.net/api/v1/chat/completions \ -H Content-Type: application/json \ -H Authorization: Bearer $TAOTOKEN_API_KEY \ -d { model: claude-3-5-sonnet, messages: [ {role: user, content: 用一句话说明什么是 Agent Harness Engineering} ], max_tokens: 100 }如果返回类似下面的结构说明模型调用层是通的{ id: chatcmpl-xxx, object: chat.completion, created: 1735000000, model: claude-3-5-sonnet, choices: [ { index: 0, message: { role: assistant, content: Agent Harness Engineering 是一套面向 AI Agent 的全生命周期管控体系负责编排、运行、集成、安全管控和价值度量。 }, finish_reason: stop } ], usage: { prompt_tokens: 18, completion_tokens: 42, total_tokens: 60 } }注意usage字段里的 token 数这就是后续成本核算的原始数据。你可以在 Harness 的模型网关适配器里把这个字段记录下来按 Agent ID 归集。4.2 Harness 编排验证模型调用通了之后把上面的 JSON 配置加载到 Harness 里触发一次工作流。你可以用 Python 写一个简单的触发脚本import requests import json HARNESS_URL http://localhost:8000/api/v1/orchestration/trigger TAOTOKEN_KEY your_taotoken_api_key payload { workflow_id: ecommerce_pricing_v1, tenant_id: tenant_demo_001, trigger_payload: { category: electronics, historical_sales: [120, 135, 110, 145, 160], season_factor: 1.1 } } headers { Content-Type: application/json, X-Model-Gateway-Key: TAOTOKEN_KEY } response requests.post(HARNESS_URL, headersheaders, jsonpayload) print(json.dumps(response.json(), indent2, ensure_asciiFalse))如果返回的 JSON 里包含selected_products、price_adjustments和inventory_status三个字段说明三个 Agent 都成功执行了。同时Harness 的度量模块应该记录下了这次运行的 token 消耗和耗时。4.3 成功结果的判断标准一次成功的 Harness 编排验证应该满足以下条件模型调用返回 200usage.total_tokens大于 0三个 Agent 按orchestration.flow定义的顺序执行上下文正确传递度量模块记录了每个 Agent 的 token 消耗和运行时长没有触发error_handling里的降级逻辑结算脚本能读取到这次运行的日志并计算出非零的模型成本。如果这些条件都满足你就可以把这套配置复制到更多场景里逐步积累 Agent 运行数据为定价模型切换提供依据。5. 本篇常见错排查401、local proxy failed、reading choices、OAuth 报错怎么解在实际接入过程中有几个报错出现的频率特别高。我把它们整理出来对照着排查能省不少时间。5.1 401 Unauthorized这是最常见的错误通常有三个原因。第一API Key 没有正确设置到环境变量里或者复制时多了空格。你可以用echo $TAOTOKEN_API_KEY检查一下确保没有换行符和多余空格。第二请求头里的Authorization字段格式不对必须是Bearer加 Key注意 Bearer 后面有一个空格。第三Key 本身已经失效或被删除到控制台重新创建一个即可。5.2 local proxy failed这个报错通常出现在你本地配置了某些网络工具但工具没有正常运行时。Harness 的模型网关在发起请求时如果系统代理设置指向了一个不可用的地址就会报这个错。排查方法是检查环境变量HTTP_PROXY和HTTPS_PROXY如果不需要代理直接 unset 掉如果确实需要确保代理服务在运行。另外有些 Python 库会读取~/.netrc文件如果里面有残留的代理配置也可能导致这个问题。5.3 reading choices 报错这个报错一般出现在解析模型返回结果的时候。典型信息是KeyError: choices或IndexError: list index out of range。原因通常是模型返回了错误信息而不是正常的 completion 结构比如额度不足、模型名称写错、请求参数不合法。排查方法是先把原始返回打印出来看看error字段里写了什么。如果是模型名称问题确认你用的模型 ID 在 TaoToken 的支持列表里如果是额度问题到控制台检查余额。5.4 OAuth 相关报错如果你用的是 Claude Code 或者某些需要 OAuth 授权的客户端可能会遇到OAuth token expired或invalid_grant之类的报错。这类问题通常和 API Key 无关而是客户端的授权流程出了问题。解决方法是重新走一遍授权流程或者改用 API Key 方式接入。对于 Harness 场景我建议统一用 API Key 而不是 OAuth因为 API Key 更容易在服务端做统一管理和轮换。5.5 三件套检查清单无论遇到哪种报错先检查这三个东西Base URL 是否指向https://taotoken.net/apiAPI Key 是否有效且正确传递Model ID 是否在支持列表里。这三件套确认无误后再去看具体的错误信息能排除掉大部分低级问题。如果你在排查过程中需要确认模型调用是否正常可以到 TaoToken 模型对话 页面手动发一条消息测试。如果那边能正常返回说明 Key 和网络都没问题问题出在你的代码或配置里。6. 从验证到落地Agent Harness 的长期编码与成本治理验证通过之后下一步是把这套东西变成日常可用的工程实践。这里有两个方向值得投入一是把 Harness 编排纳入 CI/CD 流程每次修改配置都自动跑一遍回归测试二是建立成本治理机制定期审查每个 Agent 的模型消耗和业务贡献比。对于长期做 Agent 开发的团队可以考虑使用 Coding Plan 来统一管理模型调用额度。Coding Plan 适合需要持续调用模型进行开发、测试和运行的场景相比按次付费它在高频使用下成本更可控。你可以在 TaoToken Coding Plan 页面查看具体的额度方案。成本治理的核心是建立“Agent 单位经济模型”每个 Agent 每运行一次消耗多少模型成本带来多少可归因的业务增量。这个比值低于某个阈值时要么优化 Agent 的 prompt 和编排逻辑要么考虑替换成更轻量的模型。Harness 的价值度量模块应该能自动输出这个比值作为月度审查的依据。另外建议在 Harness 里设置调用上限和告警。比如某个 Agent 单日 token 消耗超过预算的 80% 时触发告警超过 100% 时自动降级到 fallback 模型。这样能避免因为某个 Agent 的 bug 导致成本失控。最后如果你还在选型阶段可以到 TaoToken 控制台 看看用量统计和成本分析功能这些数据能帮你更准确地估算 Harness 落地后的模型调用成本。把模型调用层的账算清楚Harness 的价值度量才有意义按价值定价的交付模式才能真正跑起来。

相关新闻

claude-mem:为Claude Code解决跨会话失忆的AI记忆插件

claude-mem:为Claude Code解决跨会话失忆的AI记忆插件

跟你讲个真实的场景:我前一天让Claude Code帮我重构了一个模块,当时口头约定了“函数命名不要缩写、接口返回值用Result包装”,第二天打开终端准备继续改下一个文件,它完全不记得这回事,上来又被我重复训了一顿。这个问…

2026/10/10 1:57:27 阅读更多 →
点可云ERP-V6.0:开源进销存系统源码解析与部署实战

点可云ERP-V6.0:开源进销存系统源码解析与部署实战

简介:点可云ERP-V6.0是一套面向中小企业的开源进销存管理系统,覆盖采购、销售、零售、多仓库及财务管理等核心业务,适用于批发零售、制造与服务等行业的信息化改造。压缩包内共1734个文件,整体大小约19.57MB,以PHP源码…

2026/10/10 1:57:35 阅读更多 →
基于深度学习与句向量的文本相似度检测系统实战

基于深度学习与句向量的文本相似度检测系统实战

简介:这是一份面向Python学习者和毕业设计选题的深度学习文本相似度检测系统完整项目包。系统基于BERT模型,集成欧氏距离、余弦相似度、曼哈顿距离等多种相似度算法,文件管理模块支持创建文件夹、记录文件属性、批量上传下载、搜索、收藏与重…

2026/10/8 21:07:34 阅读更多 →

最新新闻

C++编译期分支全解析:if constexpr、enable_if与标签分发

C++编译期分支全解析:if constexpr、enable_if与标签分发

1. 为什么编译期的“分支”值得单独拿出来讲1.1 一个每天都在发生的真实场景写 C 模板写久了,谁都会被同一件事卡过:函数模板里拿到一个泛型 T,你想对不同的 T 做不同的处理,最直觉的写法是在函数体里写一个运行期 if 去判断类型&…

2026/10/10 3:18:15 阅读更多 →
MySQL子查询为何慢?物化、相关子查询与优化器改写核心解析

MySQL子查询为何慢?物化、相关子查询与优化器改写核心解析

做后端开发这几年,和 MySQL 子查询较劲的次数已经数不过来了。刚开始学 SQL 的时候,很喜欢用子查询去表达业务逻辑,一条 SELECT 里套着多层 IN、EXISTS、标量子查询,看着逻辑特别清晰。直到某个系统上线半年后,数据从几…

2026/10/10 3:18:15 阅读更多 →
VitalSource电子书离线下载工具:Node.js实现EPUB提取

VitalSource电子书离线下载工具:Node.js实现EPUB提取

简介:这是一份基于 Node.js 实现的 VitalSource 电子书自动化下载工具,面向熟悉 JavaScript 开发与网页认证机制的程序员、学生及数字资源研究者,解决官方平台不提供直接下载入口导致的学术资料获取困难问题。资源包共8个文件,含2…

2026/10/10 3:18:15 阅读更多 →
个人微信API二次开发:系统说退群了,手机却还在群里

个人微信API二次开发:系统说退群了,手机却还在群里

告警狂响:某交付群「不在群,停止播报」。打开手机一看——号还好好地在群里。重要通知停了一上午,锅却甩给「客户把机器人踢了」。 列表类能力的边界见 GeWe 开放文档。 假阴性从哪来 你用「通讯录/联系人列表里有没有这个群」当唯一判据。…

2026/10/10 3:18:15 阅读更多 →
从原理到实战:静态顺序表的实现、应用与优化

从原理到实战:静态顺序表的实现、应用与优化

静态顺序表,这四个字在教材和面试题里出现的频率极高,但真正能把它写对、用好的人并不算多。它本质上就是一块连续的内存空间,配合一个逻辑长度计数器,构成一种线性表的物理实现方式。很多场景下它就是"最优解"——比如…

2026/10/10 3:18:14 阅读更多 →
操作系统锁机制:自旋锁、内存屏障与死锁排查

操作系统锁机制:自旋锁、内存屏障与死锁排查

今天聊聊 6.S081 第八部分的内容,锁。读到这一章的时候,我明显感觉到操作系统课程开始“进入状态”了。前面几章讲页表、讲 trap、讲调度,虽然也有各种复杂指针和寄存器操作,但基本还停留在“单线程思考”的层面。一旦进入多核环境…

2026/10/10 3:17:14 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

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/10 1:36:08 阅读更多 →
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/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →