In the Cody settings.json file you can disable autocomplete on entire languages/file types.
Additionally, we recently rolled out a Cody Ignore file type where you can specify files/folders that Cody will not look at for context. This feature is still in experimental mode though. https://sourcegraph.com/docs/cody/capabilities/ignore-contex...
With Cody, we have a relationship w/ both Anthropic and OpenAI to never use any data submitted via Cody users for training and data is not retained either.
Can you say more about this? Is it public? Contractual? Verifiable somehow?
https://sourcegraph.com/terms/cody-notice
Sections I-IV :)
Neither Anthropic and OpenAI seem to be particularly mature organizations so while maliciously lying to their customers (you) about this would surprise me, “accidentally” not separating data sources would not be very surprising at all…
This does exist in GitHub Copilot - it’s called content exclusions: https://docs.github.com/en/copilot/managing-github-copilot-i...
I’m not sure if Cody has a similar feature, or if there’s any move towards a standardised solution.
> This feature is available for organization accounts with a Copilot Business subscription.
And even if you exclude the moment anyone starts a chat the files are read and sent and could form suggestions:
> Excluding content from GitHub Copilot currently only affects code completion. GitHub Copilot Chat is not affected by these settings.
Both quotes from your link
Does it mean engineers created the feature but managers disabled it for some users?
In this context, it means that I (a hobbyist) get to enjoy copilot at a discounted rate because there are some feature (context exclusion) which were costly to implement that I am not using. So it makes sense for me to take a less expensive plan which only includes the core features without the cruft. If there is any of these additional feature that I need, then I just need to pay for the engineering time that went into them, which takes less than a few seconds, it's just a button to click on. Fair and square.
Or maybe a set of sensible global default ignores, based on the usual suspects from gitignore.io or suchlike ?
Most secret managers allow you to either specify value references in .env files, or provide a way of running programs that specifically gives them access to secrets.
My company buys copilot for all devs, but doesn’t use GH or GHE
As far as I know .env file is the main supported way of setting environmental variables in VS Code.