Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] Keep chat history(context) in the same LSP workspace #76

Open
atlas-comstock opened this issue Aug 19, 2024 · 7 comments
Open

[feat] Keep chat history(context) in the same LSP workspace #76

atlas-comstock opened this issue Aug 19, 2024 · 7 comments
Assignees

Comments

@atlas-comstock
Copy link

By doing this, switch to different file in same workspace, we can easily bring all the context

@aarnphm
Copy link
Collaborator

aarnphm commented Aug 19, 2024

ye context is something we intend to do, but probably a bit lower on the list atm

@zeroaddresss
Copy link

So the plugin does not have context awareness atm? The scope is limited to current buffer?

@yetone
Copy link
Owner

yetone commented Aug 23, 2024

Currently, it can only use the current file or selected code block as context. Having the entire project as context is on my to-do list.

https:/yetone/avante.nvim#todos

@arkuhn
Copy link

arkuhn commented Aug 24, 2024

Currently, it can only use the current file or selected code block as context. Having the entire project as context is on my to-do list.

https:/yetone/avante.nvim#todos

I wonder if there is middle ground that lets you send other individual files along with your prompt, separate of a full workspace context?

@aarnphm
Copy link
Collaborator

aarnphm commented Aug 24, 2024

I think for this case we would probably want to send embeddings instead of just raw text.

@jadengis
Copy link

jadengis commented Sep 1, 2024

I'd love to get something like this. Right now the generated text is really generic in some cases, making it not particularly useful for the structure of my application.

@V4G4X
Copy link

V4G4X commented Sep 17, 2024

Hi, I saw this in the roadmap.

Does that mean if I open nvim with nvim /path/to/codebase:

  1. Avante will have indexed my entire codebase and pass that as context in the API request?
  2. Or will it pass my Neovim workspace (just the open buffers) in the API request?

If it's the first, that's impressive, but can we get 2nd first?
Or somehow be able to pick which files' context we want to give?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants