🤖

微信机器人决策控制台

使用 necklace-system 账号登录

{{ loginError }}

🤖
微信机器人决策控制台
{{ botOnline ? '机器人在线' : '机器人离线' }}

小智服务

管理小智设备、智能体、模型与系统参数

{{ xiaozhiHealthMsg || '尚未检查' }}

测试页

向微信会话发送消息验证链路,或管理自动回复规则

接收方

正在通过 WeFlow 获取联系人...
加载失败,请重试
无匹配项
  • {{ item.name }}
    {{ item.sub }}

文本消息

网络图片

网络视频

需下载完整视频后发送,耗时视视频大小而定,请耐心等待。

响应日志

暂无日志
{{ l.time }}{{ l.text }}
自动回复规则

按创建顺序匹配,命中第一条规则即回复。可用于"测试"→"OK"等关键词自动应答。

规则列表({{ replyRules.length }})

📨

暂无规则,点击右上角"新建规则"

关键词 匹配模式 回复内容 范围 启用 备注 操作
{{ rule.keyword }} {{ matchModeLabel(rule.matchMode) }} {{ rule.reply }} {{ scopeLabel(rule.scope) }} {{ rule.remark || '-' }}
加载中...

1688机器人测试

Linux决策后端 → 共享FRP → Windows千牛工作台

{{ ali1688HealthMsg || '尚未探测1688机器人' }} 模式:{{ ali1688Sender }}
此页面连接真实千牛客户端。点击发送后消息将直接进入Windows任务队列并发送给指定买家(无二次确认),请谨慎操作。

接收方

来源:{{ ali1688ContactSourceLabel }} {{ ali1688FilteredContacts.length }} 人 / 千牛加载 {{ ali1688LoadedContactCount }}
{{ ali1688ContactWarning }}
正在读取联系人...
暂未读取到“接待中心 → 最近”联系人,请保持千牛接待中心打开后刷新。

文本消息

网络图片

Windows端下载图片、粘贴发送,完成后自动删除临时文件。

1688任务日志

暂无日志
{{ l.time }}{{ l.text }}

1688客户会话

按客户归类收发消息,每个会话在最后一条消息后保留 7 天,页面每 5 秒刷新。

{{ ali1688IncomingLastChecked ? `上次检查 ${ali1688IncomingLastChecked}` : '尚未检查' }}
{{ ali1688IncomingError }}
暂无客户会话
选择左侧客户查看对话

定时发送

按设定时间自动向联系人/群聊发送文本消息,支持一次性 / 每天 / 每周重复

目标 内容 计划时间 重复 状态 上次发送 操作
加载中...
暂无定时消息,点击右上角"新建定时"添加
{{ row.targetName }} {{ row.content }} @{{ row.atMembers }} {{ formatTime(row.scheduledAt) }} {{ row.repeatType === 'once' ? '一次' : row.repeatType === 'daily' ? '每天' : '每周' }} {{ row.enabled ? '启用' : '停用' }} {{ formatTime(row.lastSentAt) }}

MCP 资讯

接入任意 MCP Server(GitHub、Hacker News 等),AI 按提示词自动选工具抓取并总结,定时/手动推送给联系人或群聊

任务名 MCP Server 接收方 时间 定时 对话 上次发送 操作
加载中...
暂无任务,点击右上角「新建任务」创建

生成历史(全部任务)

时间 任务 接收方 状态 内容摘要 操作
加载中...
暂无生成记录

{{ mdEditingId ? '编辑任务' : '新建任务' }}

任意 Streamable HTTP MCP 端点,默认预设 GitHub 官方

GitHub 用 PAT(github_pat_ / ghp_ 开头);留空表示不修改已保存的令牌

AI 会据此从 MCP 工具清单自动选工具与参数,抓取后总结成一条微信消息

联系人列表为空,正在加载或 WeFlow 未返回

启用每日定时推送
允许对话调用(Agent 模式)
开启后日常 AI 对话可通过 function calling 调用此 MCP 的工具
Tools 常驻配置
勾选项每轮携带完整 schema;其余工具按问题召回
先点击下方「测试 MCP 连接」拉取工具清单。
{{ mdMcpTest.text || '填写地址与令牌后可测试连通(保存前也可测试)' }}

生成详情

{{ mdDetailRow.content || mdDetailRow.error }}

AI 请求日志

查看每次发送给大模型的完整数据(System 提示词、上下文、工具调用、回复)

日志列表({{ aiLogsTotal }})

