🔧 修复:扫描龙虾显示正确的名字和 emoji

问题:
- 扫描 API 只返回 agent_id 和 instance_name
- 没有返回 agent_name 和 agent_emoji
- 导致所有龙虾都显示成 🤖

修复:
- 扫描 API 增加 username 参数
- 从 user.linked_agents 获取 agent_name/emoji
- 前端在 username 变化时重新扫描

结果:
 flying_hero → 飞行侠 🦸
 lobster_monitor → 龙虾监控 🦞
This commit is contained in:
2026-04-04 17:05:16 +08:00
parent ee86eedbb4
commit b27261ce64
2 changed files with 33 additions and 10 deletions

View File

@@ -21,12 +21,15 @@ function LoginPage() {
// 扫描本机龙虾
useEffect(() => {
scanAgents();
}, []);
if (username) {
scanAgents();
}
}, [username]);
const scanAgents = async () => {
try {
const res = await axios.get(`${API_BASE}/user/scan-local-agents/`);
// 传递 username 参数,获取绑定的龙虾信息
const res = await axios.get(`${API_BASE}/user/scan-local-agents/?username=${username}`);
setAgents(res.data.agents || []);
} catch (error) {
console.error('扫描龙虾失败:', error);