-
桌面ç«?/div>
+
桌面端
{{ desktopAgentHint }}
@@ -257,41 +257,41 @@ const bridgeUrlText = computed(() => {
const engineBadge = computed((): { kind: XhsBadgeKind; text: string } => {
const agent = selectedAgent.value;
- if (!agent || agent.status !== 'online') return { kind: 'idle', text: '待刷æ–? };
- if (agent.engineRunning) return { kind: 'ok', text: '运行ä¸? };
- if (agent.extensionConnected) return { kind: 'warn', text: '待扩å±? };
- return { kind: 'err', text: '未启åŠ? };
+ if (!agent || agent.status !== 'online') return { kind: 'idle', text: '待刷新' };
+ if (agent.engineRunning) return { kind: 'ok', text: '运行中' };
+ if (agent.extensionConnected) return { kind: 'warn', text: '待扩展' };
+ return { kind: 'err', text: '未启动' };
});
const loginBadge = computed((): { kind: XhsBadgeKind; text: string } => {
const agent = selectedAgent.value;
- if (!agent || agent.status !== 'online') return { kind: 'idle', text: '待刷æ–? };
- if (agent.xhsLoggedIn) return { kind: 'ok', text: '已登å½? };
+ if (!agent || agent.status !== 'online') return { kind: 'idle', text: '待刷新' };
+ if (agent.xhsLoggedIn) return { kind: 'ok', text: '已登录' };
if (agent.engineRunning && agent.extensionConnected) return { kind: 'ok', text: '扩展就绪' };
- if (agent.engineRunning) return { kind: 'warn', text: '未登å½? };
- return { kind: 'warn', text: '待启åŠ? };
+ if (agent.engineRunning) return { kind: 'warn', text: '未登录' };
+ return { kind: 'warn', text: '待启动' };
});
const loginGuideText = computed(() => {
const agent = selectedAgent.value;
if (!agent) {
- return '只需:连æŽ?Agent â†?启动引擎 â†?åœ?Chrome 加载扩展 â†?打开小红书并登录ã€?;
+ return '只需:连接 Agent → 启动引擎 → 在 Chrome 加载扩展 → 打开小红书并登录。';
}
if (agent.xhsLoggedIn) {
- return '校验通过:可在「内容分析」或「爆款创作」页使用工具ã€?;
+ return '校验通过:可在「内容分析」或「爆款创作」页使用工具。';
}
if (agent.engineRunning && agent.extensionConnected) {
- return '引擎与扩展已就绪。请åœ?Chrome 中打开小红书并登录;可点击扩展图标查看实时状态ã€?;
+ return '引擎与扩展已就绪。请在 Chrome 中打开小红书并登录;可点击扩展图标查看实时状态。';
}
- return '只需:启动引æ“?â†?åœ?Chrome 加载扩展 â†?打开小红书并登录。扩展图标可查看 Bridge 与登录状态;下方按钮用于快捷操作ã€?;
+ return '只需:启动引擎 → 在 Chrome 加载扩展 → 打开小红书并登录。扩展图标可查看 Bridge 与登录状态;下方按钮用于快捷操作。';
});
const desktopAgentHint = computed(() =>
[
'1. 运行 oms0414/xhs-agent-desktop/run.ps1',
- '2. 桌面端点击「连æŽ?OMS」(无需å¡?API / Tokenï¼?,
- '3. 保持本页打开 â†?自动授权;或按提示打开授权é¡?,
- '4. 启动引擎 â†?Chrome 加载扩展目录 â†?登录小红ä¹?,
+ '2. 桌面端点击「连接 OMS」(无需填 API / Token)',
+ '3. 保持本页打开 → 自动授权;或按提示打开授权页',
+ '4. 启动引擎 → Chrome 加载扩展目录 → 登录小红书',
].join('\n'),
);
@@ -333,7 +333,7 @@ async function tryAutoPair() {
const ok = await pushCredentialsToAgent(token);
if (ok) {
pairPushed = true;
- Message.success('已向桌面 Agent 发送授æ�?);
+ Message.success('已向桌面 Agent 发送授权');
setTimeout(loadAgents, 1500);
}
}
@@ -370,13 +370,13 @@ async function control(action: string) {
return;
}
if (agent.status !== 'online') {
- Message.warning('所é€?Agent 离线,请检查本机是否在运行');
+ Message.warning('所有 Agent 离线,请检查本机是否在运行');
return;
}
if (action === 'clear_cookies') {
Modal.confirm({
- title: '退出登å½?,
- content: '将在浏览器中退出小红书登录状态,确定继续ï¼?,
+ title: '退出登录',
+ content: '将在浏览器中退出小红书登录状态,确定继续?',
onOk: () => sendControl(agent.id, action),
});
return;
@@ -387,7 +387,7 @@ async function control(action: string) {
async function sendControl(agentId: number, action: string) {
try {
const res = await controlXhsAgent(agentId, action);
- Message.success(`已创建任åŠ?#${res.taskId}`);
+ Message.success(`已创建任务 #${res.taskId}`);
setTimeout(loadAgents, 2000);
} catch (e: any) {
Message.error(e?.message || '操作失败');