柬埔寨2号 · 操作台

请登录

{{ loginErr }}

x-studio UI-37

{{ agent.online ? ('客户端在线 v' + (agent.version||'?')) : '客户端离线' }} {{ me.username }}
⏸ 已暂停 —— 养号 / 采集 / 检测 全部停止 ▶ 运行中 暂停会停掉正在跑的窗口、不再派任何活,且重启后保持暂停(不会"一关又全开")。{{ pauseMsg }}
⚠ {{ al.text }}
客户端
{{ ov.agent&&ov.agent.online ? '在线' : '离线' }}
v{{ (ov.agent&&ov.agent.version)||'?' }} · 窗口 {{ (ov.agent&&ov.agent.windows)||0 }} 个
通道:养号 {{ (ov.agent.win_channels.channels||{}).warm||0 }}/{{ ov.agent.win_channels.warm_cap }} · 采集 {{ (ov.agent.win_channels.channels||{}).capture||0 }} · 深采 {{ (ov.agent.win_channels.channels||{}).deepcollect||0 }} · 健康 {{ (ov.agent.win_channels.channels||{}).health||0 }} (总上限 {{ ov.agent.win_channels.warm_cap + (ov.agent.win_channels.aux_reserve||0) }})
{{ cleanupMsg }}
并发养号
{{ (ov.schedule&&ov.schedule.running)||0 }} / {{ (ov.schedule&&ov.schedule.cap)||0 }}
排队 {{ (ov.schedule&&ov.schedule.pending_due)||0 }} · 自动重排{{ ov.schedule&&ov.schedule.auto?'已开':'未开' }}
今日养号
{{ (ov.today&&ov.today.warm)||0 }} 次
中途停止 {{ (ov.today&&ov.today.stopped)||0 }} · 有报错 {{ (ov.today&&ov.today.errors)||0 }}
今日回帖
{{ (ov.today&&ov.today.replies)||0 }} 成功 / {{ ov.today.replies_failed }} 失败
仅健康号会回(被吞/降权号静养)
今日发帖
{{ (ov.today&&ov.today.posts)||0 }} 成功 / {{ ov.today.posts_failed }} 失败
待审 {{ (ov.drafts&&ov.drafts.pending)||0 }} · 已批待发 {{ (ov.drafts&&ov.drafts.approved)||0 }}
今日互动动作
关注 {{ (ov.today&&ov.today.follow)||0 }} · 点赞 {{ (ov.today&&ov.today.like)||0 }} · 取关 {{ (ov.today&&ov.today.unfollow)||0 }}
定向 关注 {{ (ov.today&&ov.today.targeted_follow)||0 }} · 点赞 {{ (ov.today&&ov.today.targeted_like)||0 }}
粉丝总数
{{ ov.followers&&ov.followers.known ? fmtNum(ov.followers.total) : '待采集' }} {{ ov.followers.growth>0?'+':'' }}{{ ov.followers.growth }}
{{ ov.followers.pending }} 个号待采 · 较昨日
近帖阅读量
{{ ov.metrics&&ov.metrics.posts_tracked ? fmtNum(ov.metrics.views_total) : '待采集' }}
已采 {{ (ov.metrics&&ov.metrics.posts_tracked)||0 }} 帖(养号顺手采,每号24h一次)
账号健康灯
绿{{ (ov.health&&ov.health.green)||0 }} 黄{{ (ov.health&&ov.health.yellow)||0 }} 红{{ (ov.health&&ov.health.red)||0 }} 灰{{ (ov.health&&ov.health.unknown)||0 }} ⚪白{{ ov.health.white }}
被吞/被禁回帖 {{ov.problems.ghost}} · 限流{{ov.problems.limit}} · 搜索禁令{{ov.problems.search}} · 降权{{ov.problems.spam}}
静养中 {{ (ov.care&&ov.care.caring)||0 }} · 建议人工 {{ (ov.care&&ov.care.flagged)||0 }}
{{ healthAllMsg }}检测中 {{healthQ.running||0}} · 排队 {{healthQ.pending||0}}
AI 分类
{{ ov.ai&&ov.ai.enabled ? '已启用' : '未启用' }}
{{ (ov.ai&&ov.ai.model)||'—' }}
🚦 辅助通道调度 养号 {{ aux.warm||0 }}/{{ aux.warm_cap||0 }} · 辅助 {{ aux.aux_used||0 }}/{{ aux.aux_reserve||0 }} · 在用窗口 {{ aux.total||0 }} (总上限 {{ (aux.warm_cap||0)+(aux.aux_reserve||0) }}) · 客户端离线
通道占用窗口在跑排队状态详情
{{ c.name }} 未纳管 {{ c.windows===null ? '—' : c.windows }} {{ c.running||0 }} {{ c.queued===null ? '—' : (c.queued||0) }} {{ auxStateLabel(c.state) }} {{ c.detail }} · 排队:{{ c.pending.map(h=>'@'+h).join(' ') }}
📦 资产盘点
账号 {{ inv.accounts_total||0 }} 个 · 分组:
{{ g.name }} {{ g.count }}
新号管线({{ inv.newacct&&inv.newacct.total||0 }} 个):
{{ lifecycleLabel(k) }} {{ inv.newacct.funnel[k]||0 }}
IP 池:共 {{ inv.proxy&&inv.proxy.total||0 }} · 空闲 {{ inv.proxy&&inv.proxy.free||0 }} · 已占 {{ inv.proxy&&inv.proxy.used||0 }}
🏭 采集与素材流水线
博主库 {{ inv.bloggers&&inv.bloggers.total||0 }} · 已分类 {{ inv.bloggers&&inv.bloggers.classified||0 }} · 待深采 {{ inv.bloggers&&inv.bloggers.deep_todo||0 }}
素材库:头像 {{ matN('avatar') }} · 简介 {{ matN('bio') }} · 背景 {{ matN('banner') }} · 昵称 {{ matN('name') }}
碎碎念池:{{ inv.chatter&&inv.chatter.total||0 }} 条(未用 {{ inv.chatter&&inv.chatter.fresh||0 }})
待发草稿:待审 {{ (ov.drafts&&ov.drafts.pending)||0 }} · 已批待发 {{ (ov.drafts&&ov.drafts.approved)||0 }}
最近后台动作(锚点)
{{ shortTime(ev.ts) }} {{ evKindLabel(ev.kind) }} {{ ev.handle ? ('@'+ev.handle+' ') : '' }}{{ ev.text }}

还没有事件记录。

