solo和飞书绑定后,无法发送消息

你的运行环境(版本号「点击帮助-关于-复制」):

solo版本: 0.1.14

问题描述(你遇到了什么问题?):

solo和飞书绑定后,无法发送消息

复现步骤(如何才能重现这个 Bug/问题?):
1.
2.
3.

报错信息或截图(如有):

请在此处粘贴

lark-cli --as user im +messages-send --chat-id oc_81b14508bf2254383605679454bc84d8 --text “测试消息”

#< CLIXML
{
  "ok": false,
  "identity": "user",
  "error": {
    "type": "permission",
    "code": 230027,
    "message": "Permission denied [230027]",
    "hint": "check app permissions or re-authorize: lark-cli auth login",
    "detail": null
  }
}
<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" RefId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD> </SD></PR></MS></Obj></Objs>

看到你提供的诊断信息非常专业,连 doctor 的分析结论都贴出来了,这确实帮了大忙!:+1:

根据你提供的截图和诊断结论,核心问题在于 SOLO 的“托管层”接管了 CLI,但授权过程中的 Token 没有成功注入到 SOLO 对应的应用身份(cli_a965...)中。这导致虽然界面显示已授权,但底层运行环境其实是“裸奔”状态,且托管层又封死了你手动执行 auth login 的修复路径。

你可以尝试以下步骤来强制重置 SOLO 的运行环境,看能否触发重新初始化:

  1. 清理环境缓存
    • 在 SOLO 顶部菜单栏选择 帮助 > 在文件夹中打开日志
    • 向上退一级或找到 ModularData/ai-agent/vm/ 目录。
    • 删除该目录下的 vms 文件夹。这会清除当前错误的工作环境配置。
  2. 重启 SOLO 并尝试重新进入项目。
  3. 重新授权
    • 设置 > 外部应用授权 中,先断开飞书连接,然后重新点击“连接”并完成授权流程。

如果上述操作后 doctor 依然显示 user_identityno token,这大概率是当前版本的一个凭证注入 Bug。

:clipboard: 为了进一步定位,建议你补充一下:

你当前使用的是 SOLO 桌面版 还是 网页版?如果是桌面版,系统是 macOS 还是 Windows 呀?

我会把这个情况同步给开发同学复现,建议你也可以在帖子下关注下后续回复。:blush:

:paperclip: 参考文档:工作环境配置错误排查

您好,这个报错是因为solo的权限不足,最近还在加急申请中。

现在ok了吗