summaryrefslogtreecommitdiff
path: root/lua/99/ops/over-range.lua
diff options
context:
space:
mode:
authorStephanie Gredell <s.raide@gmail.com>2026-02-08 13:11:22 -0800
committerStephanie Gredell <s.raide@gmail.com>2026-02-08 17:22:07 -0800
commit17be2bff90a22d8bafc102e3ca1730bb05026841 (patch)
tree2ece5692956be9b03bc4453371fd8f105d8a10b4 /lua/99/ops/over-range.lua
parent489e132d4aec29970e0981ee12252d3925ad49c3 (diff)
downloada4-17be2bff90a22d8bafc102e3ca1730bb05026841.tar.xz
a4-17be2bff90a22d8bafc102e3ca1730bb05026841.zip
Add ability to reference files in prompt buffer
- type @ in the prompt to fuzzy-search and reference project files, content gets resolved and injected into LLMcontext - moved completion provider logic out of cmp.lua into agents and files domain modules - added completions registry to support multiple trigger characters (# rules, @ files) - added tests for file discovery, fuzzy matching, and the completions registry
Diffstat (limited to 'lua/99/ops/over-range.lua')
-rw-r--r--lua/99/ops/over-range.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/lua/99/ops/over-range.lua b/lua/99/ops/over-range.lua
index 209be9f..efb0a93 100644
--- a/lua/99/ops/over-range.lua
+++ b/lua/99/ops/over-range.lua
@@ -3,7 +3,7 @@ local RequestStatus = require("99.ops.request_status")
local Mark = require("99.ops.marks")
local geo = require("99.geo")
local make_clean_up = require("99.ops.clean-up")
-local Agents = require("99.extensions.agents")
+local Completions = require("99.extensions.completions")
local Range = geo.Range
local Point = geo.Point
@@ -50,8 +50,8 @@ local function over_range(context, range, opts)
full_prompt =
context._99.prompts.prompts.prompt(additional_prompt, full_prompt)
- local rules = Agents.find_rules(context._99.rules, additional_prompt)
- context:add_agent_rules(rules)
+ local refs = Completions.parse(additional_prompt)
+ context:add_references(refs)
end
local additional_rules = opts.additional_rules