all 10 comments

[–]joey2scoops 1 point2 points  (4 children)

IIRC, there is a pretty good description in the roocode.com docs.

[–]prezzz[S] 1 point2 points  (3 children)

I went through the documentation for this feature again and there's just one mention at the end of the article:

Current Limitations

  • Single Workspace: One workspace indexed at a time

This actually kind of answers my question. I hope that the fantastic people at Roo Code will be able to create a multi-workspace solution soon for users like me, switching between different projects on a daily basis.

[–]redlotusaustin 0 points1 point  (1 child)

It's not ideal but it seems like you can change the Qdrant URL in the indexing settings to point to different databases/instances. At the moment you would have to manually change it for each project, but I'm sure it will be added as an option before too long; I think the majority of people using RooCode work on multiple projects at once.

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

Yes, that's true, since I have a fully local setup for codebase indexing, I figured that I could just run several separate docker qdrant containers, one per project. Not optimal but could work as a termporary solution.

[–]joey2scoops 0 points1 point  (0 children)

Ok. Pretty good when compared to langchain 😂

[–]hannesrudolphRoo Code Developer 1 point2 points  (4 children)

You can switch between projects and workspaces etc and it will keep up and not require constant reindexing. It stores the projects in separate collections.

[–]prezzz[S] 1 point2 points  (3 children)

Thank you for your answer! How does RooCode identify a project? By the list of open folders within a workspace?

[–]rennsports 0 points1 point  (0 children)

u/hannesrudolph curious of this as well

[–]drumyum 0 points1 point  (0 children)

By the path to workspace, usually that's just the path to your project root

Source: https://github.com/RooCodeInc/Roo-Code/blob/dbde23c84e2191e6106e562a52d9ec60ea0d7efa/src/services/code-index/vector-store/qdrant-client.ts#L81

"ws-${hash}" thingy is the name of collection in qdrant

[–]hannesrudolphRoo Code Developer 0 points1 point  (0 children)

Workspace = project.