统
工作统计台 摄影 · 文案 · 剪辑 · 发布

本周任务

按客户名、任务、备注筛选任务

本期完成明细

进行中的客户

CONTENT WORKSPACE

把视频里的好内容,变成可用的文案。

上传成片或粘贴视频链接,提取口播、整理文字,也可以获取无水印视频。

正在检查识别服务…

添加素材

01

文案提取和视频解析使用当前免费接口;AI 整理、改写按所选模型单独计费。下载视频保留 24 小时,处理记录保留 7 天。保存到客户文案库的文字长期保留。

文案工作区

提取完成后,在这里核对、编辑和导出。

02

让每一段口播,都能被好好整理。

文字与字幕时间轴分开展示。
保存前可编辑,也可以先导出到本地。

最近提取

逐条排队处理;点击记录继续编辑。

暂无提取记录。

客户概览
合作中的客户🏢
0家
共 0 家客户
待交付视频📦
0条
按合同约定数量统计
已交付视频🚀
0条
已发布即视为交付
本月到期客户⏰
0家
提醒续约
已结束🏁
0家
交付完成自动结束
暂停的客户⏸️
0家
暂时停一下
交付节奏(跟着顶部日期走)
前期产出🎬
0条
本周拍摄完成
在制品✂️
0条
拍完还没剪的条数
实际交付✅
0条
本周交付完成

客户 / 项目

仅搜索客户 / 项目信息
统计口径 每条工作记录 = 这个客户的一批视频(默认 1 条,可填多条)。 已拍摄 / 已剪辑 / 已文案 / 已发布 都是从这个客户名下所有记录的工序完成情况自动统计;未交付 = 合同约定视频数 − 已发布数。
文案只是准备:文案条数不限制拍摄 / 剪辑的登记 —— 客户现场临时加拍的视频可以没有文案,拍了就能登记、也就能往下剪。
节奏按「内容周」对齐:内容周 = 拍摄周 + 客户设置的「拍摄提前几周」(默认 0 周=拍完就发,不提前)。 「📅 xx/xx 那周内容」显示的是这一周要发的内容,拍摄 / 剪辑 / 发布各完成多少;「落后 / 超前」也不再因为提前拍摄而虚高。

工序漏斗

从拍摄到发布的整体流转
按客户名、任务、备注筛选看板
小提示:点击工序会弹出完成条数登记,登记多少就记多少
客户 产品内容 / 需求 条数 摄影 文案 剪辑 发布 操作

已剪辑,待发布

已完成发布

交付看板

客户 前期产出(做出来) 在制品(拍完没剪) 实际交付(交出去) 本周节奏 交付进度
口径说明 前期产出=我们负责的拍摄(不负责拍摄的客户按文案)累计/本周完成数; 在制品=拍完还没剪的条数,账龄 = 那批素材躺了多久,超过 14 天标红; 实际交付=我们负责的最后一环(发布;客户自己发布时按剪辑),合同进度也按它算。
两组分开看,就能一眼判断瓶颈在前期还是后期:前期满格、后期挂零 = 卡在剪辑。

完成量趋势

交付转化(本月)

前期产出 → 实际交付:转化率低 = 瓶颈在后期(剪辑 / 发布),不是拍摄不够

客户进度总览

客户 产品内容 摄影 文案 剪辑 发布 整体进度
团队成员👥
0人
含管理员与成员
正在在线🟢
0人
2 分钟内有活动
管理员🛡️
0人
超级管理员 + 管理员
待处理⚠️
0项
未改初始密码 / 未设密保 / 已停用

团队成员与账号

每个账号有 用户名(显示用,可随时改)、登录账号(登录只用它,唯一)和 密码(一个密码只能绑一个账号)。
新建账号时会给一个专属密码,该密码只显示一次,请立即复制发给本人;成员可以自己改用户名和密码。
超级管理员、管理员、超级观看者可以进入本页;只有超级管理员能修改账号。
机器人命令中心

让机器人在群里替你干活

企业微信和钉钉共用自然语言指令。支持真实日期、中文数字、多客户多工序和连续追问,也能查询系统功能与实时业务数据。

正在读取机器人状态…

命令与回复

AI 命令库

常用 AI 命令,一键加入机器人

这里整理了短视频团队常用的 AI 命令关键词。加入后可以在企业微信、钉钉或测试框里直接发关键词使用,也可以加 $ 前缀,例如 $写文案;即使不加入,机器人也会内置识别这些常用命令。

表格生成

导出 WPS / Excel(.xlsx)

点一下就能生成表格并下载。群里也可以直接发「$客户交付表」「$工作记录表」「$团队工作量表」「$待发布表」「$客户资料表」「$任务表」,机器人会返回下载链接。