运营数据 · 今天
{{ ops.today.warm_sessions }}
养号会话({{ ops.today.warm_errors }} 报错)
{{ ops.today.replies_posted }}
回帖成功
{{ ops.today.actions.follow }}
关注
{{ ops.today.actions.like }}
点赞
{{ ops.today.actions.post }}
发帖
●{{ ops.today.lights.red }} ●{{ ops.today.lights.yellow }} ●{{ ops.today.lights.green }} ●{{ ops.today.lights.unknown }}
健康灯(红/黄/绿/未知)
{{ ops.today.followers_total }}
待采集
粉丝总数({{ ops.today.followers_pending }} 个号待采集)

粉丝总数/新增、主题帖阅读量等需进自己主页采集,相关功能上线后自动有数;现在显示「待采集」。

近 7 天趋势
日期绿回帖关注点赞发帖
{{ d.ymd }} {{ d.red }}{{ d.yellow }}{{ d.green }} {{ d.replies }}{{ d.follows }}{{ d.likes }}{{ d.posts }}
还没有快照(每小时自动攒一份,明天起就有趋势了)。

这张趋势表是「权重 / 限流判定」的历史底座——某号阅读量平时1000、突然50,就是靠它跟基线比出来的。越往后数据越厚。

今日锚点速览
{{ evKindLabel(k) }} {{ n }} 今天还没有锚点事件。

锚点是你我的眼睛:写动作上线后,这里会区分「尝试」和「结果确认」,能看出"今天发10条、成功8条"。

📊 养号质量 · 最近 {{ wq.range_days||7 }} 天

质量看的是「跑得顺不顺」——滚动命中率=想滚动时页面真滚动了的比例(<70% 偏卡、代理慢); 废场=跑满时长却几乎没养到(0 帖/滚不动/点不动);看帖 / 看博主=这场刷到的不同帖子 / 不同博主数(覆盖面,零额外消耗)。 埋点今天下午才上线,只统计之后的会话。

按天(全局)
日期场次废场命中率看帖看博主点开点不动均时长
{{ d.label }} {{ d.sessions }} {{ d.low_q }} ({{ d.low_q_pct }}%) {{ d.hit===null ? '—' : d.hit+'%' }} {{ d.avg_tweets }}{{ d.avg_bloggers }} {{ d.avg_opened }}{{ d.avg_cne }}{{ d.avg_min }}′
这段时间还没有带质量数据的养号会话。
按号(最该查代理的排在最上)
账号场次废场命中率看帖看博主点不动
{{ a.label }} {{ a.sessions }} {{ a.low_q }} {{ a.hit===null ? '—' : a.hit+'%' }} {{ a.avg_tweets }}{{ a.avg_bloggers }}{{ a.avg_cne }}
暂无数据。

命中率标红(<70%)或废场多的号,大概率是代理在拖——优先查它的 IP。命中率「—」= 这号该时段的会话还是埋点上线前的,没数据。

🧠 弹窗进化 · 系统自己学会处理新弹窗

新号上号遇到没见过的弹窗 → ①AI 当场判断点哪个安全键破解 → ②把「这弹窗→点哪个按钮」学成规则,以后同弹窗秒过不再问 AI。 下面「已学会」越长 = 系统越聪明;「待人工」= AI 也没搞定的,需你我补规则。

{{ (popupEvo.learned||[]).length }}
已学会的弹窗规则
{{ (popupEvo.learned||[]).reduce((a,b)=>a+(b.count||0),0) }}
累计靠规则秒过次数
{{ (popupEvo.unknown||[]).length }}
待人工的新弹窗
✅ 已学会(AI 破解并记住,以后秒过)
弹窗标题学会点哪个键来源秒过次数最近
{{ r.heading || '(无标题)' }} 「{{ r.button_text }}」 {{ r.source==='ai'?'AI 学会':'人工加' }} {{ r.count }} {{ shortTime(r.last_ts) }}
还没学会任何弹窗——遇到关键词搞不定的新弹窗、AI 破解后这里就会长出来。
⚠️ 待人工(AI 也没搞定的新弹窗,需补规则)
标题按钮页面遇到次数截图
{{ u.heading || '(无标题)' }} {{ (u.buttons||[]).join(' / ') }} {{ u.url }} {{ u.count }} 看图
没有待人工的弹窗——目前遇到的都被自动搞定了 👍
🪪 改资料队列 · 批量改资料执行看板

改资料不冷开窗口,在账号自己养号会话的浏览间隙执行——所以采集队列里看不到它,在这里看。 审核通过后约 20–40 分钟内改到推特。号被删/冻结的草稿会一直卡住,下面专门标出来。

{{ (profQ.counts&&profQ.counts.queued)||0 }}
排队中(待改)
{{ (profQ.counts&&profQ.counts.applied_today)||0 }}
今日已改
{{ (profQ.counts&&profQ.counts.applied_total)||0 }}
累计已改
{{ (profQ.counts&&profQ.counts.orphan)||0 }}
僵尸(号已删)
{{ (profQ.counts&&profQ.counts.frozen)||0 }}
冻结卡住
待改 / 卡住的任务
昵称状态问题建于
{{ (d.bit_id||'').slice(0,8) }} {{ d.name }} {{ d.status }} ⚠ {{ d.problem }}正常排队中 {{ shortTime(d.created_ts) }}
没有待改/卡住的任务——审核通过的都在正常改或已改完。
✅ 最近改好的
{{ r.name }} · {{ shortTime(r.applied_ts) }}
📥 采集队列 · 对标素材采集(并发 {{ capJobs.concurrency||3 }})

采集任务落库、并发跑、失败自动换爬虫号 + 隔时重试(秒关类:代理死/进不去主页);采 0 但页面正常(私号/翻到底)不重试。 下面一眼看清:谁在采、谁失败为什么、哪些爬虫号在坏/被薅——不用再一个个盯窗口。

{{ capCount('running') }}
正在采
{{ capCount('queued') }}
排队中
{{ capCount('failed') }}
失败(等重试/手动)
{{ capCount('done')+capCount('exhausted') }}
已完成
采集任务
对标号状态本次采库累计尝试爬虫号失败原因 / 下次重试截图操作
@{{ j.handle }} {{ capLabel(j.status) }} +{{ j.new_count }} {{ j.db_total||0 }} 条 {{ j.attempts }}/{{ j.max_attempts }} {{ (j.last_crawler||'').slice(0,8) }} {{ j.last_error }}  ⏳{{ shortTime(j.next_retry_ts) }} 自动重试 看图
采集队列是空的——去某个号的「操作台」点采集,或补采对标号,任务就会排到这里。
🐛 爬虫号健康 · 今日派号均摊

按 LRU 均摊(最久没用先派),不再永远薅头部。观察=连续失败偏多;冷却中=连挂被临时晾着(到点自动放回)。

