Description
This is my first day using Opencode, and I must say, I’m impressed. I’m a Claude Code user, so I was expecting something similar.
However, there’s a significant issue that’s holding me back. Our codebase is massive and consists of multiple repositories, each serving a different part of a large platform.
- rootDir
| - repo 1
|. - system A
|. - - | System A - repo A.1
|. - - | System A - repo A.2
|. - - | System A - repo A.3
| …
|. - repo 2
|. - repo 3
etc. etc.
Each repository may contain a similar folder structure, such as /web/dashboard.
Today, I encountered several issues:
- I created four terminal sessions (using Termius) to work in different repositories.
- At the start of each session, I provided a clear definition and scope of the working repository boundaries to prevent tampering with other repositories.
Initially, everything worked well for the first few conversations. However, as I started working on some serious code (based on my “Implementation Plan”s), the four sessions became chaotic and extremely dangerous to work with. Eventually, I had to revert the last few commits they created because:
a) They started working on other repositories where the other three sessions were working.
b) The right-hand column statistics “Modified Files” showed a confusing mix of file changes across the four terminal sessions. They showed different numbers of modified files and interfered with each other, showing modified files that didn’t belong to their scoped repository.
Due to these issues, I had to give up. I’m not sure whether it’s an Opencode issue or a problem with the LM model (I used Claude as well as a few other models, switching between them during the test).
The issue above sounds chaotic, and it was chaotic to me as well, which is why I lost confidence in continuing to use it. I’m quite OCD about knowing exactly which files can and should be worked on.
I think this issue is only because I tried it on a platform codebase that contains over 30 repositories as the root for Opencode to operate on.
Regardless of the underlying issue, I believe it’s worth submitting my feedback. I really do love this product and its flexible model provider approach!
Thank you.
Description
This is my first day using Opencode, and I must say, I’m impressed. I’m a Claude Code user, so I was expecting something similar.
However, there’s a significant issue that’s holding me back. Our codebase is massive and consists of multiple repositories, each serving a different part of a large platform.
| - repo 1
|. - system A
|. - - | System A - repo A.1
|. - - | System A - repo A.2
|. - - | System A - repo A.3
| …
|. - repo 2
|. - repo 3
etc. etc.
Each repository may contain a similar folder structure, such as /web/dashboard.
Today, I encountered several issues:
Initially, everything worked well for the first few conversations. However, as I started working on some serious code (based on my “Implementation Plan”s), the four sessions became chaotic and extremely dangerous to work with. Eventually, I had to revert the last few commits they created because:
a) They started working on other repositories where the other three sessions were working.
b) The right-hand column statistics “Modified Files” showed a confusing mix of file changes across the four terminal sessions. They showed different numbers of modified files and interfered with each other, showing modified files that didn’t belong to their scoped repository.
Due to these issues, I had to give up. I’m not sure whether it’s an Opencode issue or a problem with the LM model (I used Claude as well as a few other models, switching between them during the test).
The issue above sounds chaotic, and it was chaotic to me as well, which is why I lost confidence in continuing to use it. I’m quite OCD about knowing exactly which files can and should be worked on.
I think this issue is only because I tried it on a platform codebase that contains over 30 repositories as the root for Opencode to operate on.
Regardless of the underlying issue, I believe it’s worth submitting my feedback. I really do love this product and its flexible model provider approach!
Thank you.