通过RunVsAgent在IDEA里面跑Monkey code VSIX插件卡在登录上
RunVsAgent: https://github.com/wecode-ai/RunVSAgent 解决了在jetbrains idea里面运行roo code的问题。体验下来一直很好用。而且支持安装VSIX离线版本Roo code插件。
今天在尝试Monkey code时候,插件版本1.18.2。在RunVsAgent里面可以正常安装渲染。进入插件主界面,和vscode版本完全一样。
但是卡在:登录并开始使用,上。点击该按钮无法打开浏览器进行登录。
底下的管理面板按钮,也无法使用。点击就报如下错误。
Error invoking handler: registerAuthenticationProvider(monkeycode, MonkeyCode, false)
java.lang.IllegalStateException: Unknown actor MainThreadAuthentication
at com.sina.weibo.agent.ipc.proxy.RPCProtocol.doInvokeHandler(RPCProtocol.kt:683)
at com.sina.weibo.agent.ipc.proxy.RPCProtocol.invokeHandler(RPCProtocol.kt:671)
at com.sina.weibo.agent.ipc.proxy.RPCProtocol.access$invokeHandler(RPCProtocol.kt:68)
at com.sina.weibo.agent.ipc.proxy.RPCProtocol$receiveRequest$3.invokeSuspend(RPCProtocol.kt:593)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:125)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
由于使用jetbrain系列软件的开发者数量大。使用RunVSAgent的人也很多(不到1个月3k安装量,体验下来真的好)。期望Monkey code能够帮助解决该问题。
直接 RunVSAgent 插件里加载 monkeycode 扩展是不行的,区别于 roo-code 使用到的 vscode 协议都需要单独实现。
直接 RunVSAgent 插件里加载 monkeycode 扩展是不行的,区别于 roo-code 使用到的 vscode 协议都需要单独实现。
为什么monkeycode的扩展修改,就无法兼容RunVSAgent的运行模式?假如想解决这个问题,在monkeycode里面实现,还是RunVSAgent里面来实现。
直接 RunVSAgent 插件里加载 monkeycode 扩展是不行的,区别于 roo-code 使用到的 vscode 协议都需要单独实现。
为什么monkeycode的扩展修改,就无法兼容RunVSAgent的运行模式?假如想解决这个问题,在monkeycode里面实现,还是RunVSAgent里面来实现。
这取决于 RunVSAgent 抽出来的 headless vscode 是否能跑所有的 vscode 插件, 此外即使能跑,也需要实现 jetbrains 扩展 UI 现有项目里没实现的那部分才能正常展示和使用。如你说问,如果 monkeycode 兼容 RunVSAgent,就要损失一部分功能。可以先了解一下 RunVSAgent 的实现原理。
@monkeycode-ai
GitHub Issue 深度评估报告
1. 整体摘要 (Executive Summary)
用户报告在IDEA中使用RunVsAgent运行MonkeyCode插件时遇到认证问题,插件无法正常登录且管理面板报错。问题涉及第三方工具集成和认证机制兼容性,需要优先调查认证提供者注册机制。
2. 详细评估 (Detailed Assessment)
| 评估维度 | 评分 (1-5) | 评估说明 |
|---|---|---|
| 清晰度 | 4 | 问题描述清晰,包含具体错误信息和环境版本 |
| 完整性 | 3 | 提供了错误堆栈和版本信息,但缺少RunVsAgent具体配置和MonkeyCode插件日志 |
| 可复现性/可行性 | 4 | 基于错误堆栈可定位到认证提供者注册问题,复现可能性较高 |
3. 分类与优先级 (Classification & Priority)
- 建议标签:
bug,integration,authentication,needs-more-info - 严重等级:
Major(影响核心登录功能但非系统崩溃) - 建议优先级:
High(影响JetBrains用户群体,RunVsAgent用户量增长迅速)
4. 影响与风险 (Impact & Risks)
- 影响范围: 使用RunVsAgent的JetBrains IDE用户,MonkeyCode插件认证功能
- 潜在风险: 认证机制不兼容可能导致安全漏洞或用户体验严重下降
5. 行动建议 (Actionable Suggestions)
-
对提交者的回应:
- 感谢您详细的错误报告!为了更好地定位问题,能否请您提供:
-
- RunVsAgent的具体版本和配置信息
-
- MonkeyCode插件的完整日志文件
-
- IDEA的版本和操作系统信息
-
对维护团队的建议:
- 下一步: 立即调查认证提供者注册机制,检查RunVsAgent环境下的线程模型兼容性
- 初步解决方案构想:
-
- 分析MainThreadAuthentication actor的注册流程
-
- 检查RunVsAgent的线程调度与MonkeyCode认证机制的兼容性
-
- 考虑提供替代的认证流程或兼容层
-
⏳ MonkeyCode-AI 正在分析,请稍等片刻...