#爬虫号今日派号连续失败健康冷却到
{{ c.seq }} @{{ c.handle }} {{ c.uses_today }} {{ c.fails }} {{ crawlLabel(c.state) }} {{ c.state==='cooldown' ? shortTime(c.cooldown_until) : '' }}
没有采集组爬虫号(在分组里开「爬虫模式」)。
指纹账号({{ accounts.length }})
{{ syncMsg }}
健康筛选:
「{{ activeGroupName }}」养号设置 · 回帖{{ groupWarm.reply_enabled ? '开' : '关' }} · 爬虫{{ groupWarm.crawl_mode ? '开' : '关' }}
这个分组要做哪些事 勾选本组承担的功能(可多选,改完自动保存)。「待上线」的先占位,功能上线后自动接入。
① 养号时段 · 时长 · 浏览{{ secOpen==='browse'?'▴':'▾' }}
② 发帖(自动回帖) {{ groupWarm.reply_enabled?'已开':'已关' }}{{ secOpen==='reply'?'▴':'▾' }}

回哪些类别博主的帖,已并入下面的 🎯 目标博主圈(回帖 / 定向兴趣 共用一份,和博主页同分类)。去那里勾选 → 已选 {{ targetCatList().length }} 个类别{{ targetTierList().length ? '、敏感级 '+targetTierList().map(t=>'L'+t).join('/') : '' }}。

🎯 目标博主圈 回帖 + 定向兴趣 共用这一份 · 已选 {{ targetCatList().length }}{{ secOpen==='targetcirc'?'▴':'▾' }}

勾选要圈定的博主类别(和博主页同一套分类)。自动回帖只回这些类别博主的帖;定向兴趣养号也从这些类别挑种子。点大类名=整类都要,「展开细分」可细选。

分类树加载中…(库里没有 v2 分类时为空)
已选 {{ catSubSel(c) }} 细分 {{ catMainOpen[c.main]?'收起 ▴':'展开细分 ▾' }}
敏感级筛选(可选加码;不勾=不限,含还没判级的号):

勾了敏感级=只圈这些级的号(会排除掉还没判级的);不勾就不按敏感级过滤。改完记得点最下方「保存本组设置」。

③ AI 回帖提示词{{ secOpen==='prompt'?'▴':'▾' }}

回帖提示词已统一到「⚙ 系统设置 → 💬 统一回帖提示词」(全组共用一份,养号+顶帖回帖都用它)。这里的分组提示词已停用,不再生效。

④ 健康度检测(本组 → 唤起爬虫组去查){{ secOpen==='health'?'▴':'▾' }}

检测本组每个号有没有被封/降权(回复被折叠、搜不到、被限流)。检测号一律用爬虫组的消耗号——点「开始检测」就唤起爬虫组接任务,正在跑的爬虫窗口顺手插任务、空闲的直接开窗,按下面并发数同时跑。冻结号/正在养号的号会自动避开。检测是只读(只看/搜/读通知),不点赞不发帖。

并发=同时用几个爬虫号去查(默认 3)。爬虫号本来就在浏览、被惩罚也无所谓,所以可以并发快跑。并发数会随「保存本组设置」记住。

⏳ 队列:待检 {{ hcQueue.pending }} · 检测中 {{ hcQueue.running }}(爬虫组并发跑,可关页面后台继续)

最近:{{ r.kind==='search'?'搜索':(r.kind==='limit'?'限流':'回复') }}·{{ r.result || r.status }}
⑤ 爬虫模式(数据采集) {{ groupWarm.crawl_mode?'已开':'已关' }}{{ secOpen==='crawl'?'▴':'▾' }}

日浏览时长 ÷ 单次时长 = 每天排几次会话(自动排班按此铺开)。配合「最大并发数」让多个爬虫号同时跑。

⑥ 定向兴趣养号 写动作·封号风险{{ secOpen==='targeted'?'▴':'▾' }}

按下面的兴趣标签,从已采集的博主库挑种子博主(粉丝1千-几万、避开巨号)→ 进主页停留读评论、温和点赞/关注(AI判相关),把这个号的推荐流喂成该兴趣。关注/点赞是写动作,受每日限额 + 健康系统双重把关。已正式上线:在上面⓪勾选「定向兴趣养号」+ 配好下面标签限额 + 养号总开关开 → 自动养号会自动穿插定向(前半逛博主、后半回主页),不用手动。想即时验证就去某个号详情点「定向养号测试」。

目标类别 + 敏感级已并入上面的 🎯 目标博主圈(和回帖共用)。当前圈定 {{ targetCatList().length }} 个类别{{ targetTierList().length ? '、敏感级 '+targetTierList().map(t=>'L'+t).join('/') : '(敏感级不限)' }}。下面只配互动力度与限额。

温和起步建议:关注≤2/点赞≤3 每天。号不健康(限流/降权)时自动只浏览不互动。每个关注/点赞都打锚点(SPA回查确认),看账号详情事件履历。

⑦ 旧关注清理(取关) 写动作·封号风险{{ secOpen==='unfollow'?'▴':'▾' }}

独立功能,跟「定向兴趣养号」无关、不用勾它。只要:① 下面「每天取关上限」设 >0,② 先去某个号的详情点「锁定当前关注为旧名单」(拍一次基线),养号会话就会穿插取关——随机取旧名单里的人,只清旧的、锁定后新关注的永不碰,受健康闸控制、每个 SPA 回查。约 旧数÷上限 天清完。

{{ groupWarmMsg }}

点窗口号查看账号详情(S5/健康度/回帖健康/养号日志/兴趣)。