时间 发送者 问题 类型 工具 耗时 状态 操作
正在加载... 暂无日志
{{ new Date(log.createdAt).toLocaleString('zh-CN') }} {{ log.senderName || '-' }} {{ log.question || '(空)' }} {{ log.isGroup ? '群聊' : '私聊' }} {{ log.usedTools || '-' }} {{ formatDuration(log.durationMs) }} {{ aiLogOutcomeLabel(log) }}
共 {{ aiLogsTotal }} 条,第 {{ aiLogsPage }} / {{ Math.ceil(aiLogsTotal / aiLogsPageSize) }} 页

AI 请求详情

{{ aiLogOutcomeLabel(aiLogDetail) }} 模型调用 {{ aiLogRequests(aiLogDetail).length }} 轮 Token {{ aiLogUsage(aiLogDetail).totalTokens }}

{{ aiLogDetail.createdAt ? new Date(aiLogDetail.createdAt).toLocaleString('zh-CN') : '-' }} · {{ aiLogDetail.senderName || '未知发送者' }} · {{ aiLogDetail.isGroup ? '群聊' : '私聊' }} · {{ formatDuration(aiLogDetail.durationMs || 0) }}

输入 {{ aiLogUsage(aiLogDetail).promptTokens }} · 输出 {{ aiLogUsage(aiLogDetail).completionTokens }} · 缓存命中 {{ aiLogUsage(aiLogDetail).cachedTokens }}

{{ smEditingId ? '编辑定时消息' : '新建定时消息' }}

加载中...
加载失败
无匹配项
  • {{ item.name }}
    {{ item.sub }}
请先选择群聊
@{{ name }}

每天到此时间自动发送(按日期中的时分)

每周到此星期 + 时间自动发送

Skills 技能

写给 AI 的操作手册:对话时模型按需读取执行;AI 自我进化写入的技能需人工审核后生效(AI 设置需开启 Agent 模式)

名称 描述(何时使用) 状态 来源 启用 更新时间 操作
加载中...
暂无技能,点击右上角「新建技能」创建;对话中 AI 也会自我进化写入(待审核)

{{ skEditingId ? '编辑技能' : '新建技能' }}

健康检查

查看决策后端与上游机器人状态

决策后端(本项目)

{{ selfHealth ? '正常' : '异常' }}
服务名
wx-bot-decision
WX_BOT_URL
{{ healthData.wx_bot_url || '-' }}

Windows 机器人

{{ botOnline ? '在线' : '离线' }}

{{ botHealthMsg || '点击下方按钮探测上游机器人状态' }}

联系人与聊群

从 WeFlow 获取真实联系人和群聊,按昵称/备注显示,不直接面对长 wxid

⚠ 有对象已开启 AI,但“AI 设置”页的全局 AI 开关未打开,消息不会自动回复。
数据代理 {{ wxBotUrl || '-' }} 后端已配置 · 只读
头像 / 昵称 wxid 类型 监听 功能 / 标签
加载中...
暂无数据
{{ initialOf(row) }}
{{ displayNameOf(row) }}
{{ shortWxid(row.wxid) }} {{ row.type === 'group' ? '群聊' : '联系人' }} {{ row.listening ? '已监听' : '未监听' }}
AI 白 黑 -
共 {{ contactList.length }} 条 联系人 {{ clFriendCount }},群聊 {{ clGroupCount }} 当前显示 {{ clFiltered.length }} 条 已勾选 {{ clChecked.size }} 条
👥
点击左侧列表中的联系人或群聊
查看详情与配置

AI 设置

模型由 AI Core 自动连接;会话需先在“联系人与聊群”启用监听并打开对应 AI 开关才会自动回复

回复与会话

启用 AI 回复
全局总开关;具体会话还需在“联系人与聊群”打开 AI 开关
会话模式(本地对话存储)
开启后对话历史存本地数据库;超时或说触发词自动开新会话

对机器人说这些词会立即开新对话,例如:新对话,新聊天,切换新对话

私聊启用监听后均会回复

提示词与连接测试

Agent 模式(工具 + 技能)
对话时把 MCP 工具(任务里开「对话」开关)与 Skills 技能发给模型按需调用;AI 可自我进化写入技能(需审核)。token 消耗更高
{{ aiTest.text || '点击“测试 AI 连接”检查模型是否可用' }}

联网搜索

{{ aiForm.webEnabled ? '已启用' : '已关闭' }}

开启后,回复前由模型轻量判断是否需要联网;需要时自动搜索并把结果注入提示词,搜索失败自动降级为纯模型回答(延迟约 +2~5 秒)

{{ webTest.text || '点击“测试搜索”验证搜索服务连通性(记得先保存再测试)' }}

{{ ruleForm.id ? '编辑规则' : '新建规则' }}

精确/包含匹配按字面对比;正则模式按 Python re.search 匹配

删除规则

确定要删除规则 {{ deleteRuleTarget?.keyword }} 吗?

{{ t.text }}