4 ms·
Yes there is. IDEs just aren't designed for it. The main screen in an IDE is a single branch at a time, I want to be managing a swarm of agents on multiple bran
by jbentley1 1y ago
Yes there is. IDEs just aren't designed for it. The main screen in an IDE is a single branch at a time, I want to be managing a swarm of agents on multiple branches/worktrees
- radicalbyte 1y agoThat needs isolation, which in practise means multiple machines..
- derwiki 1y agoWhy machines? Multiple clones of the same repo is one low tech way to achieve that.
- brulard 1y agoIf we're talking for example full stack JS/TS app, wouldn't you need a separate build/dev server running, database and likely more?
- naasking 1y agoI don't see why you necessarily need multiple machines, just multiple checkouts, one for each agent. Depends on what shared resources are involved, eg. databases, etc.
- int_19h 1y agoWhy not multiple IDE windows then?
- Etheryte 1y agoYou don't need IDE support for this, it's all Git under the hood. Your extension can hold virtual branches in memory in the background, feed the file contents to the LLM through that layer and back, and the only problem you need to deal with after the fact is how to resolve conflicts, but the LLM would also be a good candidate to handle that. The more I think about it, the more Git makes this a straightforward implementation compared to say SVN, since branches cost nearly nothing. All of this is not to say that it's a trivial piece of work, but it is very much doable without building a new IDE from scratch.