Hacker News new | ask | show | jobs
by hn8726 469 days ago
Is there a way to set it up to work without any cloud features at all? The docs for local llm say

> Some features may use a custom model like Apply, Autocomplete, Agent, so these proxy settings won’t be relevant, and your code will be sent to Firebender servers for processing.

Which suggests that there's always some cloud component? How usable is the plugin with fully local setup?

1 comments

> Which suggests that there's always some cloud component? How usable is the plugin with fully local setup?

right now requests go directly to your proxy from the plugin if you have it configured (i.e. if you set up a clean VPC/VPN network environment with no outbound requests besides anthropic): both chat, cmdk, and agent will work. We are still working on the DevX for this, but need someone to work closely on this. Enterprise is also pushing us to make this more friendly.

But there are massive downsides, we use some custom models and hosting infrastructure to speed things up. For example, code edits will take much longer.

For fully local LLMs, we just need to setup a unified API client, but there aren't any good kotlin ones and I'm scrambling to write this from scratch. It is very annoying how there are different nuances in the anthropic/openai/etc. and all the "Open source" gateways are cloud hosted. I don't think people will want to "host" a gateway locally, the best experience is to just to put your keys/base url in settings which could be localhost:3000.

It would be helpful to have a setting to disable features that circumvent the configured OpenAI base URL. In its current state, it's not possible to use Firebender without being afraid of accidentally sending out data, right?
That is correct, and is definitely a problem. basically there should be a button that toggles for no code data leaving the network (unless its the proxy you configured). Right now you have to be aware of what features do and don't rely on the proxy which is not a good UX. At the very least there should be modal popup asking for an override or cancel on features that require our custom models.

I can solidify this option with stronger guarantees.

Separately, we're working on Soc II at the moment and should have type 1 soon, and type 2 pending the observation period.

I know trusting my word is difficult bc I'm a random person on the internet, but we do NOT store you code data or use your code data to improve our product in any way (like training models).