{"schemaVersion":"2026-07-11","objects":[{"type":"document","name":"业务资料","description":"用户上传文件的类型、读取范围、提取文字、表格结构和处理状态。","identityFields":["workspaceId","contentHash","name"],"requiredFields":["name","mimeType","status"],"classification":"business"},{"type":"company","name":"企业","description":"统一企业身份、官网、地址、行业和外部平台标识。","identityFields":["name","domain","country","externalRefs"],"requiredFields":["name"],"classification":"business"},{"type":"contact","name":"联系人","description":"人员身份、职责、联系渠道、验证状态和来源。","identityFields":["companyId","name","email","linkedin"],"requiredFields":["companyId"],"classification":"personal"},{"type":"product","name":"产品","description":"产品、SKU、HS Code、平台类目和规格。","identityFields":["sku","name","hsCode"],"requiredFields":["name"],"classification":"business"},{"type":"market_signal","name":"市场信号","description":"关键词、平台、国家、时间窗口和需求证据。","identityFields":["signalType","market","productId","observedAt"],"requiredFields":["signalType","observedAt"],"classification":"public"},{"type":"trade_shipment","name":"贸易记录","description":"买方、供应商、商品描述、HS Code、港口和时间。","identityFields":["source","externalId","billOfLading"],"requiredFields":["buyer","supplier","date"],"classification":"business"},{"type":"procurement_signal","name":"采购信号","description":"供应商变化、品类变化、采购频率和建议动作。","identityFields":["companyId","signalType","period"],"requiredFields":["companyId","signalType"],"classification":"business"},{"type":"lead","name":"客户线索","description":"企业或联系人进入销售流程后的状态和归属。","identityFields":["workspaceId","companyId","contactId"],"requiredFields":["workspaceId","companyId"],"classification":"business"},{"type":"opportunity","name":"商机","description":"产品、客户、市场、阶段、金额和下一步动作。","identityFields":["workspaceId","externalId"],"requiredFields":["workspaceId","stage"],"classification":"business"},{"type":"outreach_campaign","name":"触达 Campaign","description":"目标清单、受众、渠道策略、草稿审核和执行边界。","identityFields":["workspaceId","tableId","name"],"requiredFields":["tableId","status"],"classification":"business"},{"type":"outreach_message","name":"触达消息","description":"渠道、收件人、内容、发送状态和回复事件。","identityFields":["providerMessageId","leadId","occurredAt"],"requiredFields":["channel","status"],"classification":"personal"},{"type":"quote","name":"报价","description":"产品、数量、成本、币种、汇率、利润和有效期。","identityFields":["quoteNo","workspaceId"],"requiredFields":["quoteNo","currency"],"classification":"business"},{"type":"order","name":"订单","description":"平台订单、客户、商品、金额、支付和履约状态。","identityFields":["connectorId","externalId"],"requiredFields":["externalId","status"],"classification":"restricted"},{"type":"inventory_item","name":"库存商品","description":"平台 SKU、可售库存、预留库存和更新时间。","identityFields":["connectorId","sku","locationId"],"requiredFields":["sku"],"classification":"business"},{"type":"warehouse_stock","name":"仓储库存","description":"仓库、货位、批次、在库和可用数量。","identityFields":["warehouseId","sku","batchNo"],"requiredFields":["warehouseId","sku"],"classification":"business"},{"type":"fulfillment","name":"履约单","description":"订单到仓库、拣货、发货和异常状态。","identityFields":["connectorId","externalId"],"requiredFields":["orderId","status"],"classification":"restricted"},{"type":"shipment","name":"物流运单","description":"承运商、线路、报价、标签和追踪号。","identityFields":["carrier","trackingNumber"],"requiredFields":["status"],"classification":"restricted"},{"type":"tracking_event","name":"物流轨迹","description":"标准化运输节点、地点、状态和发生时间。","identityFields":["shipmentId","eventCode","occurredAt"],"requiredFields":["shipmentId","occurredAt"],"classification":"restricted"},{"type":"workflow_event","name":"业务事件","description":"跨系统动作、状态变化、幂等键和关联对象。","identityFields":["workspaceId","idempotencyKey"],"requiredFields":["eventType","occurredAt"],"classification":"business"},{"type":"exhibition","name":"展会","description":"展会名称、时间、地点、主办方、参展商和更新时间。","identityFields":["officialUrl","startDate","venue"],"requiredFields":["name","startDate"],"classification":"public"}],"capabilities":[{"id":"agent.intent_plan","name":"对话意图与任务规划","domain":"agent","readiness":"available","description":"结合对话、附件和工作区上下文识别业务意图，绑定可执行 Skill、输入对象和确认边界。","inputObjects":[],"outputObjects":["workflow_event"],"executionRefs":["src/application/agent/run-agent-turn.ts","src/application/agent/execution-runtime.ts","src/app/api/agent/chat/route.ts"],"gaps":["Skill 已有执行绑定；跨 Skill 的客户端接力仍需逐步收敛为服务端统一编排。"],"supportsBatch":false,"supportsSchedule":false,"sideEffect":false},{"id":"agent.attachment_extract","name":"附件内容读取","domain":"agent","readiness":"partial","description":"读取图片、PDF、DOCX、CSV、XLSX、TXT、Markdown 和 JSON，并输出受限的文字或表格样本。","inputObjects":["document"],"outputObjects":["document","workflow_event"],"executionRefs":["src/application/agent/attachment-extractor.ts","src/application/agent/attachments.ts","src/app/api/agent/attachments/extract/route.ts"],"gaps":["扫描版 PDF 暂无 OCR；非 PDF 文档中的内嵌图片不读取。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"agent.attachment_route","name":"附件任务路由","domain":"agent","readiness":"available","description":"根据文件结构与用户目标，把附件路由到客户清单导入、产品识别、报价准备或对话内资料分析。","inputObjects":["document"],"outputObjects":["document","workflow_event"],"executionRefs":["src/application/agent/attachment-routing.ts","src/features/v2-workspace/workspace-attachments.ts"],"gaps":["任意业务表格的通用数据分析沙箱尚未接入；客户表格可进入现有字段映射流程。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"product.normalize","name":"产品标准化","domain":"product","readiness":"available","description":"把中英文产品描述归一为产品名、搜索词、类目和 HS 线索。","inputObjects":["product"],"outputObjects":["product"],"executionRefs":["src/domain/product","src/app/api/product-normalize/route.ts"],"gaps":[],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"product.discover","name":"热品发现","domain":"product","readiness":"available","description":"按场景从购物搜索和已接入平台信号中发现候选产品。","inputObjects":["product"],"outputObjects":["product","market_signal"],"executionRefs":["src/application/product-discovery","src/app/api/discover/trending/route.ts"],"gaps":["Keepa 仍是预留源，当前主要依赖 Serper Shopping。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"market.keyword_demand","name":"关键词需求","domain":"market","readiness":"available","description":"获取搜索量、趋势、竞争和 CPC 等市场需求证据。","inputObjects":["product"],"outputObjects":["market_signal"],"executionRefs":["src/lib/seo-demand-service.ts","src/lib/trends-demand-service.ts"],"gaps":[],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"market.platform_signals","name":"平台信号","domain":"market","readiness":"available","description":"读取 Amazon、TikTok、Instagram、YouTube 和 Etsy 的商品或内容信号。","inputObjects":["product"],"outputObjects":["market_signal"],"executionRefs":["src/application/platform-signals"],"gaps":["属于公开市场信号，不等于卖家店铺的一方订单和库存数据。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"market.trade_demand","name":"贸易需求","domain":"market","readiness":"available","description":"按国家和 HS 品类读取官方进出口体量。","inputObjects":["product"],"outputObjects":["market_signal"],"executionRefs":["src/lib/customs-demand.ts"],"gaps":["国家级贸易统计不能替代公司级采购记录。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"market.opportunity_score","name":"市场机会评分","domain":"market","readiness":"partial","description":"合并搜索、平台、贸易和客户可触达证据生成市场判断。","inputObjects":["market_signal","lead"],"outputObjects":["opportunity"],"executionRefs":["src/application/market-intelligence","src/application/product-opportunities"],"gaps":["跨来源证据门槛已强制执行，评分权重仍需按品类和真实转化继续校准。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"lead.business_search","name":"B端企业搜索","domain":"lead","readiness":"available","description":"按产品、地区和企业类型搜索企业并完成去重、质量筛选和入库。","inputObjects":["product"],"outputObjects":["company","lead"],"executionRefs":["src/application/lead-search/runLeadSearch.ts","src/lib/lead-search-worker.ts"],"gaps":[],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"lead.social_seller_search","name":"C端卖家搜索","domain":"lead","readiness":"available","description":"搜索 TikTok、Instagram、YouTube 和独立站卖家线索。","inputObjects":["product"],"outputObjects":["company","contact","lead"],"executionRefs":["src/application/lead-search/social-seller-service.ts","src/lib/social-seller-search-worker.ts"],"gaps":["平台公开搜索结果不等于官方店铺授权数据。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"lead.qualification","name":"三层客户资格判断","domain":"lead","readiness":"available","description":"依次执行目标相关性过滤、企业稳定身份判断和联系渠道可信度判断，输出交付层级与下一步动作。","inputObjects":["company","contact","lead"],"outputObjects":["lead"],"executionRefs":["src/domain/lead/qualification.ts","src/domain/lead/quality.ts"],"gaps":["排序权重尚未使用真实回复、有效询盘和成交结果进行分组校准。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"company.enrich","name":"企业资料补全","domain":"company","readiness":"partial","description":"补全官网、品牌、地址、社媒和企业公开资料。","inputObjects":["company"],"outputObjects":["company"],"executionRefs":["src/lib/social-enrichment.ts","src/application/enrichment"],"gaps":["来源优先级和字段级溯源尚未统一到一个企业主档契约。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"company.change_detect","name":"企业资料变化检测","domain":"company","readiness":"available","description":"对企业主档快照进行字段级比较，区分身份、官网、行业、市场、直接联系渠道和社媒变化。","inputObjects":["company"],"outputObjects":["company","workflow_event"],"executionRefs":["src/features/v2-workspace/company-fact-monitor.ts","src/application/automation/server-schedule-service.ts","supabase/migrations/20260715091900_agent_schedule_http_cron.sql"],"gaps":["15 分钟离线触发已迁移到 Supabase Cron，仍需形成真实账号运行样本；外部企业数据的新鲜度取决于上游采集。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"contact.enrich","name":"联系人补全","domain":"contact","readiness":"partial","description":"发现公开邮箱、电话、WhatsApp、LinkedIn 和社媒线索。","inputObjects":["company"],"outputObjects":["contact"],"executionRefs":["src/lib/enrichment-worker.ts","src/application/enrichment/decision-maker.ts","src/domain/contact/trust.ts"],"gaps":["公开搜索可返回负责人候选，但缺少有许可的人员数据供应商、当前任职核验和多供应商计费停止条件。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"contact.verify","name":"联系方式验证","domain":"contact","readiness":"partial","description":"记录邮箱验证状态、来源、置信度和验证时间。","inputObjects":["contact"],"outputObjects":["contact"],"executionRefs":["src/app/api/contacts/verify/route.ts","src/domain/contact/verification.ts"],"gaps":["当前主要是格式推断或人工回写，未接入真实邮箱验证供应商。"],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true},{"id":"trade.company_lookup","name":"公司贸易画像","domain":"trade","readiness":"demo","description":"查看公司采购规模、供应商和来源地结构。","inputObjects":["company"],"outputObjects":["company","trade_shipment"],"executionRefs":["src/lib/trade-intel.ts","src/app/api/trade/company/[id]/route.ts"],"gaps":["运行时仅支持 Walmart 和 Nike 静态快照。"],"supportsBatch":false,"supportsSchedule":true,"sideEffect":false},{"id":"trade.shipment_lookup","name":"贸易记录查询","domain":"trade","readiness":"demo","description":"按公司、产品、HS Code 或提单读取贸易记录。","inputObjects":["company","product"],"outputObjects":["trade_shipment"],"executionRefs":["src/mock/trade-intel","scripts/seedTradeData.ts"],"gaps":["ImportYeti 正式客户端尚未用于运行时查询。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"trade.supplier_discovery","name":"供应商发现","domain":"trade","readiness":"partial","description":"由产品或买方反查海外供应商和历史贸易关系。","inputObjects":["company","product"],"outputObjects":["company","trade_shipment"],"executionRefs":["scripts/seedTradeData.ts"],"gaps":["已确认 ImportYeti 接口能力，但尚未接入产品级和 PowerQuery 运行流程。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"trade.procurement_signal","name":"采购变化信号","domain":"trade","readiness":"demo","description":"识别供应商更换、品类变化、来源地变化和采购窗口。","inputObjects":["trade_shipment"],"outputObjects":["procurement_signal"],"executionRefs":["src/lib/trade-intel.ts#compareTradeWindows","src/lib/trade-intel.ts#scoreTradeProcurementOpportunity"],"gaps":["双时间窗和机会评分已实现，但目前只运行在静态样本；真实供应商需要公司匹配、增量游标和可修订快照。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"analytics.signal_intelligence","name":"商业信号归一与动作路由","domain":"analytics","readiness":"available","description":"按企业、信号类型、时间桶和业务对象合并多来源事件，计算时效、证据、置信度、机会分并路由后续动作。","inputObjects":["company","lead","market_signal","procurement_signal","workflow_event"],"outputObjects":["opportunity","workflow_event"],"executionRefs":["src/domain/signal","src/application/signals/business-signal-adapters.ts","src/application/automation/server-schedule-service.ts"],"gaps":["招聘、融资、技术栈、网站意向、物流、库存等事件仍缺真实连接器；当前只处理已有企业、客户和贸易变化。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"crm.lead_manage","name":"客户库管理","domain":"crm","readiness":"available","description":"保存、读取、更新、批量变更和删除客户线索。","inputObjects":["company","contact","lead"],"outputObjects":["lead"],"executionRefs":["src/application/crm","src/app/api/leads"],"gaps":[],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"crm.lead_import","name":"客户表格导入","domain":"crm","readiness":"available","description":"解析 CSV、XLSX 或网页企业表，映射标准字段、校验企业身份、写入客户库并创建或追加 Library 清单。","inputObjects":["company","contact"],"outputObjects":["company","contact","lead"],"executionRefs":["src/features/v2-workspace/library-import.ts","src/app/api/import/spreadsheet-preview/route.ts","src/app/api/import/web-company-preview/route.ts","src/app/api/leads/save/route.ts"],"gaps":["Google Sheets 和外部 CRM 的增量同步仍待用户授权与连接器执行器。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"crm.next_action","name":"客户下一步排序","domain":"crm","readiness":"available","description":"根据目标匹配、可联系性、资料时效和客户状态生成可解释的处理顺序。","inputObjects":["company","contact","lead"],"outputObjects":["lead","workflow_event"],"executionRefs":["src/features/v2-workspace/customer-action-plan.ts"],"gaps":["没有采购或行为证据时只判断开发准备度，不输出购买意向。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"crm.followup_event","name":"跟进事件","domain":"crm","readiness":"available","description":"记录触达、回复、报价和客户状态变化。","inputObjects":["lead","outreach_message"],"outputObjects":["workflow_event"],"executionRefs":["src/app/api/outreach/events/route.ts"],"gaps":["外部渠道事件仍以人工记录为主。"],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true},{"id":"outreach.draft","name":"触达内容生成","domain":"outreach","readiness":"available","description":"从已选客户清单、有效渠道和业务依据生成可审核的批量触达 Campaign。","inputObjects":["lead","company","contact","procurement_signal"],"outputObjects":["outreach_campaign","outreach_message"],"executionRefs":["src/application/outreach/generate-draft.ts","src/application/outreach/suppression-policy.ts","src/application/outreach/campaign-approval-service.ts","src/app/api/outreach/campaigns/draft/route.ts"],"gaps":["抑制名单和持久化人工审批已接通；人员身份与采购证据仍取决于上游数据源，没有的字段不得由模型补写。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"outreach.email_send","name":"销售邮件发送","domain":"outreach","readiness":"planned","description":"通过已授权发件账户发送邮件并接收投递事件。","inputObjects":["outreach_message","contact"],"outputObjects":["outreach_message","workflow_event"],"executionRefs":[],"gaps":["尚未接入用户级销售邮箱、发送时抑制复核、投递事件和回复同步；Resend 系统通知不计为该能力。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"outreach.whatsapp_send","name":"WhatsApp 触达","domain":"outreach","readiness":"planned","description":"使用用户授权的 WhatsApp Business 账户发送模板或会话消息。","inputObjects":["outreach_message","contact"],"outputObjects":["outreach_message","workflow_event"],"executionRefs":[],"gaps":["缺少 Meta App、WABA 授权、模板管理和消息 Webhook。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"outreach.reply_sync","name":"触达回复同步","domain":"outreach","readiness":"planned","description":"从用户授权的销售邮箱或消息渠道同步会话、回复和投递状态。","inputObjects":["outreach_message"],"outputObjects":["outreach_message","workflow_event"],"executionRefs":[],"gaps":["等待 Google Workspace、Microsoft 365 或消息渠道 OAuth 与增量同步授权。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"quotation.calculate","name":"报价计算","domain":"quotation","readiness":"available","description":"按数量、成本、汇率、利润率和贸易条款生成报价。","inputObjects":["product"],"outputObjects":["quote"],"executionRefs":["src/application/quotations"],"gaps":[],"supportsBatch":false,"supportsSchedule":false,"sideEffect":false},{"id":"quotation.persist","name":"报价留档","domain":"quotation","readiness":"available","description":"保存报价并更新客户状态和记录。","inputObjects":["lead","quote"],"outputObjects":["quote","workflow_event"],"executionRefs":["src/application/quotations/quote-record-service.ts","src/application/workflows/runtime.ts","src/app/api/quotes/route.ts"],"gaps":[],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true},{"id":"finance.exchange_rate","name":"实时汇率","domain":"finance","readiness":"available","description":"读取报价币种汇率并缓存结果。","inputObjects":["quote"],"outputObjects":["quote"],"executionRefs":["src/application/exchange-rates"],"gaps":[],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"finance.fx_exposure","name":"汇率差额分析","domain":"finance","readiness":"available","description":"比较市场汇率和实际结算汇率，计算汇差金额、基点和报价风险。","inputObjects":["quote"],"outputObjects":["quote","workflow_event"],"executionRefs":["src/application/data-workflows/fx-exposure.ts","src/app/api/data-workflows/[workflowId]/run/route.ts"],"gaps":["市场汇率可由现有接口读取；银行、支付平台或 ERP 的实际结算汇率需后续接入。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"commerce.catalog_sync","name":"商品同步","domain":"commerce","readiness":"planned","description":"读取和写入跨境平台商品、SKU、价格、类目和刊登状态。","inputObjects":["product"],"outputObjects":["product","workflow_event"],"executionRefs":[],"gaps":["等待 Shopify、Amazon SP-API、TikTok Shop 或 ERP 授权。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"commerce.order_sync","name":"订单同步","domain":"commerce","readiness":"planned","description":"同步跨境平台订单、客户、支付和售后状态。","inputObjects":["order"],"outputObjects":["order","workflow_event"],"executionRefs":[],"gaps":["缺少平台 OAuth、Webhook 和受限数据合规流程。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"commerce.inventory_sync","name":"库存同步","domain":"commerce","readiness":"planned","description":"同步平台 SKU、仓库和 ERP 可售库存。","inputObjects":["inventory_item","warehouse_stock"],"outputObjects":["inventory_item","workflow_event"],"executionRefs":[],"gaps":["缺少库存冲突策略和平台连接。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"commerce.fulfillment_sync","name":"履约同步","domain":"commerce","readiness":"planned","description":"同步发货、取消、退货和履约状态。","inputObjects":["order","fulfillment","shipment"],"outputObjects":["fulfillment","workflow_event"],"executionRefs":[],"gaps":["缺少平台和 ERP 连接。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"sourcing.product_search","name":"货源商品搜索","domain":"sourcing","readiness":"planned","description":"按图片、关键词、规格或 SKU 搜索 1688 等货源。","inputObjects":["product"],"outputObjects":["product","company"],"executionRefs":[],"gaps":["等待 1688 Open Platform 或合规 Apify Actor。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"sourcing.supplier_search","name":"供应商搜索","domain":"sourcing","readiness":"partial","description":"结合企业搜索和贸易关系查找可供货企业。","inputObjects":["product"],"outputObjects":["company","trade_shipment"],"executionRefs":["src/application/lead-search","scripts/seedTradeData.ts"],"gaps":["缺少 1688 店铺、验厂、起订量和供应能力字段。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"logistics.rate_quote","name":"物流报价","domain":"logistics","readiness":"planned","description":"按起运地、目的地、包裹和贸易条款获取运费方案。","inputObjects":["order","shipment"],"outputObjects":["shipment","quote"],"executionRefs":[],"gaps":["等待 Shippo、Easyship 或货代接口。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"logistics.landed_cost","name":"到岸成本","domain":"logistics","readiness":"available","description":"合并货值、结算汇率、物流费用、税费和目标毛利，生成到岸单价与建议报价。","inputObjects":["product","shipment","quote"],"outputObjects":["quote","workflow_event"],"executionRefs":["src/application/data-workflows/landed-cost.ts","src/app/api/data-workflows/[workflowId]/run/route.ts"],"gaps":["计算器已经可用；实时物流价格仍等待物流或货代接口提供输入。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"logistics.shipment_create","name":"创建运单","domain":"logistics","readiness":"planned","description":"购买标签、生成报关信息并回写运单。","inputObjects":["order","fulfillment"],"outputObjects":["shipment","workflow_event"],"executionRefs":[],"gaps":["等待物流账户授权和地址/报关校验。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"logistics.tracking","name":"物流追踪","domain":"logistics","readiness":"planned","description":"标准化承运商轨迹并在异常时产生事件。","inputObjects":["shipment"],"outputObjects":["tracking_event","workflow_event"],"executionRefs":[],"gaps":["等待物流 Tracking API 与 Webhook。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"warehouse.stock_sync","name":"仓储库存","domain":"warehouse","readiness":"planned","description":"同步仓库、货位、批次和可用库存。","inputObjects":["warehouse_stock"],"outputObjects":["warehouse_stock","workflow_event"],"executionRefs":[],"gaps":["等待聚水潭 WMS/ERP 或其他仓储系统授权。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"integration.data_export_prepare","name":"外部应用字段准备","domain":"integration","readiness":"available","description":"把清单中的企业和业务上下文转换为目标应用字段，并生成校验结果、幂等键和执行回执。","inputObjects":["company","contact","lead"],"outputObjects":["company","workflow_event"],"executionRefs":["src/application/integrations/prepare-integration.ts","src/application/workflows/runtime.ts","src/app/api/integrations/prepare/route.ts"],"gaps":["当前只准备 HubSpot、Google Sheets 和 Webhook 请求；真实写入仍需各平台授权与执行适配器。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"integration.crm_sync","name":"CRM 同步","domain":"integration","readiness":"planned","description":"双向同步企业、联系人、线索、商机和活动。","inputObjects":["company","contact","lead","opportunity","workflow_event"],"outputObjects":["company","contact","lead","opportunity","workflow_event"],"executionRefs":[],"gaps":["等待 HubSpot、Salesforce 或目标 CRM OAuth。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"integration.erp_sync","name":"ERP 同步","domain":"integration","readiness":"planned","description":"同步商品、订单、库存、出库和物流信息。","inputObjects":["product","order","inventory_item","warehouse_stock","fulfillment"],"outputObjects":["workflow_event"],"executionRefs":[],"gaps":["等待聚水潭或其他 ERP 开放平台参数。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"automation.schedule","name":"定时任务","domain":"automation","readiness":"partial","description":"按时区和频率创建可重试、可暂停的 Workflow Run。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/application/automation/server-schedule-service.ts","src/app/api/agent/schedules","supabase/migrations/20260714090000_server_agent_schedule_runtime.sql","supabase/migrations/20260715091900_agent_schedule_http_cron.sql"],"gaps":["用户级 Schedule、运行历史、幂等、抢占锁、失败退避和成本开关已实现；Supabase Cron 已安装，仍需真实账号运行证据。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"automation.event_ingest","name":"事件接入","domain":"automation","readiness":"partial","description":"接收平台 Webhook，完成签名校验、幂等和工作流触发。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/app/api/billing/webhook/stripe/route.ts","src/app/api/payments/notify"],"gaps":["只有支付通知，尚无通用事件收件箱和平台事件路由。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"automation.system_email","name":"系统通知邮件","domain":"automation","readiness":"available","description":"通过系统发件账户发送验证码、欢迎和账号类通知邮件。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/lib/email.ts"],"gaps":["只用于系统通知，不承担用户销售触达、回复同步或 Campaign 投递。"],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true},{"id":"analytics.business_dashboard","name":"业务驾驶舱","domain":"analytics","readiness":"partial","description":"汇总线索、触达、报价和转化漏斗。","inputObjects":["lead","opportunity","quote","workflow_event"],"outputObjects":["opportunity"],"executionRefs":["src/app/dashboard/page.tsx"],"gaps":["目前主要是 CRM 汇总，缺少平台订单、库存、物流和收入数据。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"analytics.column_derivation","name":"关键字段生成","domain":"analytics","readiness":"available","description":"把来源数据转换成经过校验的关键字段，再由确定性规则生成分数、阶段和下一步动作。","inputObjects":["company","product","shipment","quote"],"outputObjects":["lead","quote","workflow_event"],"executionRefs":["src/application/data-workflows","src/app/api/data-workflows"],"gaps":["企业清单已经接通；物流、仓储和平台数据需在连接器上线后映射到同一字段契约。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":false},{"id":"analytics.market_heatmap","name":"市场热力图","domain":"analytics","readiness":"available","description":"按产品和国家生成市场需求、竞争和机会热力结果。","inputObjects":["product","market_signal"],"outputObjects":["opportunity"],"executionRefs":["src/lib/market-heatmap-worker.ts","src/application/market-intelligence/market-policy.ts","src/app/market/page.tsx"],"gaps":["已区分消费品、工业品和项目型权重；仍需真实回复、询盘和成交样本做离线校准。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"exhibition.discovery","name":"展会发现","domain":"exhibition","readiness":"planned","description":"从官方展会和行业目录获取时间、地点、主题与参展商。","inputObjects":["product"],"outputObjects":["exhibition","company"],"executionRefs":[],"gaps":["缺少官方数据源或合规采集 Actor，以及来源更新时间和变更核验。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":false},{"id":"exhibition.monitor","name":"展会变更监控","domain":"exhibition","readiness":"planned","description":"监控展期、地点、参展商和报名状态变化。","inputObjects":["exhibition"],"outputObjects":["exhibition","workflow_event"],"executionRefs":[],"gaps":["依赖展会数据源和用户级 Schedule。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"billing.credit_account","name":"积分账户与用量","domain":"billing","readiness":"available","description":"读取积分余额、套餐额度和功能用量，并支持受控的管理员调整。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/lib/account.ts","src/app/api/account/credits/route.ts","src/app/api/admin/credits/route.ts"],"gaps":["完整账本表迁移未纳入当前仓库基线。"],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true},{"id":"billing.checkout","name":"套餐与充值支付","domain":"billing","readiness":"partial","description":"创建套餐或充值订单，接收支付通知并确认到账。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/app/api/billing/checkout/route.ts","src/modules/payment","src/lib/payment-orders.ts"],"gaps":["当前正式支付主要面向 XunhuPay，其他 provider 仍是类型预留或单独通知入口。"],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true},{"id":"governance.result_feedback","name":"数据结果反馈","domain":"governance","readiness":"available","description":"记录错误企业、失效联系方式和品类偏差，并限制重复反馈。","inputObjects":["company","contact","lead"],"outputObjects":["workflow_event"],"executionRefs":["src/app/api/feedback/result/route.ts","supabase/migrations/20260523_search_result_feedbacks.sql"],"gaps":[],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true},{"id":"governance.provider_health","name":"数据源健康与成本","domain":"governance","readiness":"available","description":"记录数据源请求、错误、延迟、缓存、成本和管理员健康视图。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/lib/provider-observability.ts","src/app/api/admin/provider-health/route.ts","src/app/api/admin/api-costs/route.ts"],"gaps":["依赖的数据库表迁移未纳入当前仓库基线。"],"supportsBatch":true,"supportsSchedule":true,"sideEffect":true},{"id":"governance.admin_console","name":"运营管理后台","domain":"governance","readiness":"available","description":"管理用户、订单、积分、反馈、搜索质量、推荐关系和数据申请。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/app/admin/page.tsx","src/app/api/admin"],"gaps":["权限依赖管理员邮箱配置，缺少细粒度 RBAC。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"growth.referral","name":"推荐关系与分成","domain":"growth","readiness":"partial","description":"维护推荐人、用户绑定、订单佣金和结算状态。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/lib/referrals.ts","src/app/api/admin/referrals/route.ts","supabase/migrations/20260607_create_referrals.sql"],"gaps":["当前主要是管理员操作，没有推荐人自助门户。"],"supportsBatch":true,"supportsSchedule":false,"sideEffect":true},{"id":"support.data_request","name":"数据与接入申请","domain":"support","readiness":"available","description":"用户提交数据源、地区、功能或企业接入需求，由后台受理。","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRefs":["src/app/api/data-requests/route.ts","src/app/api/admin/data-requests/route.ts"],"gaps":["数据申请表迁移未纳入当前仓库基线。"],"supportsBatch":false,"supportsSchedule":false,"sideEffect":true}],"connectors":[{"id":"doou-core","name":"DOOU Core","category":"internal","transport":"internal","authType":"none","connectionModel":"system","implementationStatus":"available","credentials":[],"operations":[{"operation":"plan_agent_turn","capabilityId":"agent.intent_plan","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":[],"outputObjects":["workflow_event"],"executionRef":"src/application/agent/run-agent-turn.ts","supportsBatch":false,"supportsSchedule":false,"metered":false},{"operation":"extract_attachment","capabilityId":"agent.attachment_extract","mode":"action","readiness":"partial","freshness":"on_demand","inputObjects":["document"],"outputObjects":["document","workflow_event"],"executionRef":"src/application/agent/attachment-extractor.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"route_attachment","capabilityId":"agent.attachment_route","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["document"],"outputObjects":["document","workflow_event"],"executionRef":"src/application/agent/attachment-routing.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"normalize_product","capabilityId":"product.normalize","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["product"],"executionRef":"src/domain/product","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"score_market","capabilityId":"market.opportunity_score","mode":"action","readiness":"partial","freshness":"on_demand","inputObjects":["market_signal","lead"],"outputObjects":["opportunity"],"executionRef":"src/application/market-intelligence","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"qualify_leads","capabilityId":"lead.qualification","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","contact","lead"],"outputObjects":["lead"],"executionRef":"src/domain/lead/qualification.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"score_and_route_signals","capabilityId":"analytics.signal_intelligence","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","lead","market_signal","procurement_signal","workflow_event"],"outputObjects":["opportunity","workflow_event"],"executionRef":"src/domain/signal/intelligence.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"build_market_heatmap","capabilityId":"analytics.market_heatmap","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["product","market_signal"],"outputObjects":["opportunity"],"executionRef":"src/lib/market-heatmap-worker.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"detect_company_changes","capabilityId":"company.change_detect","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company"],"outputObjects":["company","workflow_event"],"executionRef":"src/application/workflows/runtime.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"record_contact_verification","capabilityId":"contact.verify","mode":"write","readiness":"partial","freshness":"on_demand","inputObjects":["contact"],"outputObjects":["contact"],"executionRef":"src/app/api/contacts/verify/route.ts","supportsBatch":false,"supportsSchedule":false,"metered":false},{"operation":"recommend_next_actions","capabilityId":"crm.next_action","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","contact","lead"],"outputObjects":["lead","workflow_event"],"executionRef":"src/application/workflows/runtime.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"derive_data_columns","capabilityId":"analytics.column_derivation","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","product","shipment","quote"],"outputObjects":["lead","quote","workflow_event"],"executionRef":"src/application/data-workflows/runtime.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"calculate_quote","capabilityId":"quotation.calculate","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["quote"],"executionRef":"src/application/quotations","supportsBatch":false,"supportsSchedule":false,"metered":false},{"operation":"calculate_landed_cost","capabilityId":"logistics.landed_cost","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["product","shipment","quote"],"outputObjects":["quote","workflow_event"],"executionRef":"src/application/data-workflows/landed-cost.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"analyze_fx_exposure","capabilityId":"finance.fx_exposure","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["quote"],"outputObjects":["quote","workflow_event"],"executionRef":"src/application/data-workflows/fx-exposure.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"load_trade_snapshot","capabilityId":"trade.company_lookup","mode":"read","readiness":"demo","freshness":"snapshot","inputObjects":["company"],"outputObjects":["company","trade_shipment"],"executionRef":"src/application/workflows/runtime.ts","supportsBatch":false,"supportsSchedule":true,"metered":false},{"operation":"load_shipment_snapshot","capabilityId":"trade.shipment_lookup","mode":"read","readiness":"demo","freshness":"snapshot","inputObjects":["company","product"],"outputObjects":["trade_shipment"],"executionRef":"src/application/workflows/runtime.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"build_procurement_signal","capabilityId":"trade.procurement_signal","mode":"action","readiness":"demo","freshness":"snapshot","inputObjects":["trade_shipment"],"outputObjects":["procurement_signal"],"executionRef":"src/lib/trade-intel.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"prepare_integration_payload","capabilityId":"integration.data_export_prepare","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","contact","lead"],"outputObjects":["company","workflow_event"],"executionRef":"src/application/workflows/runtime.ts","supportsBatch":true,"supportsSchedule":false,"metered":false}],"events":[],"notes":"确定性规则、标准化和评分能力。","connectionStatus":"connected","missingConfiguration":[]},{"id":"supabase-workspace","name":"Supabase Workspace","category":"internal","transport":"rest","authType":"service_role","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["SUPABASE_URL","SUPABASE_SERVICE_ROLE_KEY"],"mode":"all","scope":"server","description":"服务端数据库连接"}],"operations":[{"operation":"manage_leads","capabilityId":"crm.lead_manage","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["company","contact","lead"],"outputObjects":["lead"],"executionRef":"src/application/crm","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"import_leads","capabilityId":"crm.lead_import","mode":"write","readiness":"available","freshness":"on_demand","inputObjects":["company","contact"],"outputObjects":["company","contact","lead"],"executionRef":"src/app/api/leads/save/route.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"record_followup","capabilityId":"crm.followup_event","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["lead","outreach_message"],"outputObjects":["workflow_event"],"executionRef":"src/application/quotations/quote-record-service.ts","supportsBatch":false,"supportsSchedule":false,"metered":false},{"operation":"save_quote","capabilityId":"quotation.persist","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["lead","quote"],"outputObjects":["quote","workflow_event"],"executionRef":"src/application/quotations/quote-record-service.ts","supportsBatch":false,"supportsSchedule":false,"metered":false},{"operation":"dashboard","capabilityId":"analytics.business_dashboard","mode":"read","readiness":"partial","freshness":"realtime","inputObjects":["lead","quote","workflow_event"],"outputObjects":["opportunity"],"executionRef":"src/app/dashboard/page.tsx","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"credit_account","capabilityId":"billing.credit_account","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/lib/account.ts","supportsBatch":false,"supportsSchedule":false,"metered":false},{"operation":"result_feedback","capabilityId":"governance.result_feedback","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["company","contact","lead"],"outputObjects":["workflow_event"],"executionRef":"src/app/api/feedback/result/route.ts","supportsBatch":false,"supportsSchedule":false,"metered":false},{"operation":"provider_health","capabilityId":"governance.provider_health","mode":"read","readiness":"available","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/lib/provider-observability.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"admin_console","capabilityId":"governance.admin_console","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/app/api/admin","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"referral_program","capabilityId":"growth.referral","mode":"write","readiness":"partial","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/lib/referrals.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"data_request","capabilityId":"support.data_request","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/app/api/data-requests/route.ts","supportsBatch":false,"supportsSchedule":false,"metered":false}],"events":[],"notes":"当前客户库、触达事件、报价和任务数据的系统记录层。","connectionStatus":"connected","missingConfiguration":[]},{"id":"xunhupay","name":"XunhuPay","category":"payment","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["XUNHUPAY_APP_ID","XUNHUPAY_APP_SECRET"],"mode":"all","scope":"server","description":"XunhuPay merchant credentials"}],"operations":[{"operation":"checkout_and_notify","capabilityId":"billing.checkout","mode":"write","readiness":"partial","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/modules/payment/providers/xunhupay.provider.ts","supportsBatch":false,"supportsSchedule":false,"metered":true}],"events":[{"event":"payment.notify","objectType":"workflow_event","readiness":"available","description":"支付结果通知和订单确认。"}],"notes":"已实现支付创建、查询和签名通知；是否可用由本地商户配置决定。","connectionStatus":"connected","missingConfiguration":[]},{"id":"doou-jobs","name":"DOOU Background Jobs","category":"automation","transport":"internal","authType":"service_role","connectionModel":"system","implementationStatus":"partial","credentials":[{"keys":["CRON_SECRET"],"mode":"all","scope":"server","description":"系统定时任务鉴权"}],"operations":[{"operation":"run_scheduled_work","capabilityId":"automation.schedule","mode":"action","readiness":"partial","freshness":"near_realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/app/api/jobs/cron/route.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"ingest_event","capabilityId":"automation.event_ingest","mode":"subscribe","readiness":"partial","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/app/api/payments/notify","supportsBatch":true,"supportsSchedule":false,"metered":false}],"events":[],"notes":"已有系统任务队列和服务端用户 Schedule；部署仍需安装迁移并配置 Cron，通用事件收件箱尚未实现。","connectionStatus":"connected","missingConfiguration":[]},{"id":"outscraper","name":"Outscraper","category":"discovery","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["OUTSCRAPER_API_KEY"],"mode":"all","scope":"server","description":"Outscraper API Key"}],"operations":[{"operation":"search_maps_businesses","capabilityId":"lead.business_search","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["company"],"executionRef":"src/lib/outscraper.ts#searchBusinesses","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"enrich_contacts","capabilityId":"contact.enrich","mode":"read","readiness":"partial","freshness":"on_demand","inputObjects":["company"],"outputObjects":["contact"],"executionRef":"src/lib/outscraper.ts#enrichContacts","supportsBatch":true,"supportsSchedule":false,"metered":true}],"events":[],"docsUrl":"https://app.outscraper.com/api-docs","notes":"企业地图搜索和公开联系方式补全。","connectionStatus":"connected","missingConfiguration":[]},{"id":"serper","name":"Serper","category":"discovery","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["SERPER_API_KEY"],"mode":"all","scope":"server","description":"Serper API Key"}],"operations":[{"operation":"discover_products","capabilityId":"product.discover","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["product","market_signal"],"executionRef":"src/application/product-discovery","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"search_social_sellers","capabilityId":"lead.social_seller_search","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["company","contact"],"executionRef":"src/application/lead-search/social-seller-search.ts","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"enrich_company_public_web","capabilityId":"company.enrich","mode":"read","readiness":"partial","freshness":"on_demand","inputObjects":["company"],"outputObjects":["company","contact"],"executionRef":"src/lib/social-enrichment.ts","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"read_platform_signals","capabilityId":"market.platform_signals","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["market_signal"],"executionRef":"src/application/platform-signals/serper-etsy.ts","supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[],"docsUrl":"https://serper.dev/","notes":"公共搜索、购物、Etsy、独立站和社媒证据。","connectionStatus":"connected","missingConfiguration":[]},{"id":"dataforseo","name":"DataForSEO","category":"discovery","transport":"rest","authType":"basic","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["DATAFORSEO_LOGIN","DATAFORSEO_PASSWORD"],"mode":"all","scope":"server","description":"DataForSEO Basic Auth"}],"operations":[{"operation":"keyword_demand","capabilityId":"market.keyword_demand","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["market_signal"],"executionRef":"src/lib/seo-demand-service.ts","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"platform_signals","capabilityId":"market.platform_signals","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["market_signal"],"executionRef":"src/application/platform-signals","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"social_seller_search","capabilityId":"lead.social_seller_search","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["company","contact"],"executionRef":"src/application/lead-search/social-seller-search.ts","supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[],"docsUrl":"https://docs.dataforseo.com/","notes":"搜索需求、平台 SERP 和趋势信号。","connectionStatus":"connected","missingConfiguration":[]},{"id":"youtube-data","name":"YouTube Data API","category":"discovery","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["YOUTUBE_API_KEY"],"mode":"all","scope":"server","description":"YouTube Data API Key"}],"operations":[{"operation":"seller_search","capabilityId":"lead.social_seller_search","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["contact","company"],"executionRef":"src/application/lead-search/social-seller-search.ts","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"content_signal","capabilityId":"market.platform_signals","mode":"read","readiness":"available","freshness":"on_demand","inputObjects":["product"],"outputObjects":["market_signal"],"executionRef":"src/application/platform-signals/youtube-api.ts","supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[],"docsUrl":"https://developers.google.com/youtube/v3","notes":"公开视频、频道和卖家线索。","connectionStatus":"connected","missingConfiguration":[]},{"id":"branddev","name":"Brand.dev","category":"discovery","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"partial","credentials":[{"keys":["BRANDDEV_API_KEY","BRAND_DEV_API_KEY"],"mode":"any","scope":"server","description":"Brand.dev API Key"}],"operations":[{"operation":"company_profile","capabilityId":"company.enrich","mode":"read","readiness":"partial","freshness":"on_demand","inputObjects":["company"],"outputObjects":["company","contact"],"executionRef":"src/lib/social-enrichment.ts","supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[],"docsUrl":"https://www.brand.dev/","notes":"品牌、Logo、社媒和企业页面补全。","connectionStatus":"connected","missingConfiguration":[]},{"id":"public-trade-statistics","name":"Public Trade Statistics","category":"trade_data","transport":"rest","authType":"none","connectionModel":"system","implementationStatus":"available","credentials":[],"operations":[{"operation":"trade_demand","capabilityId":"market.trade_demand","mode":"read","readiness":"available","freshness":"daily","inputObjects":["product"],"outputObjects":["market_signal"],"executionRef":"src/lib/customs-demand.ts","supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[],"docsUrl":"https://ec.europa.eu/eurostat/web/user-guides/data-browser/api-data-access/api-introduction","notes":"UN Comtrade、Eurostat Comext 和 US Census 国家级贸易统计。","connectionStatus":"connected","missingConfiguration":[]},{"id":"importyeti","name":"ImportYeti","category":"trade_data","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"partial","credentials":[{"keys":["IMPORTYETI_API_KEY"],"mode":"all","scope":"server","description":"ImportYeti IYApiKey"}],"operations":[{"operation":"company_search","capabilityId":"trade.company_lookup","mode":"read","readiness":"partial","freshness":"on_demand","inputObjects":["company"],"outputObjects":["company"],"executionRef":"src/application/trade-intelligence/importyeti-client.ts","supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"company_bols","capabilityId":"trade.shipment_lookup","mode":"read","readiness":"partial","freshness":"on_demand","inputObjects":["company"],"outputObjects":["trade_shipment"],"executionRef":"src/application/trade-intelligence/importyeti-client.ts","supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"product_suppliers","capabilityId":"trade.supplier_discovery","mode":"read","readiness":"partial","freshness":"on_demand","inputObjects":["product"],"outputObjects":["company","trade_shipment"],"executionRef":"src/application/trade-intelligence/importyeti-client.ts","supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[],"docsUrl":"https://data.importyeti.com/","notes":"官方 API 已确认；本轮只修正客户端和一次性 seed，不启用运行时扣费查询。","connectionStatus":"not_configured","missingConfiguration":["IMPORTYETI_API_KEY"]},{"id":"exchange-rate-api","name":"ExchangeRate API","category":"trade_data","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["EXCHANGE_RATE_API_KEY"],"mode":"all","scope":"server","description":"ExchangeRate API Key"}],"operations":[{"operation":"latest_rates","capabilityId":"finance.exchange_rate","mode":"read","readiness":"available","freshness":"daily","inputObjects":["quote"],"outputObjects":["quote"],"executionRef":"src/application/exchange-rates","supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[],"notes":"报价币种换算，带缓存和可靠性控制。","connectionStatus":"connected","missingConfiguration":[]},{"id":"deepseek","name":"DeepSeek","category":"ai","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["DEEPSEEK_API_KEY"],"mode":"all","scope":"server","description":"DeepSeek API Key"}],"operations":[{"operation":"outreach_draft","capabilityId":"outreach.draft","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["lead","company","contact","procurement_signal"],"outputObjects":["outreach_message"],"executionRef":"src/application/outreach/generate-draft.ts","supportsBatch":true,"supportsSchedule":false,"metered":true},{"operation":"outreach_campaign","capabilityId":"outreach.draft","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["lead","company","contact","procurement_signal"],"outputObjects":["outreach_campaign","outreach_message"],"executionRef":"src/app/api/outreach/campaigns/draft/route.ts","supportsBatch":true,"supportsSchedule":false,"metered":true},{"operation":"generate_key_columns","capabilityId":"analytics.column_derivation","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","product","shipment","quote"],"outputObjects":["lead","quote","workflow_event"],"executionRef":"src/application/data-workflows/company-development.ts","supportsBatch":true,"supportsSchedule":false,"metered":true}],"events":[],"notes":"当前外联文案和部分分析的主要模型。","connectionStatus":"connected","missingConfiguration":[]},{"id":"resend","name":"Resend","category":"messaging","transport":"rest","authType":"api_key","connectionModel":"system","implementationStatus":"available","credentials":[{"keys":["RESEND_API_KEY","RESEND_FROM_EMAIL"],"mode":"all","scope":"server","description":"系统邮件发送账户"}],"operations":[{"operation":"send_system_email","capabilityId":"automation.system_email","mode":"write","readiness":"available","freshness":"realtime","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"executionRef":"src/lib/email.ts","supportsBatch":false,"supportsSchedule":false,"metered":true}],"events":[],"docsUrl":"https://resend.com/docs","notes":"仅用于验证码、欢迎和账号类系统邮件；不作为用户销售邮箱或回复收件箱。","connectionStatus":"connected","missingConfiguration":[]},{"id":"google-sheets","name":"Google Sheets","category":"productivity","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"partial","credentials":[],"operations":[{"operation":"prepare_rows_append","capabilityId":"integration.data_export_prepare","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","contact","lead"],"outputObjects":["company","workflow_event"],"executionRef":"src/application/integrations/prepare-integration.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"append_rows","capabilityId":"integration.crm_sync","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["company","contact","lead"],"outputObjects":["workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[],"docsUrl":"https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/append","notes":"字段映射和追加请求已可校验；真实写入需要用户 OAuth、目标 Spreadsheet 和表头策略。","connectionStatus":"authorization_required","missingConfiguration":[]},{"id":"google-workspace-mail","name":"Google Workspace Mail","category":"messaging","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"send_sales_email","capabilityId":"outreach.email_send","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["outreach_campaign","outreach_message","contact"],"outputObjects":["outreach_message","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"sync_threads","capabilityId":"outreach.reply_sync","mode":"read","readiness":"planned","freshness":"near_realtime","inputObjects":["outreach_message"],"outputObjects":["outreach_message","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[{"event":"mailbox.message.changed","objectType":"outreach_message","readiness":"planned","description":"邮件发送、投递、回复和线程变化。"}],"docsUrl":"https://developers.google.com/gmail/api/guides","notes":"需要用户级 OAuth、最小 scopes、增量 historyId 和退订治理；未授权时只允许生成草稿。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"microsoft-365-mail","name":"Microsoft 365 Mail","category":"messaging","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"send_sales_email","capabilityId":"outreach.email_send","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["outreach_campaign","outreach_message","contact"],"outputObjects":["outreach_message","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"sync_threads","capabilityId":"outreach.reply_sync","mode":"read","readiness":"planned","freshness":"near_realtime","inputObjects":["outreach_message"],"outputObjects":["outreach_message","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[{"event":"mailbox.message.changed","objectType":"outreach_message","readiness":"planned","description":"邮件发送、投递、回复和线程变化。"}],"docsUrl":"https://learn.microsoft.com/graph/api/resources/mail-api-overview","notes":"需要 Microsoft Entra OAuth、最小 Mail scopes、delta 查询和 webhook 续订；未授权时只允许生成草稿。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"apify","name":"Apify","category":"automation","transport":"rest","authType":"api_key","connectionModel":"workspace","implementationStatus":"planned","credentials":[{"keys":["APIFY_API_TOKEN"],"mode":"all","scope":"server","description":"Apify API Token"}],"operations":[{"operation":"run_actor","capabilityId":"company.enrich","mode":"action","readiness":"planned","freshness":"on_demand","inputObjects":["company"],"outputObjects":["company","contact"],"supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"discover_exhibitions","capabilityId":"exhibition.discovery","mode":"read","readiness":"planned","freshness":"daily","inputObjects":["product"],"outputObjects":["exhibition","company"],"supportsBatch":true,"supportsSchedule":true,"metered":true},{"operation":"monitor_exhibitions","capabilityId":"exhibition.monitor","mode":"read","readiness":"planned","freshness":"daily","inputObjects":["exhibition"],"outputObjects":["exhibition","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[{"event":"actor.run.succeeded","objectType":"workflow_event","readiness":"planned","description":"Actor 成功后触发下游标准化和入库。"}],"docsUrl":"https://docs.apify.com/integrations","notes":"用于合规采集、联系人研究、展会目录和 MCP 连接，不替代业务对象标准。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"hubspot","name":"HubSpot","category":"crm","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"partial","credentials":[],"operations":[{"operation":"prepare_company_upsert","capabilityId":"integration.data_export_prepare","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","contact","lead"],"outputObjects":["company","workflow_event"],"executionRef":"src/application/integrations/prepare-integration.ts","supportsBatch":true,"supportsSchedule":false,"metered":false},{"operation":"sync_crm_objects","capabilityId":"integration.crm_sync","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["company","contact","lead","opportunity","workflow_event"],"outputObjects":["company","contact","lead","opportunity","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[{"event":"crm.object.changed","objectType":"workflow_event","readiness":"planned","description":"联系人、企业、商机和活动变化。"}],"docsUrl":"https://developers.hubspot.com/docs/api-reference/legacy/crm/objects/companies/batch/upsert-companies","notes":"企业字段和批量更新请求已可校验；真实同步仍需要 OAuth、对象 scopes、关联规则和 Webhook。","connectionStatus":"authorization_required","missingConfiguration":[]},{"id":"shopify","name":"Shopify","category":"commerce","transport":"graphql","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"catalog_sync","capabilityId":"commerce.catalog_sync","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["product"],"outputObjects":["product","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"order_sync","capabilityId":"commerce.order_sync","mode":"read","readiness":"planned","freshness":"realtime","inputObjects":["order"],"outputObjects":["order","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"inventory_sync","capabilityId":"commerce.inventory_sync","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["inventory_item"],"outputObjects":["inventory_item","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[{"event":"orders/create","objectType":"order","readiness":"planned","description":"订单创建和状态变化。"},{"event":"products/update","objectType":"product","readiness":"planned","description":"商品变化。"}],"docsUrl":"https://shopify.dev/docs/api","notes":"使用 GraphQL Admin API 和强制隐私 Webhook。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"amazon-sp-api","name":"Amazon SP-API","category":"commerce","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"catalog_sync","capabilityId":"commerce.catalog_sync","mode":"write","readiness":"planned","freshness":"near_realtime","inputObjects":["product"],"outputObjects":["product","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"order_sync","capabilityId":"commerce.order_sync","mode":"read","readiness":"planned","freshness":"realtime","inputObjects":["order"],"outputObjects":["order","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"inventory_sync","capabilityId":"commerce.inventory_sync","mode":"write","readiness":"planned","freshness":"near_realtime","inputObjects":["inventory_item"],"outputObjects":["inventory_item","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[{"event":"ORDER_CHANGE","objectType":"order","readiness":"planned","description":"订单状态和取消变化。"},{"event":"LISTINGS_ITEM_STATUS_CHANGE","objectType":"product","readiness":"planned","description":"刊登状态变化。"}],"docsUrl":"https://developer-docs.amazon.com/sp-api/docs/what-is-the-selling-partner-api","notes":"需要卖家授权、角色审核、区域端点、SQS/EventBridge 和限流治理。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"tiktok-shop","name":"TikTok Shop","category":"commerce","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"catalog_sync","capabilityId":"commerce.catalog_sync","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["product"],"outputObjects":["product","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"order_sync","capabilityId":"commerce.order_sync","mode":"read","readiness":"planned","freshness":"realtime","inputObjects":["order"],"outputObjects":["order","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"fulfillment_sync","capabilityId":"commerce.fulfillment_sync","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["order","fulfillment"],"outputObjects":["fulfillment","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[{"event":"shop.order.changed","objectType":"order","readiness":"planned","description":"订单和履约事件。"}],"docsUrl":"https://partner.tiktokshop.com/docv2/page/tts-api-concepts-overview","notes":"需要 Partner App、Seller 授权、Sandbox 和事件订阅。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"jushuitan","name":"聚水潭 ERP","category":"erp","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"erp_sync","capabilityId":"integration.erp_sync","mode":"write","readiness":"planned","freshness":"near_realtime","inputObjects":["product","order","inventory_item","warehouse_stock","fulfillment"],"outputObjects":["workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false},{"operation":"stock_sync","capabilityId":"warehouse.stock_sync","mode":"write","readiness":"planned","freshness":"near_realtime","inputObjects":["warehouse_stock"],"outputObjects":["warehouse_stock","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[],"docsUrl":"https://open.jushuitan.com/document/2037.html","notes":"需要公司正式账号、测试环境、开发者参数和正式授权参数。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"1688-open","name":"1688 Open Platform","category":"sourcing","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"product_search","capabilityId":"sourcing.product_search","mode":"read","readiness":"planned","freshness":"on_demand","inputObjects":["product"],"outputObjects":["product","company"],"supportsBatch":true,"supportsSchedule":false,"metered":true},{"operation":"supplier_search","capabilityId":"sourcing.supplier_search","mode":"read","readiness":"planned","freshness":"on_demand","inputObjects":["product"],"outputObjects":["company"],"supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[],"docsUrl":"https://open.1688.com/","notes":"优先官方开放平台；具体可用 scopes 需在应用审核后确认。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"shippo","name":"Shippo","category":"logistics","transport":"rest","authType":"api_key","connectionModel":"workspace","implementationStatus":"planned","credentials":[],"operations":[{"operation":"rate_quote","capabilityId":"logistics.rate_quote","mode":"read","readiness":"planned","freshness":"on_demand","inputObjects":["order","shipment"],"outputObjects":["shipment","quote"],"supportsBatch":true,"supportsSchedule":false,"metered":true},{"operation":"create_shipment","capabilityId":"logistics.shipment_create","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["order","fulfillment"],"outputObjects":["shipment","workflow_event"],"supportsBatch":true,"supportsSchedule":false,"metered":true},{"operation":"tracking","capabilityId":"logistics.tracking","mode":"subscribe","readiness":"planned","freshness":"near_realtime","inputObjects":["shipment"],"outputObjects":["tracking_event","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[{"event":"track_updated","objectType":"tracking_event","readiness":"planned","description":"物流状态变化。"}],"docsUrl":"https://docs.goshippo.com/api-reference/overview","notes":"需要测试/正式 Token、Webhook 和重复事件幂等。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"whatsapp-cloud","name":"WhatsApp Business","category":"messaging","transport":"rest","authType":"oauth2","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"send_message","capabilityId":"outreach.whatsapp_send","mode":"write","readiness":"planned","freshness":"realtime","inputObjects":["outreach_message","contact"],"outputObjects":["outreach_message","workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":true}],"events":[{"event":"messages","objectType":"workflow_event","readiness":"planned","description":"消息状态和入站回复。"}],"docsUrl":"https://developers.facebook.com/docs/whatsapp/cloud-api","notes":"需要 Meta App、WABA、号码、模板审批和 Webhook。","connectionStatus":"not_implemented","missingConfiguration":[]},{"id":"outbound-webhook","name":"Outbound Webhook","category":"automation","transport":"webhook","authType":"api_key","connectionModel":"workspace","implementationStatus":"partial","credentials":[{"keys":["OUTBOUND_WEBHOOK_URL","OUTBOUND_WEBHOOK_SIGNING_SECRET"],"mode":"all","scope":"server","description":"本地 Webhook 接收地址和签名密钥"}],"operations":[{"operation":"prepare_company_events","capabilityId":"integration.data_export_prepare","mode":"action","readiness":"available","freshness":"on_demand","inputObjects":["company","contact","lead"],"outputObjects":["company","workflow_event"],"executionRef":"src/application/integrations/prepare-integration.ts","supportsBatch":true,"supportsSchedule":false,"metered":false}],"events":[],"notes":"CloudEvents 批量结构、字段校验和幂等键已可生成；真实投递需要工作区地址、HMAC 签名、重试和死信处理。","connectionStatus":"not_configured","missingConfiguration":["OUTBOUND_WEBHOOK_URL","OUTBOUND_WEBHOOK_SIGNING_SECRET"]},{"id":"mcp-connector","name":"MCP Connector","category":"automation","transport":"mcp","authType":"mcp","connectionModel":"user","implementationStatus":"planned","credentials":[],"operations":[{"operation":"invoke_tool","capabilityId":"automation.event_ingest","mode":"action","readiness":"planned","freshness":"on_demand","inputObjects":["workflow_event"],"outputObjects":["workflow_event"],"supportsBatch":true,"supportsSchedule":true,"metered":false}],"events":[],"docsUrl":"https://docs.apify.com/platform/integrations/mcp-connectors","notes":"用于用户自带 MCP 工具；必须做工具白名单、参数校验、权限和审计。","connectionStatus":"not_implemented","missingConfiguration":[]}],"workflows":[{"id":"customer_data_activation","name":"客户数据激活","readiness":"available","triggers":["manual"],"description":"从企业清单生成关键业务字段，并把判断结果交给客户排序和后续动作。","steps":[{"id":"derive","capabilityId":"analytics.column_derivation","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"prioritize","capabilityId":"crm.next_action","optional":true,"inputFrom":"previous","onFailure":"continue"}],"outputObjects":["lead","workflow_event"],"gaps":[]},{"id":"customer_next_action","name":"客户处理顺序","readiness":"available","triggers":["manual"],"description":"按企业匹配、联系条件、资料时效和采购证据生成可解释的客户处理顺序。","steps":[{"id":"prioritize","capabilityId":"crm.next_action","optional":false,"inputFrom":"trigger","onFailure":"stop"}],"outputObjects":["lead","workflow_event"],"gaps":[]},{"id":"customer_data_review","name":"客户清单周期复核","readiness":"available","triggers":["manual","schedule"],"description":"刷新清单企业主档，重新计算业务判断，并只为真实变化生成信号事件。","steps":[{"id":"refresh","capabilityId":"company.change_detect","optional":false,"inputFrom":"trigger","onFailure":"review"},{"id":"derive","capabilityId":"analytics.column_derivation","optional":false,"inputFrom":"previous","onFailure":"stop"},{"id":"prioritize","capabilityId":"crm.next_action","optional":false,"inputFrom":"previous","onFailure":"review"}],"outputObjects":["company","lead","workflow_event"],"gaps":[]},{"id":"customer_discovery_to_crm","name":"目标客户发现","readiness":"available","triggers":["manual"],"description":"从产品和市场条件生成企业清单，补全公开资料并保存到客户库。","steps":[{"id":"search","capabilityId":"lead.business_search","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"enrich_company","capabilityId":"company.enrich","optional":true,"inputFrom":"previous","onFailure":"continue"},{"id":"save","capabilityId":"crm.lead_manage","optional":false,"inputFrom":"previous","onFailure":"stop"},{"id":"prioritize","capabilityId":"crm.next_action","optional":true,"inputFrom":"previous","onFailure":"continue"}],"outputObjects":["company","contact","lead","workflow_event"],"gaps":[]},{"id":"social_seller_discovery","name":"跨境卖家发现","readiness":"available","triggers":["manual"],"description":"从社媒和独立站发现卖家，整理公开联系渠道并进入客户库。","steps":[{"id":"search","capabilityId":"lead.social_seller_search","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"enrich","capabilityId":"contact.enrich","optional":true,"inputFrom":"previous","onFailure":"continue"},{"id":"save","capabilityId":"crm.lead_manage","optional":false,"inputFrom":"previous","onFailure":"stop"}],"outputObjects":["company","contact","lead"],"gaps":["官方店铺授权数据需后续通过 TikTok Shop、Shopify 或 Amazon 接入。"]},{"id":"product_market_opportunity","name":"产品市场机会","readiness":"partial","triggers":["manual","schedule"],"description":"发现产品后合并关键词、平台和贸易需求，生成市场机会。","steps":[{"id":"discover","capabilityId":"product.discover","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"keyword","capabilityId":"market.keyword_demand","optional":false,"inputFrom":"previous","onFailure":"review"},{"id":"platform","capabilityId":"market.platform_signals","optional":true,"inputFrom":"previous","onFailure":"continue"},{"id":"trade","capabilityId":"market.trade_demand","optional":true,"inputFrom":"previous","onFailure":"continue"},{"id":"score","capabilityId":"market.opportunity_score","optional":false,"inputFrom":"previous","onFailure":"review"}],"outputObjects":["product","market_signal","opportunity"],"gaps":["跨来源门槛已修复；用户级定时运行和品类权重仍需落地。"]},{"id":"trade_buyer_change_monitor","name":"采购变化监控","readiness":"demo","triggers":["manual","schedule"],"description":"周期获取目标企业贸易记录，识别供应商、品类和来源地变化。","steps":[{"id":"company","capabilityId":"trade.company_lookup","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"shipments","capabilityId":"trade.shipment_lookup","optional":false,"inputFrom":"previous","onFailure":"stop"},{"id":"signals","capabilityId":"trade.procurement_signal","optional":false,"inputFrom":"previous","onFailure":"review"},{"id":"save_lead","capabilityId":"crm.lead_manage","optional":true,"inputFrom":"previous","onFailure":"continue"}],"outputObjects":["trade_shipment","procurement_signal","lead"],"gaps":["用户级 Schedule 已接通；当前仍只有静态快照，缺少增量基线和真实公司级运行时数据。"]},{"id":"verified_lead_outreach","name":"验证后触达","readiness":"partial","triggers":["manual"],"description":"补全负责人、验证渠道、生成证据化内容并记录触达。","steps":[{"id":"enrich","capabilityId":"contact.enrich","optional":false,"inputFrom":"trigger","onFailure":"review"},{"id":"verify","capabilityId":"contact.verify","optional":false,"inputFrom":"previous","onFailure":"review"},{"id":"draft","capabilityId":"outreach.draft","optional":false,"inputFrom":"previous","onFailure":"stop"},{"id":"record","capabilityId":"crm.followup_event","optional":false,"inputFrom":"previous","onFailure":"stop"}],"outputObjects":["contact","outreach_campaign","outreach_message","workflow_event"],"gaps":["批量草稿、抑制名单和持久化人工审批已接通；真实邮箱验证、用户销售邮箱发送、发送时再次复核和回复同步尚未接通。"]},{"id":"quote_and_followup","name":"报价与跟进","readiness":"available","triggers":["manual"],"description":"读取汇率、计算报价、保存客户报价并记录下一步。","steps":[{"id":"rate","capabilityId":"finance.exchange_rate","optional":true,"inputFrom":"trigger","onFailure":"review"},{"id":"fx","capabilityId":"finance.fx_exposure","optional":true,"inputFrom":"trigger","onFailure":"review"},{"id":"calculate","capabilityId":"quotation.calculate","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"save","capabilityId":"quotation.persist","optional":false,"inputFrom":"previous","onFailure":"stop"},{"id":"followup","capabilityId":"crm.followup_event","optional":false,"inputFrom":"previous","onFailure":"continue"}],"outputObjects":["quote","workflow_event"],"gaps":[]},{"id":"integration_output_prepare","name":"应用数据准备","readiness":"available","triggers":["manual"],"description":"把客户清单转换为目标应用字段，逐行校验并生成可追踪的数据包。","steps":[{"id":"prepare","capabilityId":"integration.data_export_prepare","optional":false,"inputFrom":"trigger","onFailure":"stop"}],"outputObjects":["company","workflow_event"],"gaps":["真实写入需要目标应用授权和对应执行适配器。"]},{"id":"marketplace_operations_sync","name":"跨境店铺运营同步","readiness":"planned","triggers":["schedule","event"],"description":"统一商品、订单、库存和履约状态并同步到 ERP。","steps":[{"id":"catalog","capabilityId":"commerce.catalog_sync","optional":true,"inputFrom":"trigger","onFailure":"review"},{"id":"orders","capabilityId":"commerce.order_sync","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"inventory","capabilityId":"commerce.inventory_sync","optional":false,"inputFrom":"previous","onFailure":"review"},{"id":"fulfillment","capabilityId":"commerce.fulfillment_sync","optional":true,"inputFrom":"previous","onFailure":"review"},{"id":"erp","capabilityId":"integration.erp_sync","optional":false,"inputFrom":"previous","onFailure":"review"}],"outputObjects":["product","order","inventory_item","fulfillment","workflow_event"],"gaps":["等待店铺平台和 ERP 授权。"]},{"id":"sourcing_to_logistics_quote","name":"货源到物流报价","readiness":"planned","triggers":["manual"],"description":"搜索货源和供应商，结合数量、包装和目的地生成到岸成本。","steps":[{"id":"products","capabilityId":"sourcing.product_search","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"suppliers","capabilityId":"sourcing.supplier_search","optional":false,"inputFrom":"previous","onFailure":"review"},{"id":"freight","capabilityId":"logistics.rate_quote","optional":false,"inputFrom":"previous","onFailure":"review"},{"id":"landed_cost","capabilityId":"logistics.landed_cost","optional":false,"inputFrom":"previous","onFailure":"stop"},{"id":"quote","capabilityId":"quotation.calculate","optional":false,"inputFrom":"previous","onFailure":"stop"}],"outputObjects":["product","company","shipment","quote"],"gaps":["等待 1688 和物流连接。"]},{"id":"logistics_exception_monitor","name":"物流异常监控","readiness":"planned","triggers":["event","schedule"],"description":"接收运单轨迹并在延误、退回或清关异常时创建业务事件。","steps":[{"id":"tracking","capabilityId":"logistics.tracking","optional":false,"inputFrom":"trigger","onFailure":"review"},{"id":"event","capabilityId":"automation.event_ingest","optional":false,"inputFrom":"previous","onFailure":"stop"},{"id":"crm","capabilityId":"crm.followup_event","optional":true,"inputFrom":"previous","onFailure":"continue"}],"outputObjects":["tracking_event","workflow_event"],"gaps":["等待物流 Webhook 和通用事件收件箱。"]},{"id":"exhibition_lead_pipeline","name":"展会获客","readiness":"planned","triggers":["manual","schedule"],"description":"发现行业展会、监控参展商变化，并把目标企业转成客户清单。","steps":[{"id":"discover","capabilityId":"exhibition.discovery","optional":false,"inputFrom":"trigger","onFailure":"stop"},{"id":"monitor","capabilityId":"exhibition.monitor","optional":true,"inputFrom":"previous","onFailure":"continue"},{"id":"enrich","capabilityId":"company.enrich","optional":true,"inputFrom":"previous","onFailure":"continue"},{"id":"save","capabilityId":"crm.lead_manage","optional":false,"inputFrom":"previous","onFailure":"stop"}],"outputObjects":["exhibition","company","lead"],"gaps":["等待官方展会源或合规 Apify Actor。"]}],"workflowRuntime":[{"workflowId":"customer_data_activation","state":"executable","requiredSteps":1,"executableRequiredSteps":1,"executableSteps":2,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"customer_next_action","state":"executable","requiredSteps":1,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"customer_data_review","state":"executable","requiredSteps":3,"executableRequiredSteps":3,"executableSteps":3,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"customer_discovery_to_crm","state":"partial","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":1,"missingRequiredCapabilities":["lead.business_search","crm.lead_manage"],"missingOptionalCapabilities":["company.enrich"]},{"workflowId":"social_seller_discovery","state":"definition_only","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["lead.social_seller_search","crm.lead_manage"],"missingOptionalCapabilities":["contact.enrich"]},{"workflowId":"product_market_opportunity","state":"definition_only","requiredSteps":3,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["product.discover","market.keyword_demand","market.opportunity_score"],"missingOptionalCapabilities":["market.platform_signals","market.trade_demand"]},{"workflowId":"trade_buyer_change_monitor","state":"executable","requiredSteps":3,"executableRequiredSteps":3,"executableSteps":3,"missingRequiredCapabilities":[],"missingOptionalCapabilities":["crm.lead_manage"]},{"workflowId":"verified_lead_outreach","state":"partial","requiredSteps":4,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":["contact.enrich","contact.verify","outreach.draft"],"missingOptionalCapabilities":[]},{"workflowId":"quote_and_followup","state":"executable","requiredSteps":3,"executableRequiredSteps":3,"executableSteps":5,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"integration_output_prepare","state":"executable","requiredSteps":1,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"marketplace_operations_sync","state":"definition_only","requiredSteps":3,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["commerce.order_sync","commerce.inventory_sync","integration.erp_sync"],"missingOptionalCapabilities":["commerce.catalog_sync","commerce.fulfillment_sync"]},{"workflowId":"sourcing_to_logistics_quote","state":"partial","requiredSteps":5,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":["sourcing.product_search","sourcing.supplier_search","logistics.rate_quote","logistics.landed_cost"],"missingOptionalCapabilities":[]},{"workflowId":"logistics_exception_monitor","state":"partial","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":1,"missingRequiredCapabilities":["logistics.tracking","automation.event_ingest"],"missingOptionalCapabilities":[]},{"workflowId":"exhibition_lead_pipeline","state":"definition_only","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["exhibition.discovery","crm.lead_manage"],"missingOptionalCapabilities":["exhibition.monitor","company.enrich"]}],"roadmap":[{"id":"runtime-foundation","name":"连接与自动化底座","phase":"foundation","outcome":"任何 API、OAuth 或 MCP 都通过同一套授权、事件、运行和审计模型接入。","activeConnectors":["doou-core","supabase-workspace","doou-jobs"],"targetConnectors":["outbound-webhook","mcp-connector"],"objects":["workflow_event"],"workflows":[],"userProvides":["目标平台名称","API 或 MCP 文档","测试账号或 Sandbox","授权方式与回调域名要求"],"engineeringBoundary":["密钥只保存到服务端 Vault","Webhook 必须签名和幂等","每次运行保留输入、步骤、产物和成本"]},{"id":"market-trade-intelligence","name":"市场与贸易情报","phase":"intelligence","outcome":"由产品、HS Code 或公司形成需求、采购关系和变化信号。","activeConnectors":["serper","dataforseo","youtube-data","public-trade-statistics"],"targetConnectors":["importyeti","apify"],"objects":["product","market_signal","company","trade_shipment","procurement_signal","opportunity"],"workflows":["product_market_opportunity","trade_buyer_change_monitor"],"userProvides":["ImportYeti API Key","Apify Token 或受控 Actor/MCP","允许查询的国家、品类和成本上限"],"engineeringBoundary":["官方统计与公司级记录分层","保存数据观察时间和来源","付费贸易数据先快照后分析，不在页面轮询"]},{"id":"company-contact-enrichment","name":"企业与负责人补全","phase":"intelligence","outcome":"把企业主档补全到可验证的负责人、邮箱和联系渠道。","activeConnectors":["outscraper","branddev","serper"],"targetConnectors":["apify"],"objects":["company","contact","lead"],"workflows":["customer_discovery_to_crm","verified_lead_outreach"],"userProvides":["联系人数据服务或 Apify Actor","邮箱验证服务测试 Key","允许使用的数据区域与合规边界"],"engineeringBoundary":["字段级来源和置信度","邮箱验证结果设置有效期","多供应商瀑布按命中和预算停止"]},{"id":"crm-messaging","name":"CRM 与客户触达","phase":"execution","outcome":"客户、联系人、商机、活动和回复在 DOOU 与外部 CRM/消息渠道间流转。","activeConnectors":["supabase-workspace","resend"],"targetConnectors":["google-sheets","google-workspace-mail","microsoft-365-mail","hubspot","whatsapp-cloud"],"objects":["company","contact","lead","opportunity","outreach_message","workflow_event"],"workflows":["verified_lead_outreach","quote_and_followup"],"userProvides":["HubSpot OAuth App 或测试 Portal","Google/Microsoft 销售邮箱授权方案","Meta App、WABA、测试号码和模板"],"engineeringBoundary":["联系人和企业去重映射","发送前确认、退订与频控","入站回复驱动客户阶段而不是只记录发送"]},{"id":"marketplace-commerce","name":"跨境店铺运营","phase":"operations","outcome":"统一商品、订单、库存、售后和履约事件，形成一方经营数据。","activeConnectors":[],"targetConnectors":["shopify","amazon-sp-api","tiktok-shop"],"objects":["product","order","inventory_item","fulfillment","shipment","workflow_event"],"workflows":["marketplace_operations_sync"],"userProvides":["Shopify Partner App 与开发店","Amazon SP-API 开发者应用和 Sandbox","TikTok Shop Partner App 与测试店铺"],"engineeringBoundary":["OAuth scope 最小化","订单受限个人数据单独治理","Webhook 为主、定时补偿为辅","库存冲突规则必须由业务确认"]},{"id":"sourcing-supplier","name":"货源与供应商协同","phase":"operations","outcome":"由目标产品反查货源、供应商能力、MOQ、价格和贸易关系。","activeConnectors":["outscraper","importyeti"],"targetConnectors":["1688-open","apify"],"objects":["product","company","trade_shipment","quote"],"workflows":["sourcing_to_logistics_quote"],"userProvides":["1688 开放平台应用、测试授权和已获批 scopes","无法开放时的合规采集方案"],"engineeringBoundary":["平台商品与内部产品主档分离","规格、SKU、MOQ 和价格阶梯标准化","供应商资质不得由模型臆测"]},{"id":"erp-warehouse","name":"ERP、OMS 与仓储","phase":"operations","outcome":"把平台订单、采购、库存、出库和物流回写统一到运营主链路。","activeConnectors":[],"targetConnectors":["jushuitan"],"objects":["product","order","inventory_item","warehouse_stock","fulfillment","shipment"],"workflows":["marketplace_operations_sync","logistics_exception_monitor"],"userProvides":["聚水潭正式企业账号","测试环境开发参数","正式授权参数","目标仓库和店铺映射"],"engineeringBoundary":["ERP 作为库存/出库主数据源的边界先确认","增量游标可恢复","写入操作保留幂等键和冲突记录"]},{"id":"logistics-customs","name":"物流、报关与轨迹","phase":"operations","outcome":"询价、建单、报关资料和异常轨迹统一回写订单与客户。","activeConnectors":[],"targetConnectors":["shippo"],"objects":["order","fulfillment","shipment","tracking_event","quote","workflow_event"],"workflows":["sourcing_to_logistics_quote","logistics_exception_monitor"],"userProvides":["Shippo 测试 Token 或目标货代 API","承运商账号","Webhook 地址要求","实际计费规则与服务范围"],"engineeringBoundary":["报价与最终账单分开","地址和报关字段先校验","重复轨迹事件去重","异常规则支持人工确认"]},{"id":"exhibition-offline","name":"展会与线下获客","phase":"expansion","outcome":"持续获取官方展期、主题、参展商并转为企业线索。","activeConnectors":[],"targetConnectors":["apify"],"objects":["exhibition","company","contact","lead","workflow_event"],"workflows":["exhibition_lead_pipeline"],"userProvides":["优先展会清单","官方目录或授权数据源","允许采集的页面和更新频率"],"engineeringBoundary":["官方来源优先","保存发布日期和核验时间","展期变更触发重审","参展商联系人需独立验证"]}],"audit":{"generatedAt":"2026-07-25T14:50:43.768Z","valid":true,"errors":[],"summary":{"capabilities":62,"capabilityReadiness":{"available":31,"partial":12,"demo":3,"planned":16,"blocked":0},"connectors":28,"connectedConnectors":13,"systemConnectedConnectors":13,"userAuthorizationRequiredConnectors":2,"workflows":14,"workflowReadiness":{"available":7,"partial":2,"demo":1,"planned":4,"blocked":0},"executableWorkflows":6,"definitionOnlyWorkflows":4,"executableAgentSkills":10,"integrationLanes":9,"issues":8},"issues":[{"id":"database-migration-baseline","severity":"critical","title":"数据库迁移基线不完整","detail":"仓库已有 V2 工作流、清单和调度增量迁移，但仍缺少现有生产业务表的完整可重复基线，无法仅凭当前 migrations 从空库恢复全部业务。","evidence":["supabase/migrations","src/application/crm","src/lib/background-jobs.ts","src/lib/provider-observability.ts"],"requiredAction":"从当前 Supabase schema 导出受控基线，补 RLS、索引、函数和后续增量迁移。"},{"id":"no-user-connection-vault","severity":"high","title":"缺少用户级连接和授权存储","detail":"app_connections、scope、到期时间和 secret_ref 表结构已经定义，但尚无加密密钥后端、OAuth state 校验、刷新和撤销运行时。","evidence":["supabase/migrations/20260711090000_integration_automation_framework.sql",".env.example","src/lib/providers"],"requiredAction":"选定首个用户级应用后，实现加密密钥后端、OAuth state、refresh token 和撤销审计。"},{"id":"workflow-runtime-partial","severity":"high","title":"通用工作流运行时覆盖有限","detail":"当前 14 个工作流中，客户数据激活、客户处理顺序、客户清单周期复核、采购变化监控、报价跟进和应用数据准备具备统一运行时；客户与市场发现使用可恢复后台 Job，联系人验证和触达仍由独立 API 编排。","evidence":["src/application/workflows/runtime.ts","src/application/agent/execution-runtime.ts"],"requiredAction":"完成后台 Job 与 Workflow Run 的数据库关联，并把联系人验证和触达链路迁入同一执行器契约；Schedule、Run 和 Signal 持久化复用现有服务端运行时。"},{"id":"no-event-inbox","severity":"high","title":"缺少通用事件收件箱","detail":"connector_events 表结构已定义，支付通知有独立入口；跨境平台、CRM、物流和消息 Webhook 尚无连接器级签名、路由、重放和死信处理器。","evidence":["src/app/api/payments/notify","src/app/api/billing/webhook/stripe/route.ts"],"requiredAction":"拿到首个 Webhook 提供方后实现签名策略和事件路由，并复用 connector_events 的幂等、状态与 dead-letter 字段。"},{"id":"trade-runtime-demo-only","severity":"high","title":"公司级贸易情报仍是演示快照","detail":"市场级官方贸易统计可用，但公司、提单和供应商关系运行时只支持两家公司静态数据。","evidence":["src/lib/customs-demand.ts","src/lib/trade-intel.ts","src/mock/trade-intel"],"requiredAction":"先接 ImportYeti 受控查询和快照，再引入增量基线与采购变化监控。"},{"id":"contact-verification-not-live","severity":"medium","title":"联系人验证并非实时验证","detail":"当前验证接口主要接受人工 provider/status 或执行格式推断，不能证明邮箱可投递。","evidence":["src/app/api/contacts/verify/route.ts","src/domain/contact/verification.ts"],"requiredAction":"接入邮箱验证服务并保留 provider、checkedAt、result、confidence 和 TTL。"},{"id":"outreach-channel-gap","severity":"medium","title":"触达只完成生成和人工记录","detail":"开发信可生成，账号验证码等系统通知邮件可发送，但用户销售邮箱、WhatsApp、回复同步和序列运行未形成闭环。","evidence":["src/app/api/ai/outreach/route.ts","src/lib/email.ts","src/app/api/outreach/events/route.ts"],"requiredAction":"优先接用户邮箱或 CRM，再接 WhatsApp Business；发送前必须保留确认和退订策略。"},{"id":"commerce-operations-missing","severity":"medium","title":"跨境店铺运营数据未接入","detail":"现有 Amazon/TikTok 数据是公开市场信号，不是卖家授权的商品、订单、库存和履约数据。","evidence":["src/application/platform-signals"],"requiredAction":"按 Shopify、Amazon SP-API、TikTok Shop、聚水潭优先级接入 OAuth 与 Webhook。"}],"workflowRuntime":[{"workflowId":"customer_data_activation","state":"executable","requiredSteps":1,"executableRequiredSteps":1,"executableSteps":2,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"customer_next_action","state":"executable","requiredSteps":1,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"customer_data_review","state":"executable","requiredSteps":3,"executableRequiredSteps":3,"executableSteps":3,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"customer_discovery_to_crm","state":"partial","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":1,"missingRequiredCapabilities":["lead.business_search","crm.lead_manage"],"missingOptionalCapabilities":["company.enrich"]},{"workflowId":"social_seller_discovery","state":"definition_only","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["lead.social_seller_search","crm.lead_manage"],"missingOptionalCapabilities":["contact.enrich"]},{"workflowId":"product_market_opportunity","state":"definition_only","requiredSteps":3,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["product.discover","market.keyword_demand","market.opportunity_score"],"missingOptionalCapabilities":["market.platform_signals","market.trade_demand"]},{"workflowId":"trade_buyer_change_monitor","state":"executable","requiredSteps":3,"executableRequiredSteps":3,"executableSteps":3,"missingRequiredCapabilities":[],"missingOptionalCapabilities":["crm.lead_manage"]},{"workflowId":"verified_lead_outreach","state":"partial","requiredSteps":4,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":["contact.enrich","contact.verify","outreach.draft"],"missingOptionalCapabilities":[]},{"workflowId":"quote_and_followup","state":"executable","requiredSteps":3,"executableRequiredSteps":3,"executableSteps":5,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"integration_output_prepare","state":"executable","requiredSteps":1,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":[],"missingOptionalCapabilities":[]},{"workflowId":"marketplace_operations_sync","state":"definition_only","requiredSteps":3,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["commerce.order_sync","commerce.inventory_sync","integration.erp_sync"],"missingOptionalCapabilities":["commerce.catalog_sync","commerce.fulfillment_sync"]},{"workflowId":"sourcing_to_logistics_quote","state":"partial","requiredSteps":5,"executableRequiredSteps":1,"executableSteps":1,"missingRequiredCapabilities":["sourcing.product_search","sourcing.supplier_search","logistics.rate_quote","logistics.landed_cost"],"missingOptionalCapabilities":[]},{"workflowId":"logistics_exception_monitor","state":"partial","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":1,"missingRequiredCapabilities":["logistics.tracking","automation.event_ingest"],"missingOptionalCapabilities":[]},{"workflowId":"exhibition_lead_pipeline","state":"definition_only","requiredSteps":2,"executableRequiredSteps":0,"executableSteps":0,"missingRequiredCapabilities":["exhibition.discovery","crm.lead_manage"],"missingOptionalCapabilities":["exhibition.monitor","company.enrich"]}],"agentSkillRuntime":[{"skillId":"customer_search","state":"executable","transport":"background_job","executionRef":"src/features/v2-workspace/runCustomerSearch.ts","workflowId":"customer_discovery_to_crm"},{"skillId":"trade_verification","state":"executable","transport":"workflow_runtime","executionRef":"src/application/workflows/runtime.ts","workflowId":"trade_buyer_change_monitor"},{"skillId":"market_discovery","state":"executable","transport":"background_job","executionRef":"src/features/v2-workspace/runMarketDiscovery.ts","workflowId":"product_market_opportunity"},{"skillId":"contact_enrichment","state":"executable","transport":"application_service","executionRef":"src/features/v2-workspace/runContactEnrichment.ts","workflowId":"verified_lead_outreach"},{"skillId":"crm_next_action","state":"executable","transport":"workflow_runtime","executionRef":"src/application/workflows/runtime.ts","workflowId":"customer_next_action"},{"skillId":"table_analysis","state":"executable","transport":"workflow_runtime","executionRef":"src/application/workflows/runtime.ts","workflowId":"customer_data_activation"},{"skillId":"research_brief","state":"executable","transport":"application_service","executionRef":"src/features/v2-workspace/workspace-research-brief.ts"},{"skillId":"outreach_draft","state":"executable","transport":"application_service","executionRef":"src/features/v2-workspace/runOutreachCampaign.ts","workflowId":"verified_lead_outreach"},{"skillId":"quote_draft","state":"executable","transport":"workflow_runtime","executionRef":"src/application/workflows/runtime.ts","workflowId":"quote_and_followup"},{"skillId":"integration_output","state":"executable","transport":"workflow_runtime","executionRef":"src/application/workflows/runtime.ts","workflowId":"integration_output_prepare"}]},"meta":{"secretsIncluded":false,"providerNeutralObjects":true,"runtimeCallsPerformed":false}}