测试机器人

不会发到群里;登记会写入系统,可说「撤销」撤回
你好,我是工作统计台机器人。发「帮助」试试。

机器人设置

机器人权限跟随团队成员账号
每个人在群里 @机器人 时,能查到什么、能登记哪个工序,完全按他在「团队」里的身份 + 岗位权限判断:
· 管理员 / 超级管理员:全部数据,可登记全部工序、加客户、看合同图片;
· 成员:只按勾选的岗位开放;没勾岗位=全部工序,「仅本岗位」时看不到其他岗位的备注和内容;
· 观看者 / 超级观看者:可以查询,不能登记或修改;
· 没有绑定系统账号的微信 / 钉钉号查不到任何数据(可在「团队」里绑定)。

需要先在「AI 文案助手」里开启并填好 API Key;AI 回复可能比普通命令稍慢。

AI 模型与数据访问权限
密码、API Key、Token、密钥等敏感配置永远不会提供给 AI 模型。
智能回答提示词(可选)

语音识别

未开启

配置一个 OpenAI Whisper 兼容的语音识别接口后,机器人测试页可以直接录音转文字;企业微信/钉钉收到语音消息时也会尝试转成指令。支持的常见服务:OpenAI、硅基流动、兼容 OpenAI 音频接口的第三方服务。

语音系统未开启 打开开关并保存后,可以点右侧按钮检测是否真的可用。
填到 /v1 为止,例如 https://api.siliconflow.cn/v1;系统会自动请求 /audio/transcriptions。

快速填入示例

