发布时间:2026/9/2 4:59:08
Cloudflare Wallet:AI智能体资源管理与成本控制的工程化解决方案 最近在折腾 AI 智能体时我遇到了一个挺典型的问题一个设计用来自动处理社交媒体内容的智能体需要定期调用付费 API 来生成文案和图片。起初我直接把 API 密钥硬编码在脚本里结果没过多久问题就来了——密钥泄露风险、额度管理混乱、不同智能体间的费用分摊不清更别提想实现“先执行任务后根据结果扣费”这种灵活计费逻辑了。这让我意识到当 AI 智能体从单次演示走向持续、自动化的生产流程时传统的密钥管理方式成了最大的绊脚石。就在这个当口Cloudflare 推出了一个名为Wallet的新产品官方称之为“专为 AI 智能体设计的可编程钱包”。这名字听起来很直接但它的出现恰好切中了上述痛点。它不是一个面向普通用户的数字钱包而是一个为自动化程序尤其是 AI 智能体管理资源和资金流动的“财务中枢”。简单来说它想让你的智能体像人一样拥有一个可以自主、安全、按规则花钱的“钱包”从而解决自动化流程中的支付、配额和成本控制难题。今天我们就来深入聊聊这个Cloudflare Wallet看看它到底解决了什么问题以及我们该如何理解并将其应用到自己的 AI 项目中。1. 从“管密钥”到“管流程”Wallet 解决的真正问题是什么在深入技术细节之前我们必须先理解Cloudflare Wallet瞄准的核心靶心。它表面上是一个“钱包”但本质上它解决的是AI 智能体工作流中的“资源访问与成本控制”的工程化问题。1.1 传统方式的困境硬编码密钥的“七宗罪”在 Wallet 出现之前我们管理智能体外部资源如 API 调用的典型方式是什么无外乎以下几种环境变量将 API 密钥写入环境变量。这比硬编码稍好但在多环境部署、密钥轮换时依然繁琐且无法解决细粒度权限和额度问题。密钥管理服务使用如 AWS Secrets Manager、HashiCorp Vault 等服务。这提升了安全性但增加了架构复杂度并且这些服务本身不关心“额度”和“支付”。它们只管“有没有钥匙”不管“钥匙能开几次门”以及“开门要花多少钱”。预付费账户在目标服务商那里创建一个共享账户并充值。这带来了新的问题如何在不同智能体、不同项目间分摊成本如何防止某个失控的智能体刷光所有额度这些方法共同的短板在于它们都是“静态授权”。一旦智能体获得了密钥它就可以在密钥有效期内或额度耗尽前“为所欲为”。你很难实现动态的、基于策略的、可审计的支出控制。而这正是 AI 智能体规模化应用的关键瓶颈之一。1.2 Wallet 的范式转变将支付逻辑“API 化”Cloudflare Wallet引入了一个根本性的转变将支付和资源访问本身变成一种可以通过 API 调用的服务。它不再只是一个存放密钥的保险箱而是一个具有逻辑判断能力的“财务网关”。你可以这样理解它的工作模式传统模式智能体 - (携带密钥) - 目标 API 服务。Wallet 模式智能体 - (请求 Wallet API) - Wallet (校验策略、扣费、调用目标 API) - 目标 API 服务 - (返回结果给 Wallet) - Wallet (记录日志) - 智能体。在这个模式下Wallet 扮演了“代理”和“审计员”的双重角色。你的智能体不再直接持有第三方服务的密钥而是持有访问 Wallet 的凭证。Wallet 则根据你预先设定的规则策略决定是否批准这次调用、从哪个“钱包”扣款、扣多少。1.3 核心价值为智能体赋予“经济理性”这带来的价值是立体的安全性提升敏感 API 密钥被集中托管在 Cloudflare 的安全环境中不会泄露给前端或智能体运行环境。成本精细化控制你可以为不同的智能体、不同的任务类型创建独立的“钱包”并设置预算上限、单次调用成本、每日/每月限额。这实现了真正的成本隔离和预测。流程可编程性这是“可编程钱包”的精髓。你可以编写策略实现复杂的业务逻辑。例如“只有当生成的图片通过内容安全审核后才扣除图像生成 API 的费用。”“翻译任务从‘低成本钱包’扣款创意写作任务从‘高预算钱包’扣款。”“如果连续三次调用某 API 都失败则暂停该智能体的支出并发送告警。”审计与可见性所有通过 Wallet 的调用都有完整的日志谁、在什么时候、花了多少钱、调用了什么服务、结果如何一目了然。这对于团队协作和财务对账至关重要。所以Cloudflare Wallet 的真正目标是让 AI 智能体的经济活动资源消耗变得可管理、可观测、可优化。它试图将软件工程中的“运维”和“财务”思维注入到 AI 智能体的生命周期中。2. 核心架构与关键概念拆解钱包、策略与凭证理解了“为什么”之后我们来看看“是什么”。Cloudflare Wallet 的架构围绕几个核心概念构建理解它们是如何协作的是正确使用它的前提。2.1 核心组件三要素一个完整的 Wallet 体系通常包含以下三个部分组件角色类比钱包 (Wallet)资金的容器和核算单元。你可以创建多个钱包例如dev-wallet、marketing-bot-wallet、customer-support-wallet。每个钱包有独立的余额和支出记录。公司的不同部门预算账户。支付方式 (Payment Method)钱包的资金来源。目前主要支持通过 Cloudflare 账户绑定的支付方式如信用卡为钱包充值。它连接了外部金融系统和内部的 Wallet。向部门账户拨款的财务通道。策略 (Policy)控制资金如何使用的规则引擎。这是“可编程性”的体现。策略定义了在什么条件下可以从哪个钱包扣款调用哪个外部 API以及扣多少钱。策略通过类似 JavaScript 的代码编写。公司的财务审批制度与报销流程。2.2 策略 (Policy)可编程性的心脏策略是 Wallet 最强大的部分。一段简单的策略代码可能长这样// 示例策略允许从“marketing-wallet”中调用 DeepSeek API 进行文案生成每次调用成本为 0.001 单位。 export default { version: v1alpha, rules: [ { description: Allow DeepSeek文案生成, wallets: [marketing-wallet], // 指定可用的钱包 actions: [ { type: api_call, service: deepseek, // 集成的外部服务标识 operation: chat/completions, // 具体的操作 cost: { amount: 0.001, currency: USD }, // 每次调用的成本 conditions: [ { field: request.body.messages[-1].role, // 可以检查请求内容 operator: equals, value: user } // 可以添加更多条件例如输入token数小于500才批准 ] } ] } ] };这段策略定义了生效范围仅针对名为marketing-wallet的钱包。允许的操作调用deepseek服务的chat/completions接口。成本每次成功调用固定扣除 0.001 USD。条件仅当请求中最后一条消息的角色是user时才执行这是一个简单示例。在实际应用中条件可以非常复杂例如检查输入长度、输出内容是否包含敏感词、历史调用频率等从而实现“按效果付费”或“风险控制”。2.3 凭证 (Credentials) 与 API 集成你的智能体如何与 Wallet 交互答案是Wallet API和服务集成。调用 Wallet API智能体不再直接调用api.deepseek.com而是调用wallet.cloudflare.com的特定端点并附上认证信息如 API Token和想要执行的操作参数。服务集成 (Service Integrations)Cloudflare 需要预先与目标 API 服务商如 DeepSeek, OpenAI, Anthropic 等完成集成。Wallet 后台已经配置好了如何与这些服务通信、如何解析成本。作为用户你通常只需要在策略中引用这些预定义的服务标识如service: deepseek。令牌 (Tokens)你需要为智能体创建专门的 API Tokens并为其分配适当的权限例如只能使用某个钱包、只能执行某些操作。这个 Token 就是智能体的“钱包卡”。注意目前 Wallet 可能处于早期阶段集成的第三方服务数量有限。在规划使用前务必查阅官方文档确认你需要的服务如特定的大模型、图像生成、语音合成 API是否已被支持。3. 从零开始一个 AI 智能体集成 Wallet 的实操路径理论说得再多不如动手试一遍。下面我们以一个假设的场景勾勒出将 Wallet 集成到 AI 智能体工作流中的典型步骤。请注意具体 API 端点、参数和仪表盘界面请以 Cloudflare 官方最新文档为准。场景我们有一个自动生成社交媒体帖子草稿的智能体它需要使用 DeepSeek 的聊天 API 来生成文案。3.1 第一阶段准备与配置在写第一行智能体代码之前我们需要在 Cloudflare 仪表盘中完成基础建设。启用 Wallet 服务在你的 Cloudflare 账户中找到 Wallet 服务可能位于 AI 或 Workers 相关目录下并启用它。配置支付方式确保你的 Cloudflare 账户已绑定有效的支付方式如信用卡。这将作为所有钱包的充值来源。创建你的第一个钱包名称social-media-draft-wallet初始预算例如充值 10 美元。这一步相当于给这个项目设立启动资金。创建服务集成如果所需服务已存在在 Wallet 设置中找到“集成”或“服务”部分。添加 DeepSeek 服务集成。这通常需要你提供 DeepSeek 的 API 密钥。此后你的智能体代码中将不再直接出现这个密钥。Wallet 会安全地存储并使用它。编写并部署策略在策略编辑器中编写类似第 2.2 节的规则允许从social-media-draft-wallet中调用 DeepSeek 的聊天补全接口并设定单次调用成本。部署该策略使其生效。创建访问凭证生成一个新的 API Token权限范围限定为钱包social-media-draft-wallet操作执行策略X。安全地保存这个 Token如放入 CI/CD 系统的 Secrets 或智能体运行环境的环境变量中。这个 Token 是智能体访问 Wallet 的唯一凭证权限被严格限制。3.2 第二阶段改造智能体代码现在我们来修改智能体的代码逻辑。核心变化是调用链的改变。旧代码直接调用示例import openai # 假设使用DeepSeek兼容OpenAI的库 client openai.OpenAI(api_key你的-sk-xxx密钥, base_urlhttps://api.deepseek.com) response client.chat.completions.create( modeldeepseek-chat, messages[{role: user, content: 写一条关于云原生技术的推特。}] ) print(response.choices[0].message.content)新代码通过 Wallet 调用示例import requests import os # 从环境变量读取 Wallet Token而非 DeepSeek 密钥 WALLET_TOKEN os.getenv(WALLET_API_TOKEN) WALLET_ENDPOINT https://wallet.cloudflare.com/v1/execute # 示例端点以文档为准 WALLET_STRATEGY_ID your-policy-id-here # 你在Wallet中部署的策略ID def generate_post_with_wallet(prompt): payload { strategyId: WALLET_STRATEGY_ID, action: { service: deepseek, operation: chat/completions, parameters: { # 这些参数会由Wallet转发给DeepSeek API model: deepseek-chat, messages: [{role: user, content: prompt}] } } } headers { Authorization: fBearer {WALLET_TOKEN}, Content-Type: application/json } response requests.post(WALLET_ENDPOINT, jsonpayload, headersheaders) if response.status_code 200: result response.json() # Wallet返回的结构可能包裹了原始API的响应 return result[data][choices][0][message][content] # 路径需根据实际响应调整 else: print(fWallet调用失败: {response.status_code}, {response.text}) # 这里可以添加复杂的错误处理例如切换钱包、降级策略等 return None # 使用智能体 draft generate_post_with_wallet(写一条关于云原生技术的推特。) if draft: print(draft)关键变化密钥代码中不再包含 DeepSeek API 密钥只有 Wallet Token。端点请求发往 Cloudflare Wallet 的端点而非直接发往 DeepSeek。封装对 DeepSeek 的请求参数被封装在action.parameters中。代理Wallet 作为代理负责认证、策略检查、扣费、实际调用和返回结果。3.3 第三阶段监控、优化与扩展集成完成后工作并未结束。监控仪表盘定期查看 Wallet 仪表盘关注social-media-draft-wallet的余额消耗速度、调用成功率、每次调用成本。这能帮你优化提示词减少 token 消耗或调整发布频率。策略迭代随着业务发展你可能需要更精细的策略。例如为“生成长文”和“生成短句”设置不同的成本规则。添加条件在周末使用不同的、更便宜的语言模型。实现一个“审批”流程对于高成本的调用如图像生成需要先由另一个低成本模型判断必要性。扩展多智能体/多钱包当你有了客服智能体、数据分析智能体时为它们创建独立的钱包和策略实现成本分摊和独立预算管理。设置告警在 Wallet 或通过 Cloudflare 的告警系统设置当钱包余额低于阈值或调用失败率升高时发送通知。4. 深入思考优势、挑战与适用边界任何技术方案都有其最适合的战场。Cloudflare Wallet 带来了新的可能性但也伴随着新的复杂性和考量。4.1 显著优势再总结安全性的范式升级实现了第三方 API 密钥的“零信任”暴露将风险收敛到 Cloudflare 一个点上。财务运维一体化将成本控制直接编码到业务流程中使“预算”成为可执行、可审计的代码。提升智能体自治能力智能体可以基于策略自主决策资源使用减少了人工干预的中断更贴近真正的“智能体”概念。Cloudflare 生态协同如果智能体本身就运行在 Cloudflare Workers无服务器函数上那么与 Wallet 的集成将是原生、低延迟的形成从计算、网络到支付的全栈托管方案。4.2 当前可能面临的挑战与考量供应商锁定风险你的支付逻辑和资源访问链路深度绑定了 Cloudflare。如果未来需要迁移这部分“可编程财务”逻辑的改造成本会很高。集成服务范围限制初期支持的外部 API 服务可能有限。如果你的智能体依赖某个小众或自研的 API可能需要等待 Cloudflare 增加支持或寻找变通方案可能通过更通用的 HTTP 调用策略实现但成本计算会更复杂。复杂性增加引入 Wallet意味着在原有的“智能体逻辑”和“外部 API”之间增加了一个新的抽象层。这带来了调试、排障的复杂性。当调用失败时你需要判断问题是出在智能体、Wallet 策略、Wallet 到第三方服务的连接还是第三方服务本身。成本模型除了第三方 API 的成本使用 Cloudflare Wallet 本身是否会产生额外费用这需要仔细阅读其定价条款。学习与迁移成本团队需要学习 Wallet 的策略语法、概念模型和运维方式这需要投入时间。4.3 它最适合谁—— 适用场景分析场景类型是否适合采用 Wallet原因分析个人爱好者/小型实验项目谨慎评估对于偶尔调用、成本极低的项目直接管理 API 密钥更简单。引入 Wallet 的收益可能无法覆盖其复杂度。初创公司/中小型团队的 AI 产品非常适合团队有多人协作、多个智能体、需要清晰成本分摊和预算控制。Wallet 提供的隔离、审计和策略控制能有效防止成本失控。企业级 AI 应用与自动化流程核心基础设施候选当 AI 智能体成为业务核心组成部分涉及高额、频繁的 API 调用时Wallet 的安全、合规和精细化管控能力成为必需品。需要实现复杂计费逻辑的场景理想选择例如平台型产品为用户提供 AI 能力需要根据使用量、模型类型、结果质量进行差异化的扣费。Wallet 的可编程策略能完美实现。严重依赖尚未被 Wallet 集成的 API暂不适用如果核心依赖的 API 不在支持列表强行通过通用 HTTP 集成会丧失很多便利性建议等待官方支持或评估其他方案。4.4 备选方案与横向思考Wallet 并非唯一解。了解其他方案有助于做出更合适的选择自建网关 (DIY API Gateway)使用 Kong, Tyk, Apache APISIX 等开源 API 网关结合自定义插件来实现认证、限流和简单的计费。这提供了最大的灵活性但需要极高的开发和运维投入。云厂商的 API 管理服务AWS API Gateway、Google Cloud API Gateway、Azure API Management 都提供高级特性可以结合 Lambda/Cloud Functions 实现计费逻辑。这与 Wallet 思路类似但更通用不一定针对 AI 智能体优化。专门的 API 货币化平台如 Stripe Billing 用于计费但需要自己整合资源计量。Cloudflare Wallet 的独特定位在于它深度整合了 Cloudflare 的全球网络和安全能力并直接面向“AI 智能体”这一新兴范式进行产品设计在易用性和场景贴合度上可能更有优势。5. 展望可编程钱包将如何塑造 AI 智能体的未来Cloudflare Wallet 的出现是一个强烈的信号AI 智能体的“基础设施”竞赛正从计算、模型、向量数据库扩展到“经济与资源管理”层。这可能会引发一系列连锁反应。智能体间经济系统的萌芽如果每个智能体都有自己的钱包和明确的成本函数那么智能体之间就可以进行简单的“资源交易”。例如一个智能体可以“支付”给另一个智能体请求其协助完成某项子任务。这为多智能体协作引入了市场机制。工作流编排的金融维度像 LangChain、LlamaIndex 这样的工作流编排框架未来可能会原生集成 Wallet 这类服务。在定义工作流时你不仅可以定义任务顺序还可以定义每个节点的预算上限和支付策略。“按效果付费”成为常态结合可编程策略我们可以设计出更精细的计费模式。例如图像生成 API 的费用部分在生成时扣除另一部分在用户最终下载或使用成品时扣除。这使 API 提供商的利益与用户的价值获取更紧密地对齐。催生新的开发与运维角色可能会出现“智能体财务策略师”或“AI 资源运维工程师”这样的角色专门负责优化智能体的成本结构、设计消费策略和监控资源健康度。回归到我们开发者自身无论是否立即采用 Cloudflare Wallet它都提醒我们在构建下一代 AI 应用时必须提前思考资源管理、成本控制和安全访问的架构。不能再把 API 密钥当作一个可以事后处理的小问题。它应该成为智能体设计之初的核心考量之一。对于正在探索 AI 智能体开发的团队我的建议是不妨将 Cloudflare Wallet 作为一个重要的架构选项进行原型验证。从一个具体的、有成本控制需求的智能体任务开始尝试用它来替换传统的密钥管理。亲身体验从“直接调用”到“通过可编程网关调用”的范式转变评估它带来的管理收益与引入的复杂度。这个过程本身就是对未来 AI 应用基础设施的一次有价值的思想实验。

