name: qiwei-dashboard
本 skill 只负责:
http://127.0.0.1:4320/。业务操作(群管理、客户运营、画像标签等)由用户在浏览器里完成,或通过其他专门 skill 调用 MCP 工具完成。本 skill 不替代登录、订阅、业务工具 skill。
claude-code/claude-code-qiwe-assistant;.env.local 或环境变量 QIWEI_AUTH_TOKEN / FMODE_API_KEY);QIWEI_UID;未配置时会自动生成并写入 .env.local。必须先切换工作目录到项目根目录,再执行启动命令:
cd claude-code/claude-code-qiwe-assistant
npm run dashboard
在 Claude Code 项目主控会话中,优先直接调用:
qiwei_agent_dashboard_start:启动或确认 Dashboard;qiwei_agent_bind_controller:自动检测失败时显式绑定项目主控 Session;qiwei_agent_status:读取账号、监听、Agent 和会话状态;qiwei_agent_listener:启动或停止真实消息监听;qiwei_agent_set_global:设置 paused、review、auto 或 human;qiwei_agent_list_conversations:读取客户会话和待审核草稿;qiwei_agent_inbox:读取前端、监听器、Agent 与人工操作事件;qiwei_agent_generate_draft:让客户专属 Claude Code Session 生成待审核草稿,不发送。qiwei_agent_session_guide:主动说明某客户对应的 Claude Code 会话名、所在位置和安全打开命令。qiwei_agent_inbox 读取;需要自动回灌时必须由串行桥接器 resume 主控 Session,禁止并发写同一 Session。先列出可识别的客户会话,不要直接读取或输出原始 Session ID:
npm run agent:session:list
按客户名称打开对应会话:
npm run agent:session -- --customer 王刚
该命令会在 Fmode Studio 当前项目终端中 resume 客户 Session,并自动 fork-session 为审阅副本。审阅副本保留完整历史、模型思考和工具记录;在其中查看或追问不会污染生产客户 Session。不要手工打开或传播 outputs/messages/claude-code-sessions.json 中的原始 ID。
服务启动后会输出:
Qiwei Dashboard 已启动:http://127.0.0.1:4320/
http://127.0.0.1:4320/#skills 查看统一技能目录、按关键词搜索能力并切换来源包。http://127.0.0.1:4320/#knowledge 以文件夹树浏览本地知识文件;点击 properties.json 进入房源筛选、卡片列表和单套详情。knowledge-base/catalog.json 配置;新增受支持的本地目录后重载页面即可扫描,不要把 Token、.env.local 或其他凭据目录加入目录表。.md、.json、.csv、.txt 和 .js;禁止通过文件节点访问配置目录之外的路径。outputs/knowledge/,不要直接写入外部技能包的源码目录。可用的只读接口:
GET /api/skills
GET /api/knowledge/tree
GET /api/knowledge/file?id=<node-id>
GET /api/knowledge/properties
GET /api/knowledge/properties/<property-id>
4320QIWEI_DASHBOARD_PORT=4320127.0.0.1,仅本机可访问启动后调用:
curl -s http://127.0.0.1:4320/api/health
期望返回:
{"status":"ok"}
curl -s http://127.0.0.1:4320/api/status
返回示例:
{
"status": "ok",
"summary": {
"authConfigured": true,
"online": true,
"subscribed": true
}
}
如果 online: false 且登录状态码为 0,Dashboard 会自动尝试免扫码恢复登录;否则需要用户在浏览器中点击「恢复登录」按钮完成扫码。
原因:Dashboard 启动时的工作目录不对,没有读取到 .env.local 中的 token。
解决:
cd claude-code/claude-code-qiwe-assistant
npm run dashboard
# Windows
netstat -ano | findstr 4320
taskkill /PID <PID> /F
# macOS / Linux
lsof -i :4320
kill -9 <PID>
scripts/start-dashboard.jsmcp/src/dashboard/server.jsmcp/src/dashboard/index.html、app.js、styles.css