不会自动保存,确认后再点保存
📖 详细教程:5 分钟接通语音识别
语音识别和 AI 文案是两个独立接口。DeepSeek 只负责文字 AI,不提供语音识别;语音识别需要单独开通 Whisper 兼容服务。
  1. 选择一个语音识别服务:点击上面的「OpenAI Whisper」或「硅基流动」,系统会自动填入 Base URL 和模型名,你再填 API Key 即可。
    OpenAI 控制台:platform.openai.com/api-keys
    硅基流动控制台:cloud.siliconflow.cn/account/ak
  2. 准备三个值:Base URL(示例:https://api.openai.com/v1)、API Key(服务商生成)、模型名(示例:whisper-1)。
  3. 填到本页面:把三个值填进上面的输入框,识别语言填 zh,打开「开启语音识别」,点「保存语音识别」。
  4. 测试麦克风:保存后展开下面的「测试机器人」,点「🎙️ 语音输入」开始说话,再点一次停止。识别出的文字会自动发给机器人。
  5. 测试企业微信语音:企业微信群里发一条语音,内容说「今日完成情况」或「星巴克拍摄2条」。如果企业微信已经提供识别结果,会直接执行;没有提供时,系统会下载语音并调用你配置的接口。
  6. 确认权限和网络:浏览器第一次使用麦克风会弹出权限申请,必须点允许;服务器要能访问你填写的语音识别 Base URL。
常见问题
麦克风按钮提示“请先配置并开启语音识别”先确认 Base URL、API Key、模型都填了,并且打开了「开启语音识别」,保存后再试。
保存时提示“还差配置”通常是 API Key 文本框里只显示了打码内容。留空表示不修改;第一次配置必须重新粘贴完整 Key。
接口返回 404Base URL 填错了。要填到 /v1,例如 https://api.openai.com/v1,不要填到控制台登录页。
接口返回 401 / 403API Key 复制不完整、Key 没开通音频权限,或者服务商账号没有余额。
企业微信语音没有回复先确认企业微信后台「接收消息」已配置,并且机器人设置里企业微信回调状态是「已配置」;然后确认语音识别状态是「已就绪」。
想要豆包 / 火山语音原生识别需要火山语音的 AppID、Access Token 和 Cluster,属于另一套接口;当前先支持 Whisper 兼容服务,拿到凭证后可以继续接原生接口。

接入状态

企业微信接入(@机器人 记工作 / 查进度)

🤖 企业微信机器人

长连接由本站主动连到企业微信,不需要公网回调地址,也不需要 ICP 备案域名(香港服务器也能用)。
  1. 企业微信管理后台 → 智能机器人 → 找到你的机器人 → 开启 API 模式 → 连接方式选 使用长连接。
  2. 页面会给出 BotID 和 Secret,整段复制,粘到下面两个框。
  3. 打开「开启长连接」,点「保存并连接」;状态变成 已连接 就成功了。
  4. 把机器人拉进工作群,在群里 @机器人 发「帮助」试试。

钉钉接入(@机器人 记工作 / 查进度)

📨 钉钉机器人

未开启
  1. 钉钉开放平台 open-dev.dingtalk.com → 应用开发 → 企业内部应用 → 创建应用。
  2. 进应用 →「凭证与基础信息」,复制 Client ID(AppKey) 和 Client Secret(AppSecret)。
  3. 应用里 →「机器人」→ 消息接收模式选 HTTP 模式,把下面生成的回调地址粘进「消息接收地址」。
  4. 把 AppKey / AppSecret / 公网 HTTPS 地址填到下面,点「测试连接」→ 打开开关 → 保存。
  5. 群里 @机器人 发「帮助」;第一次记工作时机器人会回你的钉钉 ID,粘到「团队」页面里对应账号上就能用了。
长连接由本站主动连到钉钉网关,不需要公网回调地址,也不需要域名或证书;钉钉后台里把机器人的消息接收模式选 Stream 模式 即可。

管理中心 设置快捷导航 点击任意区域,直接跳到对应设置
设置中心

团队信息

所有成员看到的名称

手机访问

手机打不开?逐条对照排查

微信通知

未开启
📖 详细教程:5 分钟把统计推到工作群
  1. 建一个群:在企业微信里建一个工作群(建议叫「拍摄剪辑工作群」),把相关同事拉进去。
  2. 添加群机器人:打开群 → 右上角「…」→ 群机器人 → 添加机器人 → 新创建一个 → 起个名字。
  3. 复制 Webhook:创建完会显示一个地址,形如 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx,整条复制。
  4. 填到本页面:粘进下面的「群机器人 Webhook 地址」,点「发送测试消息」——群里应该立刻收到一条测试消息。
  5. 打开开关并保存:再设好每天推送时间(默认 19:00)和四类通知开关。
  6. 验证汇总内容:点「立即推送今日汇总」,群里会收到当天统计,核对一下数字对不对。
  7. (可选)发自定义消息:展开下面的「✉️ 发自定义消息」,可以直接手写内容发到群里 —— 比如「明天的拍摄安排」「催一下待发布的视频」。有 4 个常用模板可一键套用(拍摄安排 / 催办提醒 / 催发布 / 会议通知), 支持企业微信 markdown:**加粗**、> 引用、- 列表、<font color="warning">红色提醒</font>。 内容会直接发到群机器人。
常见问题
提示「企业微信返回 404:<!DOCTYPE html>…」这是地址填错了 —— 返回的是网页而不是接口。
正确地址必须一字不差是 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx(路径是 /cgi-bin/webhook/send,别复制成管理后台或别的页面地址)。 回群里「群机器人」页面重新复制整条链接即可。
提示「Webhook 地址有问题:地址里没有 key= 参数」同上,复制到别的地址了。地址里一定要有 ?key= 这一段。
群里收不到消息① Webhook 是否复制完整(key= 后面那一串都要);② 机器人是否还在群里(被移出就失效);③ 服务器能不能访问外网。
会不会重复推不会。当天推过一次会记下来,重启服务也不会再推第二遍。
想推给某个人而不是群目前只支持推送到群机器人,暂不支持定向发给个人。
个人微信群能用吗不能。个人微信没有官方群机器人接口,这类通知只能用企业微信。
企业微信群机器人设置
在企业微信群里 → 群设置 → 群机器人 → 添加机器人,复制它的 Webhook 地址

每天 19:00 会把「今日完成 / 待发布 / 本周任务 / 进度落后」推到群里; 新建客户和自动生成周任务时也会各推一条。
建议用企业微信(免费、无需认证);个人微信群没有官方机器人接口,做不到直接推送。

✉️ 发自定义消息(自己写内容,直接发到微信)
支持企业微信 markdown:**加粗**、> 引用、- 列表、<font color="warning">红色提醒</font>、[文字](链接)
常用模板:

钉钉通知

未开启
📖 详细教程:开通钉钉群机器人(3 步,含加签怎么填)
钉钉群机器人和企业微信一样,是只出不进的:它能把统计和提醒推到钉钉群。日常「推送 + 提醒」用这个就够了,不需要公网域名。
  1. 建一个群机器人:打开钉钉 → 进入你要接收通知的群 → 右上角「群设置」→「智能群助手」→「添加机器人」→ 选「自定义(通过 Webhook 接入自定义服务)」。
  2. 选一种安全设置并复制两个值:
    加签(推荐)勾选「加签」,把下面那串 SEC 开头的 Secret 复制下来 —— 等一下填到本页「加签 Secret」里。
    自定义关键词勾选「自定义关键词」,填一个词(例如 工作统计台)—— 本页「自定义关键词」也填一样的,系统会自动让每条消息都带上它。
    IP 白名单本页什么都不用填,只把本服务器的公网 IP加到钉钉的 IP 白名单里。
  3. 复制 Webhook 填进来:建好机器人后会给你一个 Webhook 地址(形如 https://oapi.dingtalk.com/robot/send?access_token=xxxx),粘到本页「群机器人 Webhook」,加签就把 Secret 也填上。
  4. 测试并保存:点「发送测试消息」,去钉钉群看到消息 → 打开开关 → 保存。之后默认每天 19:00(可改)自动推当日汇总;新客户、每周任务、剪完久未发布时也会各推一条。
常见报错
310000安全设置不匹配:选了加签但没填 Secret,或关键词不在消息里。照上面第 2 步补齐。
返回的是一段网页(HTML)Webhook 地址填错了。必须是 https://oapi.dingtalk.com/robot/send?access_token= 开头的地址。
errcode 300001 / 没有权限access_token 不对或机器人已被移除,回群里重新加一次机器人、复制新地址。
连不上钉钉服务器网络问题,检查能否访问 oapi.dingtalk.com(公司网络/机房可能屏蔽外网)。
钉钉群机器人设置
在钉钉群里:群设置 → 智能群助手 → 添加机器人 → 自定义(Webhook)→ 复制 Webhook

每天 19:00 把「今日完成 / 待发布 / 本周任务 / 进度落后」推到钉钉群; 新建客户和自动生成周任务时也会各推一条。
机器人「安全设置」三种选哪种都行:加签就把 Secret 填上、自定义关键词就把关键词填上(消息会自动带上它)、 只有「IP 白名单」需要填服务器的公网 IP。

✉️ 发自定义消息(自己写内容,直接发到钉钉)
支持钉钉 markdown:**加粗**、> 引用、- 列表、[文字](链接)

AI 文案助手

未开启
📖 详细教程:开通 AI 写文案(含各家 Key 怎么拿)
  1. 选一家服务商:豆包(火山方舟)、DeepSeek、通义千问、智谱、Kimi、腾讯混元都行,注册后一般都有免费额度。 想充值 / 看剩余 Token:面板上的「💳 充值 / Token 用量」会按你选的服务商自动给出对应入口(DeepSeek 的用量页就是 platform.deepseek.com/usage)。
  2. 拿到 API Key(按你选的那家看):
    豆包(火山方舟)console.volcengine.com/ark → 「开通管理」里开通豆包大模型 → 「API Key 管理」创建 Key。模型名可填模型 ID(如 doubao-1-5-pro-32k-250115),也可填你创建的接入点 ID(ep- 开头)。 余额和账单在火山引擎「费用中心」。
    DeepSeekplatform.deepseek.com → API Keys → 创建,模型填 deepseek-chat。 看用量 / 充值:platform.deepseek.com/usage(用量)、platform.deepseek.com/top_up(充值)。
    通义千问(阿里云百炼)bailian.console.aliyun.com → API-KEY 管理 → 创建,模型填 qwen-plus。 用量看百炼控制台,充值和账单在阿里云「费用中心」。
    智谱 GLMopen.bigmodel.cn → API Keys,模型填 glm-4-plus。
    月之暗面 Kimiplatform.moonshot.cn → API Keys,模型填 moonshot-v1-8k。
  3. 填到本页面:服务商下拉选好后,接口地址和模型名会自动填好;把 API Key 粘进去。
  4. 点「测试连接」:出现「✅ 连接正常」就可以打开开关保存了。
  5. 给客户建 AI 档案:「客户项目 → 编辑客户 → 🤖 AI 档案」,填品牌名、行业、主营产品、目标人群、常拍形式、语言风格、禁用词。填得越细,写出来的文案越贴。
  6. 开始写文案:客户卡片上点「✍️ AI 写文案」,可以连续对话提要求(「再口语化一点」「换 3 个角度」「结尾加个钩子」)。聊够几轮后 AI 会自动总结出「客户记忆」,越用越懂这个客户。
小提示:AI 的回答质量很大程度取决于「客户档案」。给新客户写之前先花 1 分钟把档案填好,比写完改十遍更省事。
常见问题
报错 model does not exist / 404模型名不对。豆包最容易遇到:去火山方舟控制台「在线推理」复制当前可用的模型 ID,或你创建的接入点 ID(ep- 开头)换上再测。
报错 401 / invalid api keyKey 复制错了或已被删除,重新生成一个。
提示额度不足 / 欠费点面板上的「💳 充值 / Token 用量」,里面有「查看用量」和「去充值」的直接入口(DeepSeek 是 platform.deepseek.com/usage)。
提示连不上 AI 服务服务器网络问题(公司网络/机房可能屏蔽该服务),换个服务商或配置代理。
状态显示「连接失败」看面板上的红色原因按提示改;改完点「测试连接」会立刻重测,系统每 5 分钟也会自动重测一次。
AI 接口设置(任何 OpenAI 兼容接口都能接)

数据存储与云端备份

🤖 自动检测:每 5 分钟 本机存储
📖 详细教程:三种存储方式怎么选、云端怎么配
先明确:本机文件永远是第一份数据,云端是额外副本 —— 除非你主动选「只存云端」。
  1. 选一种存储方式(下面的三选一):
    只存本机(默认)什么都不用配。数据就是这台电脑上的 data/store.json。适合先跑起来试。
    本机 + 云端备份(推荐)本机照常保存,云端再留一份。云挂了也能照常干活。适合正式长期使用。
    只存云端服务器上不留数据文件。适合服务器是临时/共享机器、不想让数据落在硬盘上。代价:云连不上时团队用不了。
  2. 建一个对象存储桶:
    阿里云 OSS阿里云控制台 → 对象存储 OSS → 创建 Bucket,地域选离你近的(如杭州 cn-hangzhou),读写权限选「私有」。
    腾讯云 COS腾讯云控制台 → 对象存储 → 创建存储桶,Bucket 名会自动带 APPID(形如 mybucket-1250000000),权限选「私有读写」。
  3. 建一个子账号并授权(重要:别用主账号的 Key):
    阿里云RAM 访问控制 → 用户 → 创建用户(勾选「OpenAPI 调用访问」)→ 只授权该 Bucket 的 oss:PutObject / oss:GetObject / oss:HeadObject → 保存生成的 AccessKey ID 和 Secret。
    腾讯云访问管理 CAM → 用户 → 新建子用户 → 只给该 Bucket 的读写权限 → 生成 API 密钥。
  4. 填到本页面:服务商下拉会自动填好 endpoint(如 https://oss-cn-hangzhou.aliyuncs.com);再填 存储桶名、云端文件路径(默认 work-stats/store.json)、AccessKey ID、Secret。
  5. 保存:会自动试传一次,成功会提示「已上传一份到云端」。之后点「刷新状态」能看到最后上传时间。
  6. 换电脑 / 服务器坏了怎么恢复:新机器上把项目跑起来、填同样的云端配置,启动时会自动对比并拉取较新的那份;也可以在设置页点「从云端恢复」。
常见问题
测试连接报 403 / SignatureDoesNotMatch① Secret 复制错;② 服务器时间不准(签名带时间戳,和标准时间差超过 15 分钟就会失败);③ Bucket 名或 endpoint 填错。
报 404 / NoSuchBucketendpoint 的地域和桶所在地域不一致,或桶名拼错。
选了「只存云端」后服务起不来这是保护机制:连不上云时会拒绝启动,避免用空数据覆盖云端。请检查网络 / Endpoint / 密钥。
本机原来那份数据会被删掉吗不会自动删。切到「只存云端」后旧文件还在,确认云端有数据后可以手动删除。
备份文件长什么样桶里的 work-stats/store.json,是一个 JSON 文件,下载下来就是完整备份(含账号、客户、记录、日志)。
云端备份设置(阿里云 OSS / 腾讯云 COS / S3 兼容)

密码与安全

  • 五级权限:超级管理员(全部 + 管账号)→ 管理员(客户/设置/备份,不能管账号)→ 成员(只能做每天的记录工作)→ 观看者(只能查看系统)→ 超级观看者(可看全部管理内容,不能修改)。
  • 成员只能做每天的工作统计录入:新增工作记录、填写各工序条数与备注、修改记录内容。
  • 「客户 / 项目」整页只有管理员能看:合同信息、交付进度都由管理员维护;成员登记工作时仍可从下拉里选择所属客户。
  • 删除记录、导入导出、操作日志也都由管理员操作。
  • 成员用「姓名 + 个人密码」登录,不再共用一个团队密码。
  • 密码在服务器上只保存加密哈希,管理员也看不到成员改过的密码。
  • 忘记密码:管理员在账号列表点「重置密码」;管理员自己忘了,在服务器上执行 node server.js --admin-reset。
  • 重置密码或停用账号后,该成员所有设备会被强制下线。
  • 管理员可以停用、删除账号,但不能删除自己,也不能取消最后一个管理员。

团队操作日志

展开查看操作记录

机器人日志

展开查看机器人消息记录谁说了什么、改了什么、查了什么都在这里

回收站

删除后保留 30 天,可恢复
展开查看回收站