健康 窗口号 {{ sortArrow('seq') }} 昵称 / 账号分组备注自动养号今日发帖计划 最后发帖 {{ sortArrow('post') }} 最后回帖 {{ sortArrow('reply') }}
{{ a.seq }}
{{ a.tw_name || '—' }}
@{{ a.twitter_username || '—' }}
{{ a.group_name || '未分组' }} {{ a.runs_today || 0 }} 次 📋 {{ planCell(a) }} ⏳ 执行中 📋 待养号领 {{ postTime(a) }} {{ replyTime(a) }}
没有符合条件的账号。
{{ err }}
① 导入号料
每行一个,6 段用 --- 分隔:账号---密码---邮箱---邮箱密码---auth_token---2FA密钥
{{ naImportMsg }}
② 导入 IP 池
每行一个:host:port:user:pass(默认 socks5)。建窗时自动分一条空闲 IP。
IP 池:共 {{ naProxies.total||0 }} / 空闲 {{ naProxies.free||0 }} / 已用 {{ naProxies.used||0 }} · {{ naProxyMsg }}
IP 列表(绑定窗口数 >6 黄 / >10 红):
IP(host:port)协议绑定窗口数占用
{{ p.host }}:{{ p.port }} {{ p.ptype }} {{ p.window_count }} {{ p.assigned_bit_id ? '已占用' : '空闲' }}
{{ naMsg }}
🔒 后台批量改密码中…🔒 批量改密码已完成(后台跑的) 进度 {{ pwBatch.done }}/{{ pwBatch.total }} · 成功 {{ pwBatch.ok }} · 失败 {{ pwBatch.fail }} 关掉这个页面也不会中断,回来还能看进度。
失败:{{ r.account||r.aid }}({{ r.reason }})
🚀 后台一键上号中(建窗+登录+关自播+改语言)…🚀 一键上号已完成(后台跑的) 进度 {{ onbBatch.done }}/{{ onbBatch.total }} · 成功 {{ onbBatch.ok }} · 失败 {{ onbBatch.fail }} · 并发中 {{ onbBatch.inflight }}/{{ onbBatch.concurrency }} 关掉这个页面也不会中断,回来还能看进度。
失败:{{ r.account||r.aid }}({{ r.reason }})
流程:建窗(分IP) → token直登验证 → 改设置(语言/自动播放) → 生成并改密码(夺号)。每步都在比特真窗里跑、留截图。
账号状态已分 IP新密码(改后)操作
{{ a.account }}
{{ a.email }}
{{ a.bit_id.slice(0,10) }}…
{{ naStatusLabel(a.status) }}
{{ a.note.slice(0,40) }}
{{ a.proxy || '—' }} {{ a.new_password }} {{ a.new_password }} (待改)
{{ naTab==='activated' ? '还没有已上号的号。在「新号」页点「🗂 整理:搬走已上号」把有窗口的老号搬过来。' : '还没有新号。先在上面导入号料 + IP 池。' }}
{{ err }}
自动养号排班
每日自动重排:已开 每日自动重排:未开

自动排班:只把过去24小时内没养过号的账号排进来(新加的号用这个),已经跑过的不重复排。强制排班:重排所有账号、连24h内跑过的也强制重跑一遍(改了时段/次数想立刻全量生效时用)。两者都会开启每日自动重排,到点自动开养(需本组总开关已开)。{{ schedMsg }}

在跑 {{ schedule.queue.running }} / 上限 {{ schedule.max_concurrent }} · 到点待执行 {{ schedule.queue.pending_due }} · 稍后 {{ schedule.queue.pending_later }} {{ concMsg }}
正在任务中({{ schedule.running.length }})
{{ r.tw_name || '—' }} @{{ r.handle || r.bit_id }} {{ r.group_name || '未分组' }} 已开始 {{ runElapsed(r) }} {{ runRemainMs(r)>0 ? ('约还剩 '+runRemain(r)) : '即将结束' }}
守护动作记录(最近 {{ schedule.guard.length }})— 超时强制关 / 补位兜底 / 派发失败 都会记在这里,方便排查
{{ clockOf(g.ts) }} {{ guardLabel(g.kind) }} {{ g.text }}
今天不养了(瞬间达成): · 把今天还没跑的标记为已完成,今天不再开养(正在跑的会跑完)。{{ fulfillMsg }}
⏰ 加班(额外多养几轮): 加班次数 在每日次数之外,给整组每个号今天各多养 N 轮(立即排,仍受冻结/养号开关/活跃时段约束;之后若点「强制排班」会清掉加班槽)。{{ overtimeMsg }}
🛡️ 信任此号(跳过健康闸): 信任的号跳过被吞/搜索封禁/静养误判,照常发帖/回帖/顶帖(新买的低活跃号易被健康检测误判,肉眼验过健康就勾上标信任)。{{ trustedMsg }}
窗口号昵称 / 账号分组今日进度状态待养进度点
{{ r.seq }}
{{ r.tw_name || '—' }} 🛡️信任
@{{ r.handle || '—' }}
{{ r.group_name || '未分组' }} {{ r.done }} / {{ r.total }} {{ schedState(r).t }} {{ r.pending_n ? ('剩 '+r.pending_n+' 次') : '—' }}
还没有排班。点「自动排班」生成,或确认分组总开关已开、账号已开自动养号。
养号记录(最近 {{ records.length }} 条)

看帖=刷过的帖 · 开帖=点开看的 · 主页=进的作者主页 · 入库=顺手采的博主 · 卡住=空时间线/弹窗自救次数(≥3 标红=可能异常号) · 弹窗=清掉的软性弹窗(检查邮箱等)。点「N 错」展开看错误内容。

触发时间来源昵称 / 账号分组时长看帖开帖主页入库卡住弹窗状态
还没有养号记录。
回帖日志(最近 {{ replyLog.length }} 条)
时间来源回帖账号目标博主类别回复内容状态
{{ shortTime(r.ts) }} {{ r.source==='test'?'测试':'自动' }} {{ r.from_name }} @{{ r.from_handle || '—' }} @{{ r.target_handle }} {{ r.category || '—' }} {{ r.reply_text || '—' }} 已发失败跳过
还没有回帖记录。在分组设置里开启自动回帖,或用账号详情的「回帖测试」试一条。
动作队列(发帖 / 锁定 / 改资料… 都在养号会话里做,不冷开浏览器)

锁定/改资料等写动作排队,等这个号下次养号时、预热够了在会话里顺手做。冻结/静养的号不会执行。(发帖不在这,看「发帖」标签)

窗口号账号分组动作状态为什么还没跑排队时间
{{ r.seq != null ? r.seq : '—' }} {{ r.tw_name }} @{{ r.handle || '—' }} {{ r.group_name || '未分组' }} {{ r.label || actKindLabel(r.kind) }} {{ actStatusLabel(r.status) }} ·试{{ r.attempts }}次 {{ r.blocked }} {{ shortTime(r.created_ts) }}
队列是空的。审核通过草稿、点锁定/改资料,就会排到这。

发帖走「认领草稿→养号会话结尾穿插真发」,不在锁定/改资料的动作表里。按号汇总:待发几条、下次几点发、最近一次发的结果。"退回"=认领了却没发成(多半会话卡改资料没走到发帖步)

窗口号账号分组待发洗稿中发布中下次发帖最近结果
{{ r.seq != null ? r.seq : '—' }} {{ r.tw_name }} @{{ r.handle || '—' }} {{ r.group_name || '未分组' }} {{ r.ready }} ·待确认{{ r.editing }} {{ r.laundering }} {{ r.publishing }} {{ r.frozen ? '冻结·不发' : (r.next_post_ts ? shortTime(r.next_post_ts) : '随时可发') }} ✅ 已发出 {{ shortTime(r.last_ts) }} ❌ 没发出 {{ shortTime(r.last_ts) }} ↩ 退回(没发成) {{ shortTime(r.last_ts) }}
还没有发帖计划。在账号操作台勾选素材帖「加入发帖计划」就会排到这。

