Commit Graph

608 Commits

Author SHA1 Message Date
Hanchin Hsieh
122bc3287b feat(ci/release): use ubuntu-24.04-arm on aarch64 (#1101)
Signed-off-by: Hanchin Hsieh <me@yuchanns.xyz>
2025-01-17 21:36:19 +08:00
aniaan
bcce6bd9e4 docs(README): Fix the usage instructions for lazy.nvim version (#1100) 2025-01-17 11:33:56 +08:00
Qingzhou Yue
19bbef5420 fix: a typo in README.md (#1096) 2025-01-17 00:47:46 +08:00
Seong Yong-ju
12beaebb2a chore(sidebar): set different filetype for the selected files buffer (#1097)
Set different filetypes so that [edgy.nvim](https://github.com/folke/edgy.nvim)
can easily identify the result buffer and the selected files buffer.
2025-01-17 00:47:01 +08:00
yetone
da4ef9d9e9 fix: suggetion in the middle of line (#1094) 2025-01-16 21:39:11 +08:00
yetone
ac6bf35616 feat: include diagnostics in suggestion (#1093) 2025-01-16 21:29:14 +08:00
阿楠
1660ca5c51 fix 'bug: custom vendor configuration is broken (#1089)' (#1090)
Assigning M.vendors to an empty table {} at line 267 causes the metatable set for M at line 340 to lose its effect. As a result, accessing M.vendors does not retrieve the correct vendors from the configuration but instead always accesses an empty table.
2025-01-16 16:56:57 +08:00
Han Pham
d135cfa270 doc: correct linking for Custom providers (#1092) 2025-01-16 16:56:28 +08:00
yetone
81abbdb796 fix: add missing field ask for caculate_tokens (#1088) 2025-01-15 20:10:23 +08:00
Austin Horstman
ea5706f52f fix(get_provider): fix nil access table for vendors (#1074)
If calling method without setup, we need to instantiate the vendors
table so the method can properly extend the providers table into
vendors.
2025-01-15 18:40:35 +08:00
Aaron Lifton
0a837a4583 feat: improve ruby parsing (#1085) 2025-01-15 18:37:53 +08:00
yetone
0df03dd213 fix: refine suggestion prompts (#1087) 2025-01-15 18:35:36 +08:00
yetone
a874c2736a feat: refine suggestion prompts (#1082) 2025-01-15 00:52:34 +08:00
yetone
25801daea8 fix: load file content from opened buffer (#1081) 2025-01-15 00:31:24 +08:00
yetone
24cb3f8e19 fix: suggestions transfroming (#1080) 2025-01-15 00:06:49 +08:00
Theo X. Olausson
87c03bcbc1 fix: typo in suggesting.avanterules (#1076) 2025-01-14 20:41:32 +08:00
Kostiantyn Sharovarskyi
143519abae feat: Add csharp support to repo_map (#1073) 2025-01-14 20:12:10 +08:00
yetone
2d5306b55c chores: more test for debounce (#1079) 2025-01-14 20:11:42 +08:00
yetone
bd8afce3b0 feat: tab flow (#1077) 2025-01-14 15:39:57 +08:00
Aaron Pham
ba9f014b75 fix(auto_suggestion_provider): default to claude in copilot (#1072) 2025-01-12 00:56:21 +08:00
Christopher Brewin
f401983737 feat(sidebar): support files outside of the current working directory. (#1065) 2025-01-11 23:15:13 +08:00
yetone
24641d8264 refactor: new prompts structure (#1071) 2025-01-11 23:09:55 +08:00
Ethan Howard
c3e7ba0be0 feat: respect git ignore for autosuggestions (#994) 2025-01-11 23:00:19 +08:00
Ikko Eltociear Ashimine
5c1b9d5463 docs: update README.md (#1070)
acheived -> achieved
2025-01-11 22:57:10 +08:00
yetone
e14eb002d5 feat: add luatest (#1064) 2025-01-10 00:23:59 +08:00
Yang Jun
6c10081899 fix: failed to download tokernizer from HF (#1060) 2025-01-09 18:09:33 +08:00
Alban Kurti
225e6f9572 feat: auto focus sidebar (#982) 2025-01-09 01:40:19 +08:00
Yang Jun
794c643033 fix: cannot apply changes if model is gemini-2.0-flash-thinking-exp-1219 (#1052) 2025-01-09 00:14:14 +08:00
recih
4b4995d669 fix: Build.ps1 build from source not work (#1050) 2025-01-08 00:55:15 +08:00
yetone
a3ac0b84be fix: seleted file is nil (#1049) 2025-01-07 14:36:31 +08:00
Herschel
6ebba1526b feat(file_selector_fzf): Add multi select for fzf-lua file selector (#1047) 2025-01-07 14:35:24 +08:00
Yang Jun
c8ba3d36cc feat: focus to input after /clear or /reset be execuated (#1044) 2025-01-06 16:51:35 +08:00
yetone
078e9312dc fix: filter out redundant backticks in editing mode (#1039) 2025-01-05 21:15:21 +08:00
William Heryanto
369410bdb1 fix: Gemini not reaching end state (#1027) 2025-01-05 21:11:04 +08:00
hat0uma
0536c6e552 fix(copilot): Prioritize xdg_config for OAuth token references on Windows (#1037) 2025-01-05 20:45:25 +08:00
yetone
48fc35f978 fix: hide internal properties of config (#1036) 2025-01-05 18:27:23 +08:00
Enes Kutay SEZEN
9895ce7681 feat (file_selector): Add multi select (#971)
* Add multi select

* Remove comment
2025-01-05 17:23:52 +08:00
Olicorne
42c1d292cf docs: clearer comment on how to track the github release (#976)
Signed-off-by: thiswillbeyourgithub <26625900+thiswillbeyourgithub@users.noreply.github.com>
2025-01-05 17:20:50 +08:00
Ezechukwu Ojukwu
f35ace75dc docs: add blink.cmp configuration doc 2025-01-05 17:19:51 +08:00
yetone
3ec847e3cb fix(ci): lua lint (#1035) 2025-01-05 17:11:15 +08:00
f7b51730df fix(switch_windows): add nowait to avoid pre-<Tab> keymap (#1028) 2025-01-05 13:24:03 +08:00
Larry Lv
ec5d1abf34 fix(openai): support all o series models (#1031)
Before this change, since `max_completion_tokens` was not set for `o` series models, the completion request will time out sometimes. This makes sure it converts the `max_tokens` parameter to `max_completion_tokens` for `o` series models.

I tested this change with `gpt-4o-mini`, `o1-mini` and `o3-mini`, and they all still work as expected.
2025-01-05 13:23:33 +08:00
yetone
81e5f1937f fix: Claude sometimes gets lazy and doesnt return the filepath (#1025) 2025-01-02 21:34:39 +08:00
Saltfish
40e5ed3cf9 fix: typo in vim-plug config (#1009) 2025-01-02 12:03:29 +08:00
Hanchin Hsieh
c088ad7aff feat: use gh cli if exists (#1017)
Signed-off-by: Hanchin Hsieh <me@yuchanns.xyz>
2025-01-01 20:51:52 +08:00
yetone
a0d05544af Revert "fix(llm): call on_complete() function at callback (#952)" (#1018) 2025-01-01 20:48:17 +08:00
Sam Jones
9abbec4c5b fix(copilot): refreshing copilot tokens (#935)
* fix: wait for github copilot token to refresh before calling completion

* feat: timer to refresh copilot token to prevent 401
2024-12-29 22:58:13 -08:00
Rohith Ravi
be92be6124 feat(context): mention @quickfix to add files in qf to context (#988)
Neovim allows quickfix list to be populated in a variety of ways: grep,
lsp symbol references etc. Being able to add files in the quickfix
window to the LLM chat context allows for interesting workflows. For
example, one could search for a symbol using the LSP integration,
populate the quickfix with that list and then pass those along as
context in Avante using @quickfix mention in the sidebar.

If there are no files in the quickfix list or the items do not have a
file, nothing is added to the context.
2024-12-24 22:48:37 +08:00
Christopher Brewin
429bdd6b61 fix (sidebar) rendering and applying snippets for new files and files outside of the sidebar selected file context. (#991) 2024-12-24 22:44:02 +08:00
Changmin Choi
9f3793b579 fix(llm): call on_complete() function at callback (#952) 2024-12-24 22:42:12 +08:00