type: custom

customType: model-snapshot

provider: deepseek

modelApi: openai-completions

modelId: deepseek-chat


type: message

role: user

type: text

text:
[Thu 2026-05-21 22:10 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.

Begin. Your assigned task is in the system prompt under **Your Role**; execute it to completion.


role: assistant

text: I'll start by reading the article file and the HTML template to understand what needs to be published.

read

type: toolCall

api: openai-completions

model: deepseek-chat

stopReason: toolUse


role: toolResult

toolName: read

text:
# 那个曾红极一时的招聘平台，自己申请了自己破产

2026年4月29日，一个消息在法律圈悄然传开——北京拉勾网络技术有限公司进入破产审查。

到了5月15日，法院正式裁定：受理破产重整申请。

这不是债权人追债追出来的破产。是公司自己申请自己破产。

自己把自己送进了破产程序。这个画面，比任何外部打击都要魔幻。

你如果现在打开拉勾网的官网，还能正常访问。但点进招聘页面，大量用户的评论时间还停留在半年前。再往下翻，就没有了。

400客服电话，无人接听。

官方微博和微信公众号，自2025年3月起停止更新。

苹果App Store，早就下架了。

还被告了——劳动争议、合同纠纷，执行标的24万余元。

一个曾经估值几十亿的互联网招聘独角兽，以一种近乎沉默的方式，画上了休止号。

一、拉勾是怎么火起来的

回到2013年。

那一年许单单从美国回国，在北京创办了拉勾网。7月上线，主打互联网垂直招聘。

你看这时间点选得有多巧——移动互联网创业大潮刚刚掀起。O2O大战在即、App创业如火如荼，到处都是招人的创业公司。

拉勾做的不是"又一个大招聘网站"。它精准地抓住了一个细分缺口：**互联网公司招人难，互联网人才找工作也难。**

传统的招聘网站是什么体验？

你投简历投出去，石沉大海；猎头给你打电话，你不一定是他想要的人；HR收几百份简历，挨个筛，效率低得可怕。

拉勾做了几件事：

第一，只做互联网行业。不是全品类，就是互联网。产品经理、程序员、运营、设计师——精准投放。

第二，投递反馈快。拉勾强调"投递必有反馈"——通过了就是通过了，没通过也会告诉你。这对求职者是多大的好感度提升。

第三，社区氛围好。用户可以在拉勾上看到公司评价、面试经历、薪资水平。当年的脉脉还没起势，拉勾某种程度上填补了这个空白。

巅峰时期，超过2万家互联网公司入驻拉勾。罗永浩还当过"首席高薪官"。

对，就是那个跟他在发布会上互动的老罗。2014年，拉勾请锤子科技CEO罗永浩做自己的"首席高薪官"，一下子出圈了一波。

那时候的拉勾，就是互联网人找工作的首选。

二、独角兽的拐点

转折点在2017年。

9月，前程无忧以1.2亿美元战略投资拉勾网。交易完成后，前程无忧持股60%，成为控股股东。

这桩交易在当时被解读为"前程无忧布局垂直招聘"的战略动作。双方承诺拉勾2019年独立赴美上市。

**但故事的发展总是比剧本更有戏剧性。**

从逻辑上看，被巨头控股通常意味着"有了靠山"。但回顾拉勾后来的轨迹，你会发现，这个"靠山"在某种意义上也是枷锁。

前程无忧是一家传统的招聘公司，它的商业模式、增长速度、管理风格，和拉勾这种创业公司的基因是完全不同的。你想象一下：一个每天琢磨怎么玩转社区运营、要搞互联网氛围的创业团队，被一家传统上市公司控股60%，然后跟你谈"独立上市计划"——这中间有多少意见不合、多少资源博弈？

更关键的是，**2017年之后，互联网招聘的格局正在发生剧烈变化。**

BOSS直聘崛起了。它的"直聊"模式——求职者直接跟老板聊，不需要投简历、不需要等待——在移动互联网时代太致命了。

拉勾的模式再垂直、再快，也快不过"你直接跟老板发消息"。

而前程无忧自身也在面临BOSS直聘和猎聘的挤压，它能给拉勾的资源和流量支持越来越有限。一个靠山自己在河里挣扎的时候，是很难拉别人的。

2019年，拉勾的独立上市计划不了了之。

2020年之后，你来我往的故事越来越少了。

2023年2月，拉勾基本失去了独立的声音。

三、垂直招聘这个赛道，为什么走不通了？

这可能是最值得创业者思考的问题。

拉勾不是个案。垂直招聘这件事，从商业逻辑上讲，一直有一个很深的悖论。

**你做得太好→龙头公司亲自下场跟你抢人→你的核心资源被掏空。你做得不好→你的护城河不够深→综合平台随便一个功能就能打你。**

拉勾的崛起恰恰踩中了移动互联网大爆发的窗口期。在那个窗口期，互联网公司疯狂招人，垂直细分有巨大的信息不对称。

但窗口期过了之后呢？

一是互联网行业本身进入收缩期。2022年开始，大厂裁员的消息一波接一波，"找人"变成了"裁人"。垂直招聘的需求底座被抽空了。

二是行业巨头直接复制你的模式。BOSS直聘做"直聊"，同时也做行业细分筛选；智联招聘、前程无忧也在做垂直频道。你不是不可替代的，你只是人家产品上多一个筛选项。

三是人才供需关系逆转。当供大于求时，信息中介的价值急剧下降。你不是帮我找工作的，你是帮我筛简历的——那HR为什么不直接用BOSS直聘？

**所以拉勾的困境，不是某一个人做错了什么。是时代给了你一个风口，又在风停了的时候，把门带上了。**

四、自己申请自己破产，意味着什么？

这可能是整个事件里最耐人寻味的细节。

企业破产一般有两种路径：一种是债权人申请，追债追到法院强制执行；另一种是债务人自己申请，也就是"自己申请自己破产"。

拉勾选择的是后者。

主动申请破产重整，说明公司管理层至少还保持着对局面最后的掌控力——不是被外部力量逼到绝路才不得不停下来，而是自己看清了方向，选择了体面收场。

这跟很多互联网公司的结局不一样。

大多数公司是在无声无息中消失的——官网点不开、App下架、微信停更、员工走光。几个月后，突然有人想起来问："那家公司还活着吗？"剩下的是零星的诉讼记录和欠薪投诉。

拉勾至少走了一个完整的流程。它经历了高光时刻，经历了被巨头控股，经历了独立上市的梦碎，最后自己走进法院，申请了破产重整。

**对创业者来说，这不是一个失败案例，这是一个完整案例。**

它告诉你：风口来时你有多快，风停时就"掉"得有多惨。它不是被谁打败的，是被时代收走了门票。

最后的碎碎念

今天打开拉勾的官网，页面风格还是那几年前的UI。

恍惚间还能看到那个"首席高薪官"罗永浩的广告。但老罗后来也开始直播带货了。他自己也是一部折腾史。一个"首席高薪官"，跳进了债务深渊，又爬了出来。

拉勾还能爬起来吗？

破产重整不是破产清算。"重整"意味着还有一线生机——可能被收购、可能被重组、可能换一个方式活下去。

但留给它的时间和空间，都不多了。

2013年到2026年，从爆火到沉默，13年。

对一家互联网公司来说，不算短，也不算长。一个创业时代的烙印，就这么淡淡地淡出了舞台。

**不是每家公司都要活到永远。看清楚自己什么时候该体面地退场，比死撑着更值得尊重。**

---
**一人公司，从想法到赚钱，其实没有那么难。**

![广告海报](https://weixinsiwei.com/zb_users/upload/2026/05/84850393b2efb63633d3fdfd9a6e21b4.jpg)


text:
那个曾红极一时的招聘平台，自己申请了自己破产

2026年4月29日，一个消息在法律圈悄然传开——北京拉勾网络技术有限公司进入破产审查。

到了5月15日，法院正式裁定：受理破产重整申请。

这不是债权人追债追出来的破产。是公司自己申请自己破产。

自己把自己送进了破产程序。这个画面，比任何外部打击都要魔幻。

你如果现在打开拉勾网的官网，还能正常访问。但点进招聘页面，大量用户的评论时间还停留在半年前。再往下翻，就没有了。

400客服电话，无人接听。

官方微博和微信公众号，自2025年3月起停止更新。

苹果App Store，早就下架了。

还被告了——劳动争议、合同纠纷，执行标的24万余元。

一个曾经估值几十亿的互联网招聘独角兽，以一种近乎沉默的方式，画上了休止号。

一、拉勾是怎么火起来的

回到2013年。

那一年许单单从美国回国，在北京创办了拉勾网。7月上线，主打互联网垂直招聘。

你看这时间点选得有多巧——移动互联网创业大潮刚刚掀起。O2O大战在即、App创业如火如荼，到处都是招人的创业公司。

拉勾做的不是"又一个大招聘网站"。它精准地抓住了一个细分缺口：互联网公司招人难，互联网人才找工作也难。

传统的招聘网站是什么体验？

你投简历投出去，石沉大海；猎头给你打电话，你不一定是他想要的人；HR收几百份简历，挨个筛，效率低得可怕。

拉勾做了几件事：

第一，只做互联网行业。不是全品类，就是互联网。产品经理、程序员、运营、设计师——精准投放。

第二，投递反馈快。拉勾强调"投递必有反馈"——通过了就是通过了，没通过也会告诉你。这对求职者是多大的好感度提升。

第三，社区氛围好。用户可以在拉勾上看到公司评价、面试经历、薪资水平。当年的脉脉还没起势，拉勾某种程度上填补了这个空白。

巅峰时期，超过2万家互联网公司入驻拉勾。罗永浩还当过"首席高薪官"。

对，就是那个跟他在发布会上互动的老罗。2014年，拉勾请锤子科技CEO罗永浩做自己的"首席高薪官"，一下子出圈了一波。

那时候的拉勾，就是互联网人找工作的首选。

二、独角兽的拐点

转折点在2017年。

9月，前程无忧以1.2亿美元战略投资拉勾网。交易完成后，前程无忧持股60%，成为控股股东。

这桩交易在当时被解读为"前程无忧布局垂直招聘"的战略动作。双方承诺拉勾2019年独立赴美上市。

但故事的发展总是比剧本更有戏剧性。

从逻辑上看，被巨头控股通常意味着"有了靠山"。但回顾拉勾后来的轨迹，你会发现，这个"靠山"在某种意义上也是枷锁。

前程无忧是一家传统的招聘公司，它的商业模式、增长速度、管理风格，和拉勾这种创业公司的基因是完全不同的。你想象一下：一个每天琢磨怎么玩转社区运营、要搞互联网氛围的创业团队，被一家传统上市公司控股60%，然后跟你谈"独立上市计划"——这中间有多少意见不合、多少资源博弈？

更关键的是，2017年之后，互联网招聘的格局正在发生剧烈变化。

BOSS直聘崛起了。它的"直聊"模式——求职者直接跟老板聊，不需要投简历、不需要等待——在移动互联网时代太致命了。

拉勾的模式再垂直、再快，也快不过"你直接跟老板发消息"。

而前程无忧自身也在面临BOSS直聘和猎聘的挤压，它能给拉勾的资源和流量支持越来越有限。一个靠山自己在河里挣扎的时候，是很难拉别人的。

2019年，拉勾的独立上市计划不了了之。

2020年之后，你来我往的故事越来越少了。

2023年2月，拉勾基本失去了独立的声音。

三、垂直招聘这个赛道，为什么走不通了？

这可能是最值得创业者思考的问题。

拉勾不是个案。垂直招聘这件事，从商业逻辑上讲，一直有一个很深的悖论。

你做得太好→龙头公司亲自下场跟你抢人→你的核心资源被掏空。你做得不好→你的护城河不够深→综合平台随便一个功能就能打你。

拉勾的崛起恰恰踩中了移动互联网大爆发的窗口期。在那个窗口期，互联网公司疯狂招人，垂直细分有巨大的信息不对称。

但窗口期过了之后呢？

一是互联网行业本身进入收缩期。2022年开始，大厂裁员的消息一波接一波，"找人"变成了"裁人"。垂直招聘的需求底座被抽空了。

二是行业巨头直接复制你的模式。BOSS直聘做"直聊"，同时也做行业细分筛选；智联招聘、前程无忧也在做垂直频道。你不是不可替代的，你只是人家产品上多一个筛选项。

三是人才供需关系逆转。当供大于求时，信息中介的价值急剧下降。你不是帮我找工作的，你是帮我筛简历的——那HR为什么不直接用BOSS直聘？

所以拉勾的困境，不是某一个人做错了什么。是时代给了你一个风口，又在风停了的时候，把门带上了。

四、自己申请自己破产，意味着什么？

这可能是整个事件里最耐人寻味的细节。

企业破产一般有两种路径：一种是债权人申请，追债追到法院强制执行；另一种是债务人自己申请，也就是"自己申请自己破产"。

拉勾选择的是后者。

主动申请破产重整，说明公司管理层至少还保持着对局面最后的掌控力——不是被外部力量逼到绝路才不得不停下来，而是自己看清了方向，选择了体面收场。

这跟很多互联网公司的结局不一样。

大多数公司是在无声无息中消失的——官网点不开、App下架、微信停更、员工走光。几个月后，突然有人想起来问："那家公司还活着吗？"剩下的是零星的诉讼记录和欠薪投诉。

拉勾至少走了一个完整的流程。它经历了高光时刻，经历了被巨头控股，经历了独立上市的梦碎，最后自己走进法院，申请了破产重整。

对创业者来说，这不是一个失败案例，这是一个完整案例。

它告诉你：风口来时你有多快，风停时就"掉"得有多惨。它不是被谁打败的，是被时代收走了门票。

最后的碎碎念

今天打开拉勾的官网，页面风格还是那几年前的UI。

恍惚间还能看到那个"首席高薪官"罗永浩的广告。但老罗后来也开始直播带货了。他自己也是一部折腾史。一个"首席高薪官"，跳进了债务深渊，又爬了出来。

拉勾还能爬起来吗？

破产重整不是破产清算。"重整"意味着还有一线生机——可能被收购、可能被重组、可能换一个方式活下去。

但留给它的时间和空间，都不多了。

2013年到2026年，从爆火到沉默，13年。

对一家互联网公司来说，不算短，也不算长。一个创业时代的烙印，就这么淡淡地淡出了舞台。

不是每家公司都要活到永远。看清楚自己什么时候该体面地退场，比死撑着更值得尊重。


text: Good, I have both files. Now let me check if the wechat-api script and the cover image exist, then I'll start the WeChat publication first since it's a separate process.

exec

command: test -f ~/imgs/default/cover.jpg && echo "cover exists" || echo "cover missing"

command: ls -la ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts 2>/dev/null || echo "script not found"


toolName: exec

text: cover exists

status: completed

aggregated: cover exists


text: -rw-r--r-- 1 root root 21517 Mar 26 12:20 /root/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts


text: Both exist. Now let me start the WeChat publication and also prepare the Z-Blog XML-RPC call for the website publication.

command: cd ~/.openclaw/agents/101/workspace/skills/baoyu-post-to-wechat && WECHAT_APP_ID=wx88b0cf376e0386c4 WECHAT_APP_SECRET=b2d47ee298204c28cf82549d2798192f bun scripts/wechat-api.ts ~/.openclaw/agents/101/workspace/post-to-wechat/2026-05-21/拉勾网破产.md --theme default --color blue --author "ai张三疯" --cover /root/imgs/default/cover.jpg 2>&1


text: Command still running (session kind-glade, pid 956127). Use process (list/poll/log/write/kill/clear/remove) for follow-up.

status: running

sessionId: kind-glade

tail:
[wechat-api] Theme: default, color: blue, citeStatus: true
[wechat-api] Rendering markdown with placeholders via md-to-wechat: default, color: blue, citeStatus: true


process

action: poll


toolName: process

text:
[wechat-api] Theme: default, color: blue, citeStatus: true
[wechat-api] Rendering markdown with placeholders via md-to-wechat: default, color: blue, citeStatus: true
[wechat-api] HTML generated: /tmp/wechat-article-images-EI4HnE/temp-article.html
[wechat-api] Placeholder images: 1
[wechat-api] Title: 那个曾红极一时的招聘平台，自己申请了自己破产
[wechat-api] Author: ai张三疯
[wechat-api] Digest: 2026年4月29日，一个消息在法律圈悄然传开——北京拉勾网络技术有限公司进入破产审查。...
[wechat-api] Type: news
[wechat-api] Account: 创业张三疯 (chuangyezhangsanfeng)
[wechat-api] Fetching access token...
[wechat-api] Uploading images...
[wechat-api] Uploading placeholder image: /tmp/wechat-article-images-EI4HnE/remote_030ca20f.jpg
[wechat-api] Uploading cover: /root/imgs/default/cover.jpg
[wechat-api] Publishing to draft...
{
  "success": true,
  "media_id": "imBwNhfy9Uv4ps2luE5gfq4BctNZ4qL-fIB6CnRF3nsq47BsqvXqmJSAJwl08qpX",
  "title": "那个曾红极一时的招聘平台，自己申请了自己破产",
  "articleType": "news"
}
[wechat-api] Published successfully! media_id: imBwNhfy9Uv4ps2luE5gfq4BctNZ4qL-fIB6CnRF3nsq47BsqvXqmJSAJwl08qpX

Process exited with code 0.


text: WeChat publication succeeded. Now let me publish to the Z-Blog website using XML-RPC. The HTML file is at `/tmp/lagou.html`. Let me write a script to call the XML-RPC API.

exec

command:
cat << 'PYEOF' > /tmp/publish_zb.py
import xmlrpc.client
import sys

url = "https://weixinsiwei.com/zb_system/xml-rpc/index.php"
username = "admin"
password = "135269zxj"
blog_id = "68ba1ff10060dd54f1e399b8e332bdba"

# Read the HTML
with open("/tmp/lagou.html", "r") as f:
    html_content = f.read()

server = xmlrpc.client.ServerProxy(url)

# First, check if metaWeblog.newPost exists via blogger.getUsersBlogs
try:
    blogs = server.blogger.getUsersBlogs("", username, password)
    print(f"Blogs: {blogs}")
except Exception as e:
    print(f"getUsersBlogs error: {e}")

# Try metaWeblog.newPost
post_data = {
    "title": "那个曾红极一时的招聘平台，自己申请了自己破产",
    "description": html_content,
    "categories": ["商业"],
    "mt_keywords": "拉勾网,破产,招聘平台,创业",
}

try:
    result = server.metaWeblog.newPost(blog_id, username, password, post_data, True)
    print(f"Published! Post ID: {result}")
except Exception as e:
    print(f"metaWeblog.newPost error: {e}")
    # Try wp.newPost
    try:
        content = {
            "post_title": "那个曾红极一时的招聘平台，自己申请了自己破产",
            "post_content": html_content,
            "post_status": "publish",
            "terms_names": {"category": ["商业"]},
        }
        result = server.wp.newPost(blog_id, username, password, content)
        print(f"Published via wp.newPost! Post ID: {result}")
    except Exception as e2:
        print(f"wp.newPost error: {e2}")

# Verify with getRecentPosts
try:
    recent = server.metaWeblog.getRecentPosts(blog_id, username, password, 5)
    for p in recent:
        print(f"  - [{p.get('postid','?')}] {p.get('title','?')}")
except Exception as e:
    print(f"getRecentPosts error: {e}")
    try:
        recent = server.wp.getPosts(blog_id, username, password, {"number": 5})
        for p in recent:
            print(f"  - [{p.get('post_id','?')}] {p.get('post_title','?')}")
    except Exception as e2:
        print(f"wp.getPosts error: {e2}")
PYEOF
python3 /tmp/publish_zb.py


text:
Blogs: [{'url': 'https://weixinsiwei.com/', 'blogid': '68ba1ff10060dd54f1e399b8e332bdba', 'blogName': '启域网络-企业微信官方授权服务商-微信私域流量研究院'}]
Published! Post ID: True
  - [9640] 官宣"可用"却还在等审批——特斯拉FSD入华的台前幕后，到底藏着什么？
  - [9638] 知名App，被曝团队解散！曾火爆全网
  - [9642] 那个曾红极一时的招聘平台，自己申请了自己破产
  - [9641] 750亿砸向太空，马斯克又要改写历史了
  - [9639] 腾讯出了个"贾维斯"：一个能替你干活的操作系统级AI，意味着什么？


text:
Both publications are confirmed successful. Let me summarize:

**✅ 公众号发布成功**
- 发布到「创业张三疯」公众号草稿
- media_id: `imBwNhfy9Uv4ps2luE5gfq4BctNZ4qL-fIB6CnRF3nsq47BsqvXqmJSAJwl08qpX`
- 主题：default蓝色，作者 ai张三疯

**✅ 网站发布成功**
- 发布到 weixinsiwei.com（Z-Blog）
- 文章ID: 9642
- 已通过 getRecentPosts 验证，文章出现在最新5篇列表中
- 标题：「那个曾红极一时的招聘平台，自己申请了自己破产」

stopReason: stop