锁定/改资料等动作的执行结果。发帖结果看「发帖」标签的「最近结果」列。

窗口号时间账号动作结果
{{ r.seq != null ? r.seq : '—' }} {{ shortTime(r.done_ts || r.created_ts) }} {{ r.tw_name }} @{{ r.handle || '—' }} {{ r.label || actKindLabel(r.kind) }} 完成看推 失败:{{ (r.error||'').slice(0,40) }} {{ actStatusLabel(r.status) }}
还没有结果。
📌 顶帖 / 转帖任务
让一个分组的号在养号时穿插去「顶」目标账号的最近一条帖:回帖(AI 生成)/点赞/转发,各填上限(如 8回/3赞/5转)。 一次性任务,只顶最近那条;一条帖被顶满上限就锁死,不会重复顶。只有回帖健康的号参与(被吞/降权/静养号不派)。
🔒 每号每日顶帖封顶 次/天 每个号一天最多参与这么多次顶帖动作(回/赞/转/访问合计),到顶就当天锁死、自动让给别的号(0=不限)。{{ boostCfgMsg }}
任务名(可空)
用哪个分组
顶谁(@账号)
回帖数
点赞数
转发数
访问量👀
{{ boostMsg }}
任务列表
任务分组顶谁进度(回/赞/转/👀访问)状态说明
{{ p.name }} {{ groupName(p.group_id) }} @{{ p.target_handle }} 回 {{ p.replies_done }}/{{ p.reply_quota }} · 赞 {{ p.likes_done }}/{{ p.like_quota }} · 转 {{ p.reposts_done }}/{{ p.repost_quota }} · 👀 {{ p.views_done }}/{{ p.view_quota }}
{{ {reply:'回帖',like:'点赞',repost:'转发',view:'访问量'}[a.action]||a.action }} · @{{ a.handle }} {{ a.ok?'✓已回查':'✗没成功' }}
等养号会话来做动作…
{{ boostStateLabel(p.status) }} 🎯 顶号·每次顶 @{{ p.target_handle }} 的当前最新帖
{{ p.note }}
还没有任务。
🎯 顶号模式:每个顶贴号在养号会话里打开 @目标 主页、顶它当前最新帖(目标发新帖也不跳过)、计数+1;一个号对一个计划只做一个动作(回/赞/转/访问),配额=该号总共要被顶多少次。状态:进行中=正穿插着顶 · 完成=配额满 · 超时关闭=创建满 24h 还没跑完自动关(进度见说明)。大配额要跨多天多号才凑够;号每日有封顶。
🔀 跨机房顶贴 📍 本机 = {{ cbCfg.self||'…' }}
下面两块是两个方向,别混:发布方=本机({{ cbCfg.self }})发的帖派给别的机房去顶;执行方=别的机房发的帖用本机的号去顶。任务/完成列表只显示本机发的帖的顶贴情况。 v1 只点赞、只顶「刚发的、仍是该号最新原创帖」的帖。风控:少量·延时·执行方随机打散抽号。可疑随时关开关熔断。 ⚠️ 未发现可用机房(peer 未配置)。
投喂给哪些机房(多选)
来源号分组(多选,不选=全部)
投喂帖类型
点赞量(区间随机)
-
回复量(区间·0=不回)
-
发帖后延时(分钟)
{{ cbMsg }}
📥 手动补投(勾选已发帖立即投喂,不等自动规则)
暂无已发帖
用哪些组执行(多选)
每号每日跨池顶贴上限
执行方在自己养号会话里随机挑组、随机抽号去顶(打散防固定 ring),受健康闸 + 每号每日上限约束。
任务列表(进行中)
发帖号文案派给点赞进度状态说明
{{ t.src_name }}
@{{ t.src_handle }}
{{ t.text }} {{ t.target }} 👍 {{ t.likes_done }}/{{ t.like_want }} · 💬 {{ t.replies_done }}/{{ t.reply_want }} {{ cbStateLabel(t.status) }} {{ t.note }} 去看推↗
暂无进行中任务。
完成列表
发帖号文案派给点赞结果完成时间
{{ t.src_name }}
@{{ t.src_handle }}
{{ t.text }} {{ t.target }} 👍 {{ t.likes_done }}/{{ t.like_want }} · 💬 {{ t.replies_done }}/{{ t.reply_want }} {{ cbStateLabel(t.status) }} {{ (t.done_ts||'').slice(5,16) }} 去看推↗
还没有完成的任务。
🤖 精养托管
对标博主由你手动导入(下方「导入对标博主」),不再 AI 自动挖库。导入后托管号自动完成「对标采集 → 洗稿 → 补发帖队列」, 真发在养号会话里穿插做(绝不冷开)。1 号 1 主对标、从导入名单里分散绑;文案发前过质量闸(自动剥 @/链接/引流)。
备货天数 洗好缓冲 每几条图文插1碎碎念 worker:{{ (hostCfg.status&&hostCfg.status.hosted_n)||0 }} 号托管 · {{ hostCfg.status&&hostCfg.status.current?('处理 '+hostCfg.status.current.slice(0,8)):'空闲' }} {{ hostMsg }}
按分组批量托管
托管指定号(seq,逗号分隔)
📥 导入对标博主 一行一个 @handle(也支持逗号/空格),可一次粘贴数十个 → 直接进对标池、自动采帖。当前池:{{ hostPool.length }}
{{ hostCertifyMsg }}
🎯 合格对标池 合格 {{ hostPoolSummary.qualified||0 }} 个 · 已对标 {{ hostPoolSummary.bound||0 }} · 未对标 {{ hostPoolSummary.unbound||0 }} · 判否 {{ hostPoolSummary.rejected||0 }} 勾选 AI 误判为合格、其实不行的博主 → 剔除出池(降为判否、以后不再重挑)
剔除 昵称用户名 类型采帖 对标它的账号AI 判定
{{ p.name||'—' }} @{{ p.handle }} {{ p.type }} {{ p.posts }} #{{ b.seq }} {{ b.name }}({{ b.role }}) {{ p.note }}
还没采到合格对标博主(采样中…)
已剔除/不用的 {{ hostPoolSummary.rejected||0 }} 个(手动剔除的 + 早期 AI 试验判否的;点开查看)
@{{ r.handle }} {{ r.name||'—' }} {{ r.note }}
托管号进度
#{{ a.seq }} {{ a.name }} 冻结 待判型 已绑定
类型:{{ a.group||'—' }}
对标:@{{ a.primary }} + @{{ a.secondary }}
{{ a.note }}
队列 {{ (a.counts&&a.counts.total)||0 }}/{{ a.target }}: 洗文案{{ (a.counts&&a.counts.rewriting)||0 }} · 待编辑{{ (a.counts&&a.counts.editing)||0 }} · 洗稿{{ (a.counts&&a.counts.laundering)||0 }} · 待发{{ (a.counts&&a.counts.ready)||0 }}
下条可发:{{ a.next_post_ts||'随时' }}
还没有托管的号。用上面「按分组托管」或「指定号」开启。
已发列表 (全自动发出的帖,事后审计:发得不好可在真号删)
时间对标文案链接
#{{ p.seq }} {{ p.acc }} {{ p.posted_ts }} @{{ p.source_handle }} {{ p.text }} {{ p.img_n }}图 看推
还没有已发帖。
今日动作汇总(锚点聚合)
{{ evKindLabel(k) }} {{ evActionLabel(a) }} {{ n }}

