Skip to content

feat(context)!: switch from contexts to function calling #1029

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

Merged
merged 72 commits into from
Jul 28, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
52dfc5e
feat(context)!: switch from contexts to tools with function calling
deathbeam Mar 17, 2025
46f6f3c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 7, 2025
793f9fb
refactor!: remove copilot extension agents
deathbeam Apr 7, 2025
d8939e9
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 7, 2025
f75b28d
fix: handle empty arguments in tool calls
deathbeam Apr 7, 2025
176c4e6
feat: add support for tool groups
deathbeam Apr 7, 2025
da42dd6
feat: simplify tool groups
deathbeam Apr 7, 2025
94acafa
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 7, 2025
4097286
cleanup readme
deathbeam Apr 7, 2025
6aad1ad
add back references virtual
deathbeam Apr 7, 2025
462c21e
fix default params
deathbeam Apr 7, 2025
623026c
fix system prompt
deathbeam Apr 8, 2025
f7ec7eb
improve tool usage system prompt slightly
deathbeam Apr 8, 2025
cc1b28a
cleanup edit file instructions a bit
deathbeam Apr 8, 2025
013991d
fix gemini api
deathbeam Apr 8, 2025
d52d146
fix outline cache
deathbeam Apr 8, 2025
31fbef4
group tools properly in completion
deathbeam Apr 8, 2025
8738955
fix diagnostics
deathbeam Apr 8, 2025
96e1abf
remove actions as they are deprecated for a while now
deathbeam Apr 8, 2025
c2414d5
remove more deprecation
deathbeam Apr 8, 2025
23f6085
improve tool errors
deathbeam Apr 8, 2025
d4b04c0
remove default system tool, use vim.uri_from_fname
deathbeam Apr 9, 2025
9f9bbfc
improve model listing
deathbeam Apr 9, 2025
bb9bf0d
add min severity to diagnostics
deathbeam Apr 9, 2025
12bdc25
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 9, 2025
1280dcb
improve resource resolution, add better headers
deathbeam Apr 10, 2025
13a4bf2
rename tools to functions, add resource support
deathbeam Apr 11, 2025
d978555
reorganize a bit
deathbeam Apr 12, 2025
43cf120
simplify function output format
deathbeam Apr 12, 2025
2a66e89
improve info
deathbeam Apr 12, 2025
09bec05
improve resources display
deathbeam Apr 12, 2025
886a3fd
fix issues with selection
deathbeam Apr 12, 2025
e5b9f05
fix filetype conversions
deathbeam Apr 12, 2025
81fe707
start updating docs
deathbeam Apr 12, 2025
813c5b1
update config desc
deathbeam Apr 12, 2025
74a7835
more readme updates
deathbeam Apr 12, 2025
595c75e
remove unused stuff
deathbeam Apr 12, 2025
2f553ef
improve selection and resources display
deathbeam Apr 12, 2025
65c66f8
fix token count and simplify stuff
deathbeam Apr 14, 2025
49336a9
remove unused stuff
deathbeam Apr 14, 2025
c090c76
start working on allowing sharing single tool
deathbeam Apr 15, 2025
1150c2a
rename agent to group, properly allow single tool @
deathbeam Apr 15, 2025
076b203
fix empty resource sharing
deathbeam Apr 15, 2025
793eb21
show groups in @ select
deathbeam Apr 15, 2025
4b5e445
use add_highlight instead of vim.hl.range
deathbeam Apr 16, 2025
38e583c
let people handle their diff coloring by themselves
deathbeam Apr 20, 2025
cfa02e8
WIP add message
deathbeam Jun 24, 2025
873e772
Merge branch 'main' into tools
deathbeam Jul 10, 2025
caab440
Better add message handling
deathbeam Jul 27, 2025
d08cb67
Properly resolve tool calls from message
deathbeam Jul 27, 2025
26b5802
Add support for tool message as separate message
deathbeam Jul 27, 2025
ea447e4
Remove unused tool pattern
deathbeam Jul 27, 2025
dd2ae3e
Fix tool resolution for resources
deathbeam Jul 27, 2025
2ab60f3
Fix opening of window
deathbeam Jul 27, 2025
374f14b
Fix empty prompt responses
deathbeam Jul 27, 2025
2295e42
Use history from chat messages on chat
deathbeam Jul 27, 2025
29d9218
Fix tool messages
deathbeam Jul 27, 2025
88e8c0f
more fixes to tool calls
deathbeam Jul 27, 2025
29f6e75
More fixes
deathbeam Jul 27, 2025
c73bcbb
More history improvements
deathbeam Jul 27, 2025
21ba782
Improve logging
deathbeam Jul 27, 2025
e2fd99c
cleaner logging
deathbeam Jul 27, 2025
4f99a6c
Improve logging again
deathbeam Jul 27, 2025
7c734aa
cleanup config
deathbeam Jul 27, 2025
e124491
use buffer responses for buffers
deathbeam Jul 27, 2025
0e603b6
Fix querying
deathbeam Jul 27, 2025
2efba6a
merge sections and messages
deathbeam Jul 27, 2025
b9f8f63
Draw over message id so its hidden
deathbeam Jul 27, 2025
a70a586
Rename get_closest_section to get_closest_message
deathbeam Jul 27, 2025
1162b1e
Improve tool call highglight and display
deathbeam Jul 27, 2025
f9b9e44
Merge branch 'main' into tools
deathbeam Jul 27, 2025
01e0afe
Replace get_prompt with get_message
deathbeam Jul 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
297 changes: 92 additions & 205 deletions README.md

Large diffs are not rendered by default.

49 changes: 0 additions & 49 deletions lua/CopilotChat/actions.lua

This file was deleted.

Loading
Loading