相关新闻

2026/9/2 4:59:08

用Python实现猫猫字符生成器:从颜文字规律到交互式应用

在聊天窗口里看到别人打出^W^、^ω^、(^・ω・^)这类猫猫字符时,你可能会好奇:这些可爱的小表情到底是怎么拼出来的?为什么有的用^当眼睛,有的用等号,有的还带耳朵和胡须?其实猫猫字符…

2026/9/2 4:59:08

FileZilla经典版实战:从FTP协议原理到服务端搭建与故障排查

简介:FileZilla 3.5.3是一款经典的开源FTP客户端工具,适用于需要在本地与远程服务器之间上传、下载或同步文件的个人用户、网站管理员及企业运维人员。该版本界面简洁、支持多平台运行,并内置FTP、FTPS与SFTP安全协议,兼顾操作便利…

2026/9/2 4:54:07

Classic ASP如何解析AJAX提交的JSON数据

简介:面向使用ASP开发动态Web应用的工程师,本实例完整演示了在服务端接收AJAX请求并解析其中JSON数据的方法,可应用于用户输入验证、数据更新、局部刷新等常见交互场景。资源压缩包仅19KB,共6个文件,包括4个ASP处理脚本…

2026/9/2 5:09:08

电力成为AI落地瓶颈:本地部署功耗评估与降耗实战