今天还没有事件。

红色 = 需要关注的异常(掉线 / 报错 / 失败 / 超时强制关 / 建议人工);其它为正常动作。

筛选:
{{ shortTime(ev.ts) }} {{ evKindLabel(ev.kind) }} {{ ev.handle ? ('@'+ev.handle+' ') : '' }}{{ ev.text }}

没有事件。

🛰️ 采集器状态 ↻ 刷新

三个后台采集器在不在干、不干是为什么——开着却空转会标黄并写明原因(如「没有爬虫模式分组」「采集组无空闲号」「客户端离线」),每 10 秒自动刷新。

{{ c.name }} {{ collectorLabel(c.state) }}
{{ c.reason }}
待采 {{ c.todo }}{{ c.active ? ' · 活跃 '+c.active : '' }}
加载中…
采集博主(粉丝扩散) 种子 {{ collectCfg.stats.seeds }}(待 {{ (collectCfg.stats.by_status||{}).pending||0 }} / 完 {{ (collectCfg.stats.by_status||{}).done||0 }}) · 已采集新博主 {{ collectCfg.stats.collected_new }}

原理:进选中标签的博主 → 翻它的粉丝 → 看每个粉丝关注了谁 → 收进库(粉丝数靠养号自然回填,回填后 >500 才算有效)。一层种子做完进下一层。受顶部「总暂停」控制。

{{ collectMsg }}
采集标签(种子必须符合,只采这些方向):先按大类勾,点「展开」可逐个微调小类。
{{ collectGroupOpen[g.name] ? '收起 ▾' : '展开 ▸' }}
还没有分类体系,先在下面/系统设置设好分类。
深度采集博主 待采 {{ deepCfg.status.todo }} · 本轮已采 {{ deepCfg.status.done_session }}(抓到发帖 {{ deepCfg.status.tagged_session }} / 出错 {{ deepCfg.status.errors_session }}) · 活跃 {{ deepCfg.status.active }} · 采集中

并发用空闲爬虫账号 goto 每个「还没抓过发帖」的博主主页,抓发帖+资料存库;标签由常驻 AI 分类器自动接着打(抓取和分类解耦,爬虫不被 AI 限流拖累)。爬虫看别人主页不碰养号铁律。独立运行,不受顶部「总暂停」影响(总暂停只停养号)。想全速采,先把养号停掉(总暂停 或 关爬虫排班),把 26 个账号都腾出来。

{{ deepMsg }}

开关一开,30 秒内自动起一批并发采集,采完自动停。并发从保守(8)起步,看着窗口不卡、号没异常再往上加。

{{ recollectAllMsg }}

所有博主(不含回收站/锁定)标为待采,重新采一遍发帖和新增的档案数值。保留原有信息,采到新数据才覆盖更新(不会先清空)。开着上面「启用深度采集」就会逐个重爬。

{{ recollectMsg }}

之前采的头像有 bug(抓成了爬虫号自己的头像,866 个文件只有 26 张图)。已修好选择器。点这个把已采博主的资料标记为待重采,常驻采集 worker 会用新选择器重新采头像/背景覆盖(需「采集博主(粉丝扩散)」开关开着——本采集器搭它运行;约 6 个/分钟慢跑。状态见顶部「🛰️ 采集器状态」)。

已配 {{ sensSetup.done||0 }} / 待配 {{ sensSetup.todo||0 }} / 共 {{ sensSetup.crawler_total||0 }} 爬虫号· 配置中… {{ sensMsg }}

把爬虫号自己的「显示敏感内容」开关设成关闭——只有关闭时 X 才会把成人/敏感内容的遮罩和账号级拦截页显示出来,深度采集才能据此判断博主的敏感分层。每个号只需配一次(配过自动跳过;以后新加的爬虫号再点一下,只动新号)。当前在养号的号会跳过、下次再配。

博主排行榜({{ bloggerTotal }})

时间线刷到的博主先入库(粉丝数显示"未采集",当前 {{ bloggerUnmeasured }} 个);养号自然进入其主页时会自动回填真实粉丝数,无需手动刷新(刷新会封号)。AI 分类/兴趣识别按未处理博主批量调用(省 token)。{{ aiMsg2 }}

按大类筛:
细分: (该大类下暂无细分)
旧标签筛:
敏感分级: (读 X 自带成人标记;随深采/补采填充)
按粉丝筛: 只筛已采集粉丝数的博主(未采集的不计入)。例:500-2000 → 输 500 和 2000。
显示 {{ displayedBloggers.length }} / 共 {{ (bloggerSub||bloggerMain||bloggerTag) ? bloggerMatched+' 个「'+(bloggerSub||bloggerMain||bloggerTag)+'」' : bloggerTotal+' 个' }}(还有更多,调大「每页显示」查看)
#昵称账号标签兴趣分粉丝关注出现档案简介
{{ i+1 }}
{{ b.name || '—' }}
@{{ b.handle }} {{ t }} 🔒 {{ tagsOf(b.category).slice(0,3).join('·') }}…(待映射) 设标签 {{ b.interest_score>=0 ? b.interest_score : '—' }} {{ fmt(b.followers) }}未采集 {{ b.profile_ts ? fmt(b.following) : '—' }} {{ b.seen_count }} 🔞⚠️ 📝{{ fmt(b.total_posts) }} ❤{{ fmt(pstat(b).avg_like) }} 📅{{ pstat(b).posts_per_week }}/周 🖼{{ Math.round(pstat(b).media_ratio*100) }}% {{ b.bio || '—' }}
没有符合该标签的博主。
博主标签体系(多标签)

AI 给博主打「多个」标签(一个号可同时多个,颜值类会打细标签如 萝莉/丝袜/高跟鞋;简介有🚪付费门槛会打「门槛」)。每行一个「名称 | 说明」。「套用推荐」会覆盖成内置细标签体系。

敏感类型定义(这些也是可判定的类别;在各分组的"不想刷到"里按名称选用):

{{ aiMsg }}
🪪 批量改资料 · ① 选号 + 提示词

