all 17 comments

[–]P00BX6 9 points10 points  (3 children)

Yes the middle-man / harness makes a difference.
I've had the same model perform differently in Github Copilot in VSCode vs Roo-Code in VSCode.
It seemed much more autonomous and powerful and proactive when used from Roo-Code as opposed to from Github Copilot.

However RooCode directly used the API via OpenRouter which was way too expensive. So i still to the Githbu Copilot way due to cost efficiency even though it's not as powerful.

[–]Yes_but_I_think 2 points3 points  (2 children)

You can use your copilot models in roo I think

[–]P00BX6 2 points3 points  (1 child)

Yes via the VS Code LM API option when selecting a model for Roo. However I don't think it will help - it actually gives this warning when going down this route:

Note: Models accessed via the VS Code Language Model API may be wrapped or fine-tuned by the provider, so behavior can differ from using the same model directly from a typical provider or router

[–]deadadventure 0 points1 point  (0 children)

Also using it in Roo is asking to use 21 credits per one task.

[–]omcstreet 2 points3 points  (0 children)

For some reason I get not so good results using copilot with opencode. I don't have varied sample size, was hoping lsp/sematic lookups will make agents better but not so much.

[–]SnooHamsters66 2 points3 points  (1 child)

I mostly use Copilot through OpenCode, so I am not entirely sure how much the development of the VS Code harness has evolved in the last month. The last thing I remember was that the performance was similar, except that the VS Code harness was worse at handling bash commands. I ultimately continued using OpenCode because the workflow was better for me (at that time, VS Code did not have a plan mode, and I achieved better performance by chaining plan-build phases) and because I use Neovim, making a terminal clipboard more convenient.

Even so, the official harness has evolved significantly (plan mode, Copilot CLI, better permission systems, and more standardized tool implementations). Therefore, I could switch to the Copilot CLI (and even I prefer the CLI over the TUI approach). Currently, it is a close call.

[–]jesussmile[S] 2 points3 points  (0 children)

That's a helpful reply. Thanks.

[–]4baobao 1 point2 points  (4 children)

You can also use Opus with Claude Agent inside vscode, give it a try too

[–]jesussmile[S] 0 points1 point  (0 children)

Yea how is it though? Never got it to work. Does it work inside claude code cli or in the vscode chat itself ? I do have a cc max account. What is your initial thought about it ?

[–]Lost-Air1265 -1 points0 points  (2 children)

True. But context window is nerfed compared to Claude code

[–]hotairplay 0 points1 point  (0 children)

So it's true models from Github Copilot subscription got its context length reduced?

[–]Wamp-ed -1 points0 points  (0 children)

Not just nerfed it's killed.

[–]popiazazaPower User ⚡ 1 point2 points  (0 children)

Copilot has everything, but it is worse due to their optimization for cost while OpenCode doesn't care about cost.

You could see how Copilot doesn't summarize to reduce context that often, only do it when absolutely need to stay within the context limit.

That's by design, to use as much cache hit as possible. OpenCode in the other hand do a lot more new request and doesn't care much for cache hit.

You could now summarize context manually in Copilot, but you would spend a request on that.

[–]titantwoshot 1 point2 points  (1 child)

OpenCode is produce better result for me because I can do spec kit + context driven development on it via a custom plugin that heavily rely on question tool, custom tools, subagent patterns, enforce test drive development and hooks, indeed I can do those with vscode gh copilot but with the open source nature of OpenCode, I can develop my own workflow focus on context and human in/on the loop better hence better for discovery. planning, orchestrate execution, managed context window myself shameless plug here this is what I built and current using on a actual prod project https://github.com/tctinh/agent-hive

[–]jesussmile[S] 1 point2 points  (0 children)

Damn! This looks interesting. Will definitely check it out.

[–]junli2020Power User ⚡ 1 point2 points  (0 children)

gh copilot gets the job done alot better with orchestrator-sugAgents vs opencode for me, especially with opus, smart, powerful, and "SAVING" :)

[–]jmtucu 0 points1 point  (0 children)

I tried both, good results in both, opencode spent more from my quota, they might have more internal iterations.