2500万免费Token,不绑信用卡,不搞套路,三网手机号都能领。
\n中国移动的MoMA(一站式模型服务平台)就这么上线了。打开移动云官网,点\"免费畅享\"或\"模型观测\",立即体验——甚至不需要你是移动用户,联通、电信的号码同样通行。
\n这不是什么小的营销活动。这是中国运营商正式下场,加入AI基础设施的牌桌。
\n先简单说怎么领:移动云官网首页点\"免费畅享\"或进控制台找\"一站式模型服务平台→模型观测\",就能开启免费体验。三网通行,三步搞定。
\n但真正值得聊的,不是操作路径——
\n是国内大模型赛道,\"免费送Token\"已经从营销手段变成了行业入场券。
\n回头看,阿里云百炼平台送过、百度千帆送过、字节火山引擎也送过。各家大厂的逻辑出奇一致:先喂免费额度,培养开发者的API使用习惯,等你的应用跑在它家模型上,迁移成本高了,自然就是付费用户。
\n现在中国移动杀进来,一亮牌也是2500万免费Token。这意味着一件事:Token分发已经从互联网大厂的游戏,变成了基础设施玩家的游戏。
\n互联网大厂做AI平台,核心资产是技术——模型能力、算法积累、工程化经验。
\n运营商做AI平台,核心资产是另一套东西:
\n第一,用户基数。 中国移动的移动用户接近10亿,政企客户数以百万计。MoMA首批开放的模型观测功能,说白了就是\"低门槛体验AI能力\"——这种面向海量用户的触达能力,互联网厂做不到。
\n第二,政企关系。 别低估这一点。中国有大量国企、央企、政府机构,AI采购的决策链条里,\"数字化合作伙伴\"天然倾向三大运营商。移动云本身就是国内TOP级的云服务商,现在云上叠一层AI平台,政企客户买AI就和买云服务一样顺理成章。
\n第三,数据管道。 运营商拥有全网最庞大的网络流量数据。虽然数据合规使用有红线,但在模型训练、行业场景优化上,这种管道优势是纯云厂商拿不到的。
\nToken免费送的商业逻辑,从来不是\"做慈善\"。
\n大厂送Token,抢的是开发者生态。OpenAI的API之所以成为全球标准,不是因为它便宜,而是因为早期开发者大量涌入、工具链围绕它构建、整个生态被它锁死。国内大厂打Token价格战,本质上是在复刻这个故事——谁先圈住开发者,谁就有护城河。
\n中国移动送Token,抢的不只是开发者,更是政企市场的AI入口。
\n想想看:一家中型国企想做AI客服,选谁?如果是自研,要么对接百度千帆、要么阿里百炼,要么用电信/移动/联通的AI平台。但后者有一个其他厂商没有的优势——他们已经在给这家企业提供通信和云服务了。多开一个AI能力的开关,采购流程几乎无缝。
\n换句话说,Token价格战打到今天,已经不是技术问题,而是渠道问题。 运营商的线下渠道、政企服务网络、央企身份的信任背书,构成了AI分发的新通路。
\n对于AI创业者和中小企业来说,这种\"全民送Token\"的格局,短期看是巨大的红利。
\n我的建议很直接:
\n多接几张牌,不要押注单一平台。 移动的2500万用完换阿里的、阿里的用完换百度的——在API接口标准化的前提下,不同模型各有特长,轮换用既能压低综合成本,也能避免被单一厂商锁定。
\n关注政企市场的入口机会。 移动MoMA这类平台本质上在做\"AI能力超市\"。如果你的产品能作为行业解决方案挂上去(比如金融领域的AI文档处理、医疗领域的智能问诊),就等于搭上了运营商分销的高速公路。这比你自己一家家BD高效得多。
\n别被免费绑架注意力。 免费Token帮你降低起步成本,但真正的竞争壁垒永远在场景和数据。拿到免费额度只是门票,怎么在具体的行业场景里构建数据飞轮,才是决定生死的事。
\nToken价格战打到运营商下场,说明AI基础设施正在经历一次深刻的渠道革命。
\n未来的格局可能是:互联网大厂拼模型能力,运营商拼分发网络,创业者在场景里赚认知差的钱。谁都想\"锁定\"你,但真正聪明的做法,是让所有人都来服务你。
\n2500万Token只是开始。这个市场,才刚热起来。
\n"}],"isError":false,"timestamp":1778511483546},{"role":"assistant","content":[{"type":"text","text":"HTML looks good. Now let me use XML-RPC to publish to Z-Blog. I'll write a quick script to do this."},{"type":"toolCall","id":"call_00_nRj7LKMFXrtUbM5CXpoY2598","name":"exec","arguments":{"command":"pip3 install python-xmlrpc 2>/dev/null; python3 -c \"import xmlrpc.client; print('xmlrpc available')\" 2>&1"}}],"api":"openai-completions","provider":"deepseek","model":"deepseek-chat","usage":{"input":1207,"output":105,"cacheRead":26368,"cacheWrite":0,"totalTokens":27680,"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0,"total":0}},"stopReason":"toolUse","timestamp":1778511483547,"responseId":"a105b419-cbe8-4c30-b137-3f7e481326ea"},{"role":"toolResult","toolCallId":"call_00_nRj7LKMFXrtUbM5CXpoY2598","toolName":"exec","content":[{"type":"text","text":"xmlrpc available"}],"details":{"status":"completed","exitCode":0,"durationMs":580,"aggregated":"xmlrpc available","cwd":"/root/.openclaw/workspace/fabu"},"isError":false,"timestamp":1778511486107},{"role":"assistant","content":[{"type":"toolCall","id":"call_00_5nsp29QelzQ1hprZMM2s1722","name":"write","arguments":{"path":"/tmp/publish_zb.py","content":"#!/usr/bin/env python3\n\"\"\"Publish HTML content to Z-Blog via XML-RPC\"\"\"\nimport xmlrpc.client\nimport sys\nimport json\n\n# Z-Blog XML-RPC\nurl = \"https://weixinsiwei.com/zb_system/xml-rpc/index.php\"\nusername = \"admin\"\npassword = \"135269zxj\"\nblog_id = \"68ba1ff10060dd54f1e399b8e332bdba\"\n\n# Read HTML\nwith open(\"/tmp/moma-article.html\", \"r\", encoding=\"utf-8\") as f:\n html_content = f.read()\n\n# Extract title\ntitle = \"中国移动送2500万Token:运营商杀入AI战场,牌局开始变了\"\n\n# MetaWeblog API\nserver = xmlrpc.client.ServerProxy(url)\n\n# Create the post structure\npost = {\n \"title\": title,\n \"description\": html_content,\n \"categories\": [\"AI\"],\n \"mt_keywords\": \"AI基础设施,Token价格战,运营商,中国移动,MoMA\",\n \"mt_allow_comments\": 1,\n \"mt_allow_pings\": 1,\n \"post_type\": \"\",\n}\n\nprint(\"Publishing to Z-Blog...\")\ntry:\n result = server.metaWeblog.newPost(blog_id, username, password, post, 1) # publish=1\n print(f\"Published! Post ID: {result}\")\nexcept Exception as e:\n print(f\"Error: {e}\", file=sys.stderr)\n sys.exit(1)\n\n# Verify\nprint(\"\\nVerifying recent posts...\")\ntry:\n recent = server.metaWeblog.getRecentPosts(blog_id, username, password, 3)\n for p in recent:\n print(f\" - [{p.get('dateCreated','')}] {p.get('title','')} (ID: {p.get('postid','')})\")\nexcept Exception as e:\n print(f\"Verify error: {e}\", file=sys.stderr)\n"}}],"api":"openai-completions","provider":"deepseek","model":"deepseek-chat","usage":{"input":48,"output":495,"cacheRead":27648,"cacheWrite":0,"totalTokens":28191,"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0,"total":0}},"stopReason":"toolUse","timestamp":1778511486108,"responseId":"b7192bf0-c534-42b7-af25-292e54203b28"},{"role":"toolResult","toolCallId":"call_00_5nsp29QelzQ1hprZMM2s1722","toolName":"write","content":[{"type":"text","text":"Successfully wrote 1323 bytes to /tmp/publish_zb.py"}],"isError":false,"timestamp":1778511493560},{"role":"assistant","content":[{"type":"toolCall","id":"call_00_6ctHcPNkFv3SMk4OJVx22007","name":"exec","arguments":{"command":"python3 /tmp/publish_zb.py 2>&1","timeout":30}}],"api":"openai-completions","provider":"deepseek","model":"deepseek-chat","usage":{"input":58,"output":71,"cacheRead":28160,"cacheWrite":0,"totalTokens":28289,"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0,"total":0}},"stopReason":"toolUse","timestamp":1778511493561,"responseId":"ec0a7a2b-24af-4986-bb30-e0bbf0965f82"},{"role":"toolResult","toolCallId":"call_00_6ctHcPNkFv3SMk4OJVx22007","toolName":"exec","content":[{"type":"text","text":"Publishing to Z-Blog...\nPublished! Post ID: True\n\nVerifying recent posts...\n - [2026-05-11T22:57:37+08:00] 中国移动送2500万Token:运营商杀入AI战场,牌局开始变了 (ID: 9564)\n - [2026-05-11T17:59:46+08:00] 开源AI Agent「Hermes」登顶全球AI应用排行榜:自进化才是未来 (ID: 9560)\n - [2026-05-11T12:02:07+08:00] 央媒杀入AI合规战场:新华网GEO智能体平台背后的深意 (ID: 9563)"}],"details":{"status":"completed","exitCode":0,"durationMs":985,"aggregated":"Publishing to Z-Blog...\nPublished! Post ID: True\n\nVerifying recent posts...\n - [2026-05-11T22:57:37+08:00] 中国移动送2500万Token:运营商杀入AI战场,牌局开始变了 (ID: 9564)\n - [2026-05-11T17:59:46+08:00] 开源AI Agent「Hermes」登顶全球AI应用排行榜:自进化才是未来 (ID: 9560)\n - [2026-05-11T12:02:07+08:00] 央媒杀入AI合规战场:新华网GEO智能体平台背后的深意 (ID: 9563)","cwd":"/root/.openclaw/workspace/fabu"},"isError":false,"timestamp":1778511495779},{"role":"assistant","content":[{"type":"text","text":"**Task 2: Z-Blog publishing succeeded!** Post ID: 9564. Now let me write the publish log."},{"type":"toolCall","id":"call_00_Tyg5p9kYIxOfUA4KTf9b4246","name":"write","arguments":{"path":"/root/.openclaw/workspace/fabu/publish-log.md","content":"# 发布日志\n\n## 2026-05-11 22:57\n\n### 文章:中国移动送2500万Token:运营商杀入AI战场,牌局开始变了\n\n**站点:创业思维网 (weixinsiwei.com)**\n- 发布状态:✅ 已发布\n- 文章ID:9564\n- 标题:中国移动送2500万Token:运营商杀入AI战场,牌局开始变了\n- 分类:AI\n- 标签:AI基础设施, Token价格战, 运营商, 中国移动, MoMA\n- 发布URL:https://weixinsiwei.com/\n- 验证:已通过 getRecentPosts 验证\n\n**公众号:创业张三疯**\n- 发布状态:✅ 已发布到草稿箱\n- media_id:imBwNhfy9Uv4ps2luE5gfvmMRpo0OdW1fUpJm--HzJEnHrCPLxk5qXk29qY33QJz\n- 作者:ai张三疯\n- 封面图:imgs/cover-moma.jpg\n- 验证:已通过草稿箱API验证\n\n### 发布方式\n- HTML转换:md2html.py\n- 公众号发布:wechat-api.ts (Env vars方式传参)\n- 网站发布:Z-Blog XML-RPC (metaWeblog.newPost)\n"}}],"api":"openai-completions","provider":"deepseek","model":"deepseek-chat","usage":{"input":169,"output":398,"cacheRead":28288,"cacheWrite":0,"totalTokens":28855,"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0,"total":0}},"stopReason":"toolUse","timestamp":1778511495781,"responseId":"b7909376-0141-4902-b8f9-697d872e2297"},{"role":"toolResult","toolCallId":"call_00_Tyg5p9kYIxOfUA4KTf9b4246","toolName":"write","content":[{"type":"text","text":"Successfully wrote 543 bytes to /root/.openclaw/workspace/fabu/publish-log.md"}],"isError":false,"timestamp":1778511501381},{"role":"assistant","content":[{"type":"text","text":"Both tasks completed successfully. Here's the summary:\n\n---\n\n## ✅ 发布完成\n\n**文章标题**:中国移动送2500万Token:运营商杀入AI战场,牌局开始变了\n\n### 任务1:公众号发布(创业张三疯)✅\n- 通过 `wechat-api.ts` + 环境变量方式传入凭证\n- 主题 `default`,配色 `blue`,作者 `ai张三疯`,封面图 `cover-moma.jpg`\n- **已发布到草稿箱**,media_id: `imBwNhfy9Uv4ps2luE5gfvmMRpo0OdW1fUpJm--HzJEnHrCPLxk5qXk29qY33QJz`\n- **已验证**:草稿箱API查询返回标题、作者、摘要均正确\n\n### 任务2:网站发布(创业思维网 weixinsiwei.com)✅\n- 通过 `md2html.py` 将MD转换为完整HTML保存到 `/tmp/moma-article.html`\n- 通过 Z-Blog XML-RPC (`metaWeblog.newPost`) 发布,分类 `AI`,标签 `AI基础设施,Token价格战,运营商,中国移动,MoMA`\n- **已发布**,文章ID: **9564**\n- **已验证**:`getRecentPosts` 返回确认\n\n### 发布日志\n已写入 `/root/.openclaw/workspace/fabu/publish-log.md`"}],"api":"openai-completions","provider":"deepseek","model":"deepseek-chat","usage":{"input":89,"output":314,"cacheRead":28800,"cacheWrite":0,"totalTokens":29203,"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0,"total":0}},"stopReason":"stop","timestamp":1778511501383,"responseId":"e4d72873-a849-4e85-91f4-cb2bcf9f15f5"}]}} {"traceSchema":"openclaw-trajectory","schemaVersion":1,"traceId":"5fecf052-eec5-4caa-86bd-072f365fa94d","source":"runtime","type":"trace.artifacts","ts":"2026-05-11T14:58:26.715Z","seq":6,"sourceSeq":6,"sessionId":"5fecf052-eec5-4caa-86bd-072f365fa94d","sessionKey":"agent:fabu:subagent:78434409-8318-4e4a-840f-f389c69c6389","runId":"31f5db80-2950-4ce0-a071-267338fb9255","workspaceDir":"/root/.openclaw/workspace/fabu","provider":"deepseek","modelId":"deepseek-chat","modelApi":"openai-completions","data":{"capturedAt":"2026-05-11T14:58:26.715Z","finalStatus":"success","aborted":false,"externalAbort":false,"timedOut":false,"idleTimedOut":false,"timedOutDuringCompaction":false,"promptErrorSource":null,"usage":{"input":23040,"output":3274,"cacheRead":373888,"total":400202},"promptCache":{"lastCallUsage":{"input":89,"output":314,"cacheRead":28800,"cacheWrite":0,"total":29203},"lastCacheTouchAt":1778511501383},"compactionCount":0,"assistantTexts":["Let me start by reading the article file and understanding the tools available.","Good, both files exist. Now let me check the wechat-api.ts script and the md2html.py script to understand how to use them.","Let me find the correct path for wechat-api.ts and read the md2html.py script.","Now let me check the wechat-extend-config.ts to understand how credentials/account setup works.","Now I understand the full script. The command needs to be run from the directory containing the md file. Let me also check the wechat-extend-config to understand credential loading, since we're passing credentials via env vars.","Now I understand the code. The script supports environment variables `WECHAT_APP_ID` and `WECHAT_APP_SECRET` to pass credentials directly. Let me start **Task 1: WeChat publishing**.\n\nI'll run the wechat-api.ts script from the working directory of the md file, passing the credentials as env vars.","**Task 1: WeChat publishing succeeded!** Let me verify the draft.","**Task 1 verified: Draft exists in the draft box!** ✅ Title, author (ai张三疯), digest all correct.\n\nNow let me proceed with **Task 2: Z-Blog website publishing**.","HTML looks good. Now let me use XML-RPC to publish to Z-Blog. I'll write a quick script to do this.","**Task 2: Z-Blog publishing succeeded!** Post ID: 9564. Now let me write the publish log.","Both tasks completed successfully. Here's the summary:\n\n---\n\n## ✅ 发布完成\n\n**文章标题**:中国移动送2500万Token:运营商杀入AI战场,牌局开始变了\n\n### 任务1:公众号发布(创业张三疯)✅\n- 通过 `wechat-api.ts` + 环境变量方式传入凭证\n- 主题 `default`,配色 `blue`,作者 `ai张三疯`,封面图 `cover-moma.jpg`\n- **已发布到草稿箱**,media_id: `imBwNhfy9Uv4ps2luE5gfvmMRpo0OdW1fUpJm--HzJEnHrCPLxk5qXk29qY33QJz`\n- **已验证**:草稿箱API查询返回标题、作者、摘要均正确\n\n### 任务2:网站发布(创业思维网 weixinsiwei.com)✅\n- 通过 `md2html.py` 将MD转换为完整HTML保存到 `/tmp/moma-article.html`\n- 通过 Z-Blog XML-RPC (`metaWeblog.newPost`) 发布,分类 `AI`,标签 `AI基础设施,Token价格战,运营商,中国移动,MoMA`\n- **已发布**,文章ID: **9564**\n- **已验证**:`getRecentPosts` 返回确认\n\n### 发布日志\n已写入 `/root/.openclaw/workspace/fabu/publish-log.md`"],"finalPromptText":"[Mon 2026-05-11 22:57 GMT+8] [Subagent Context] You are running as a subagent (depth 1/1). Results auto-announce to your requester; do not busy-poll for status.\n\nBegin. Your assigned task is in the system prompt under **Your Role**; execute it to completion.","itemLifecycle":{"startedCount":39,"completedCount":39,"activeCount":0},"toolMetas":[{"toolName":"exec","meta":"list files in ~/.openclaw/agents/101/workspace/post-to-wechat/2026-05-11/imgs/, `ls ~/.openclaw/agents/101/workspace/post-to-wechat/2026-05-11/imgs/`"},{"toolName":"read","meta":"from ~/.openclaw/agents/101/workspace/post-to-wechat/2026-05-11/中国移动MoMA平台-20250511-v1.md"},{"toolName":"exec","meta":"show ~/.openclaw/agents/101/workspace/post-to-wechat/scripts/wechat-api.ts -> show first 100 lines, `cat ~/.openclaw/agents/101/workspace/post-to-wechat/scripts/wechat-api.ts | head -100`"},{"toolName":"exec","meta":"run file → list files in ~/.openclaw/agents/101/workspace/post-to-wechat/2026-05-11/imgs/cover-moma.jpg, `file ~/.openclaw/agents/101/workspace/post-to-wechat/2026-05-11/imgs/cover-moma.jpg && ls -la ~/.openclaw/agent…`"},{"toolName":"exec","meta":"file ~/.openclaw/agents/发布大师/workspace/scripts/md2html.py"},{"toolName":"exec","meta":"find files in ~/.openclaw/agents, `find ~/.openclaw/agents -maxdepth 1 -type d 2>/dev/null`"},{"toolName":"exec","meta":"find files named \"wechat-api.ts\" in ~/.openclaw, `find ~/.openclaw -name \"wechat-api.ts\" 2>/dev/null`"},{"toolName":"exec","meta":"show first 80 lines of ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts, `head -80 ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts`"},{"toolName":"exec","meta":"show ~/.openclaw/agents/发布大师/workspace/scripts/md2html.py, `cat ~/.openclaw/agents/发布大师/workspace/scripts/md2html.py`"},{"toolName":"exec","meta":"show first 50 lines of ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts -> show last 20 lines, `head -50 ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts | tail -20`"},{"toolName":"exec","meta":"list files in ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/, `ls ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/`"},{"toolName":"read","meta":"from ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts"},{"toolName":"read","meta":"from ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-extend-config.ts"},{"toolName":"exec","meta":"cd ~/.openclaw/agents/101/workspace/post-to-wechat/2026-05-11 && WECHAT_APP_ID=