勾一批号 → 输提示词(如"动漫头女孩"/"真人头美女")→ AI 映射素材分组(可手调)→ 生成草稿。生成是瞬间的、存进库里,你可以关页过会再回来审核。改资料是写动作,保存后在各号养号会话里穿插执行,绝不冷开

已选 {{ bp.sel.length }} 个号
没有号。
改哪些字段: {{ bp.msg }}
② 审核队列({{ bpDrafts.length }})
第 {{ Math.min(bpPage,bpPageCount) }}/{{ bpPageCount }} 页

每个号每个字段看一眼:不满意点 🎲 重摇、不想改点✖清空。全满意点「保存全部」→ 进队列,等养号到点自动改。{{ bp.saveMsg }}

昵称简介头像背景状态
#{{ d.seq }} 不改
不改
{{ {pending:'待审',queued:'排队中',failed:'失败'}[d.status]||d.status }}
还没草稿。上面选号 → 生成。
素材库

改资料用的素材池。来源:采集博主 + 网络采集 + 自补。改资料时按分组随机挑。

昵称库 {{ matCounts.name ? matCounts.name.total : 0 }} (自补{{ matCounts.name?matCounts.name.custom:0 }}/采集{{ matCounts.name?matCounts.name.blogger:0 }}) 简介库 {{ matCounts.bio ? matCounts.bio.total : 0 }} 头像库 {{ matCounts.avatar ? matCounts.avatar.total : 0 }} (自补{{ matCounts.avatar?matCounts.avatar.custom:0 }}/采集{{ matCounts.avatar?matCounts.avatar.blogger:0 }}) 背景库 {{ matCounts.banner ? matCounts.banner.total : 0 }}
缩略图 {{ matIdx.cached }}/{{ matIdx.total }}· 建索引中…· 已全部就绪· 待建 {{ matIdx.todo }}

头像/背景预览第一次要现读 E 盘原图(慢),建好索引后全部从本地秒出。采集完会自动补建。

网络采集图片素材(头像 / 背景)

从图站 konachan(安全版,自动过滤露骨)按标签采图,下载到柬埔寨 E 盘。和本人无关的二次元/萌宠/风景都行。头像建议特写脸,背景建议风景/壁纸。

{{ matMsg }}

常用标签:头像→ close(特写脸) / cat dog animal(萌宠) / chibi(Q版);背景→ landscape scenery(风景) / sky flowers。每次翻随机页,多点几次能采到不同的图。


艺图语(yituyu)按分类采头像

只采封面(竖图人像,不进图集内页所以快),只进头像池,存到以分类名命名的分组。点分类按钮即采;每次随机翻页,多点几次采到不同的图。

{{ yituyuMsg }}
自补文字素材(昵称 / 简介)

一行一个,粘进去导入。

{{ matMsg2 }}

系统设置

AI 识别(OpenAI 兼容中转,全局通用)

AI 在博主分类、兴趣识别、深度分类等多处使用,这里统一配置。

所有 AI 调用(回帖文案、洗稿、打标签、兴趣评分)都会在最前面加上这段。模型总拒答/返回 SKIP 时填这里。

这是回帖的「人设/口吻」。养号自动回帖、顶帖任务回帖都读它。分组里原来的回帖提示词已停用,统一在这里改。

{{ aiMsg }}

@{{ tagEdit.handle }} 的标签(可多选)

勾选所有贴合的标签。手动保存后 AI 不会再改(锁定)。

{{ tagEditMsg }}

窗口 {{ detail.seq }} 详情

加载中…

加载失败:{{ detail.loadErr }}

⚪ 白灯 · 必须人工处理
{{ detail.account.frozen_note || '账号被冻结或被踢出登录态' }} · {{ shortTime(detail.account.frozen_ts) }}
已自动停养、调度永久跳过。请去比特浏览器窗口手工处理(重新登录 / 或决定删号)。处理好后点下面「解除白灯」恢复调度。
{{ frozenMsg }}
🧩 疑似需要人工验证 · 待接管
{{ detail.account.needs_human_note || '养号中遇到疑似人机验证/清不掉的弹窗' }} · {{ shortTime(detail.account.needs_human_ts) }}
已自动暂停这个号的养号(不再瞎点,防触发风控)。请连进这个号的窗口手工把验证/弹窗处理掉,处理好后点下面恢复。
{{ nhMsg }}
基本信息
健康标签 {{ tg.t }} {{ isChecked(detail.account) ? '未发现问题(健康)' : '未检测' }}
推特账号{{ detail.account.twitter_username || '—' }}
窗口号{{ detail.account.seq }}
代理 S5{{ detail.account.proxy || '—' }}
健康度{{ detail.account.health || '未知' }}
备注{{ detail.account.remark || '—' }}
🔑 密码 无改密码记录(没在本系统里生成/改过密码)
自动养号{{ detail.auto_enabled ? '开' : '关' }} · 今日 {{ detail.runs_today || 0 }} 次
🎯 对标 / 洗稿 / 发帖 待发 {{ (drafts||[]).filter(d=>d.status!=='posted').length }} · 已发 {{ (drafts||[]).filter(d=>d.status==='posted').length }}
💬 碎碎念发帖 池子 共{{ chatterStats.total||0 }} / 没刷过{{ chatterStats.fresh||0 }} ·

养号/爬虫刷时间线时顺手采的中文碎碎念(需在分组功能里开「采集碎碎念」)。随机取10条挑一条,可手工改后存入下面待发队列,审核→真发。看过的会沉底,别号也刷不到,看完一轮才再现。

{{ c.text }} · @{{ c.source }}
{{ chatterMsg }}

这个号要模仿的对标账号。采来的帖子(文本+图)是洗稿素材;洗稿=图片左右镜像/裁切/调色/重压+EXIF重写、文案AI改写,产物进待发队列审核后才发洗过/发过的素材会打标,别重复发。图片存柬埔寨 E 盘,这里看缩略图。

{{ targetMsg }}

⚠️ 这个博主已被 {{ targetOwners.length }} 个窗口对标:窗口 {{ w.seq }}(@{{ w.handle }})。可以重复对标(帖子共享,只需采一次)。

对标号已采跳过状态操作
@{{ t.handle }}🔁重复·{{ t.dup_owners }}窗口 {{ t.posts_count }} {{ t.skipped_count }} 采集中…排队中…已翻到底就绪

还没有对标账号。上面添加这个号要模仿的对标号,点「一键采集」扒它的原创帖当素材。

@{{ targetSel }} 的素材({{ (targetPosts.posts||[]).length }} 帖 · 原创{{ (targetPosts.posts||[]).filter(p=>!p.is_repost).length }}/转发{{ (targetPosts.posts||[]).filter(p=>p.is_repost).length }})