马斯克提到电力是AI发展的限制因素,这句话放在两年前可能只是行业趋势判断,但放到现在做AI落地的人身上,已经是每天要面对的资源账。训练模型、跑推理、部署一个AI agent,或者用AI编程工具连续处理任务,背后都是芯片在…

2026/9/2 5:09:08

在线工具实测指南:四步法高效评估与避坑策略

1. 先搞清楚“一天一个强大网站”到底在解决什么问题这个系列的核心价值,不是简单地罗列一堆网站链接,而是帮你筛选出那些能真正解决实际工作、学习或生活问题的在线工具。很多工具聚合站信息过载,但真正能用、好用、能解决燃眉之急的并不多。…

2026/9/2 5:09:08

2026年劲豆种业:耐涝抗旱,科技育种振兴大豆产业

2026年劲豆种业:耐涝抗旱,科技育种振兴大豆产业山东劲豆种业有限公司(简称“劲豆种业”)自2018年成立以来,始终致力于通过科技创新推动我国大豆产业的发展。作为一家扎根于中国大豆之乡——山东省济宁市嘉祥县的高新技…

2026/9/2 5:09:08

上海数据交易所数据交易合规注意事项清单

这份上海数据交易所官方编制的数据交易合规注意事项清单,是国内数据要素流通领域权威实操级合规管控工具,推介落地价值极高。清单完全贴合《数据安全法》《个人信息保护法》等法规要求,覆盖数据交易从主体准入、标的挂牌、交易撮合、交付验收到售后管控全流程,解决企业数据…

2026/9/2 5:04:08

AI绘画模型部署指南:从Stable Diffusion到风格化LoRA实战

这次我们来看一个名为“不可行走之物礼服”的项目。从名称上看,这很可能是一个与AI图像生成、角色设计或特定风格化创作相关的工具或模型。这类项目通常聚焦于将抽象概念或特定美学(如“不可行走”的华丽、繁复服饰)转化为可视化的数字艺术作…

2026/9/1 16:02:17

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/1 8:27:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/1 7:04:43

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/2 0:03:41

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/2 0:03:41

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

这次我们来看一个很实用的 DeepSeek 落地场景:用 DeepSeek 把英文视频字幕自动翻译成中文。具体案例是《恶魔君》1989 年第 28 集的英转中字幕任务,标题写得很直白,但背后其实是一整套可以复用的技术流程:字幕解析、模型调用、批量…

2026/9/2 0:03:41

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

当你家里摆着一台天猫精灵,却总希望语音助手偶尔“不正经”一点,不用官方腔回答问题,而是张口就接几句搞笑段子,会是什么体验?我最近动手验证了一下这个想法——没有去改装任何市面上现有的智能音箱,而是直…

2026/9/2 1:15:22

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/2 1:15:22

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/2 1:15:20

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…