勾选图文/纯文字帖 → 「加入发帖计划」→ 后台自动洗稿、到点(同号两条帖间隔 {{ planInterval }})在养号会话里穿插真发(视频暂不支持)。{{ planMsg }}

🖼 {{ (p.images||[]).length }} 图(老数据无缩略图,点上面「回填缩略图」) 🎬 含视频
🔁 转发{{ p.orig_author ? '@'+p.orig_author : '' }} ✍ 原创 ✓ 本号已发过 已洗稿(在待发/已批) {{ p.post_time ? p.post_time.slice(0,10) : '' }} 原帖↗ 已提交,约1-3分钟后出现在下面「待发队列」↓

还没采到帖子,点上面「一键采集」。

待发队列 · 洗稿草稿(待审 / 已批 {{ (drafts||[]).filter(x=>x.status!=='posted').length }})

{{ draftMsg }}

{{ {pending:'待审',approved:'已批',rejected:'已弃',posted:'已发',failed:'失败',queued:'排队中',publishing:'发布中'}[d.status]||d.status }} 洗自 @{{ d.source_handle }} · {{ shortTime(d.created_ts) }}
看原文对照
{{ d.orig_text || '(无文本)' }}
纯文字(无图)
图片处理:{{ d.launder_note }}

⏳ 已排进发帖队列:下次该号养号会话预热够了在浏览间隙发(不冷开浏览器)。可在「排班 → 动作队列」看进度。

⏳ 正在 SPA 逐字发推 + 回主页复查,别重复点,等结果…

上次发布失败:{{ d.error }}(可再点「真发出去」重试)

📋 定时发帖计划(自动)
间隔(小时): 当日上限 · 队列:AI洗文案 {{ planQ.rewriting||0 }} · 待编辑 {{ planQ.editing||0 }} · 洗图 {{ planQ.laundering }} · 待发 {{ planQ.ready }} · 已发 {{ planQ.posted }} · 失败 {{ planQ.failed }}

流程:勾选→加入计划→AI秒级洗文案待编辑(改文案,不改就用AI洗好的)→点「✅确定发布」→才洗图→待发→到点养号会话穿插发。下次最早可发:{{ planNext ? shortTime(planNext) : '随时(还没发过)' }}

{{ planEditingN }} 条待编辑(改好文案了吗?) 确定后开始洗图,洗好到点发。文案现在不改就照原文发。
把碎碎念均匀穿插进图文帖之间(图文、碎碎念、图文…),自动重排,免去手动上下移。{{ planMixMsg }}
#{{ i+1 }} {{ {rewriting:'AI洗文案中',editing:'待编辑',laundering:'洗稿中',ready:'待发',publishing:'发布中',posted:'已发',failed:'失败'}[p.status]||p.status }} 洗自 @{{ p.source_handle }}
⏳ AI 正在洗文案…(几秒后变「待编辑」可改)
{{ p.orig_text || '…' }}
{{ p.new_text || p.orig_text || '…' }}
🖼 原图 {{ p.src_img_n }} 张,确定发布后洗 纯文字(无图)
改完文案,点上方「✅ 确定发布」 待发,到点自动发
已发链接↗

{{ p.error }}

计划为空。上面勾选素材帖,点「📋 加入发帖计划」。

已发记录 · 已真发到推特({{ (drafts||[]).filter(d=>d.status==='posted').length }})
发出时间洗自文案链接
{{ shortTime(d.posted_ts || d.created_ts) }} @{{ d.source_handle }} {{ d.new_text }} 看帖↗
✏️ 改资料 {{ {pending:'待审',applied:'已改',queued:'排队中',applying:'改中',failed:'失败',rejected:'已弃'}[pfDraft.status]||'' }}

素材来自采集的博主库,拆成 4 个池(昵称/简介/头像/背景)。各字段分别点「随机」换,点到满意为止;可按分组(标签)圈定范围。挑好存草稿、审核通过才真改到推特。改资料是写动作,并进养号会话执行,改完 SPA 回查。

分组(随机范围):
头像
未选
背景
{{ pf.banner_path ? ('已选'+(pf.banner_source?'(来自 @'+pf.banner_source+')':'')) : '未选' }}
{{ {pending:'待审',applied:'已改',queued:'排队中',applying:'改中',failed:'失败',rejected:'已弃'}[pfDraft.status]||'' }} {{ pfMsg }}

⏳ 已排进动作队列:下次该号养号会话预热够了(4-7分钟),会在浏览间隙改资料(不冷开浏览器)。可在「排班 → 动作队列」看进度。

上次没成:{{ pfDraft.error }}(可再点「审核通过」重试)

🔒 旧关注清理 旧名单 {{ ofStatus.total }} · 剩 {{ ofStatus.remaining }}

先「锁定」把现在关注的人拍快照存为旧名单(一次性基线);之后养号会按分组「每天取关上限」随机取关这批,锁定后新关注的人永不被取关。坚决全清旧的、不挑。取关受健康闸控制、每个都 SPA 回查、并进养号会话穿插做。

旧名单 {{ ofStatus.total }} · 已取关 {{ ofStatus.unfollowed }} · 剩 {{ ofStatus.remaining }} {{ ofMsg }}

名单数明显比真实关注少(比如只有 1 个)= 之前快照没抓全。点「重新锁定」清空重抓即可。

⚙️ 养号参数(继承全局)
每日次数{{ detail.settings.daily_count }}
单次时长{{ detail.settings.min_minutes }}–{{ detail.settings.max_minutes }} 分
进帖概率{{ detail.settings.open_prob }}
看主页概率{{ detail.settings.profile_prob }}
不喜欢词{{ keywordsText(detail.settings.keywords) }}
📋 事件履历 / 养号日志 {{ (detail.events||[]).length }} 事件 · {{ (detail.logs||[]).length }} 次
事件履历 / 锚点(最近 {{ (detail.events||[]).length }} 条 — 后台机制做了什么都记在这)
{{ shortTime(ev.ts) }} {{ evKindLabel(ev.kind) }} {{ ev.text }}

还没有事件记录。

养号日志(最近 {{ (detail.logs||[]).length }} 次)
{{ shortTime(lg.ts) }} {{ lg.source==='auto' ? '自动' : '手动' }} · {{ rnd(lg.duration_s) }}s · 浏览 {{ lg.zh_browsed }} · 开帖 {{ lg.tweets_opened }} · 主页 {{ lg.profiles_visited }} · 不感 {{ lg.not_interested }} · 采 {{ lg.bloggers }} · 卡住 {{ lg.recoveries }} · 清弹窗 {{ lg.popups_dismissed }}
停止:{{ stopInfo(lg).label }} — {{ stopInfo(lg).tip }}
{{ lg.errors_text }}

还没有养号记录。