Skip to content

Commit cbe979b

Browse files
committed
fix(rules): CodeCompanion rules point to interactions
1 parent a3b606b commit cbe979b

File tree

7 files changed

+30
-30
lines changed

7 files changed

+30
-30
lines changed

.codecompanion/acp/acp.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ local prompt = PromptBuilder.new(connection, messages)
5757

5858
#### ACP Handlers
5959

60-
@./lua/codecompanion/strategies/chat/acp/handler.lua
61-
@./lua/codecompanion/strategies/chat/acp/request_permission.lua
62-
@./lua/codecompanion/strategies/chat/acp/formatters.lua
60+
@./lua/codecompanion/interactions/chat/acp/handler.lua
61+
@./lua/codecompanion/interactions/chat/acp/request_permission.lua
62+
@./lua/codecompanion/interactions/chat/acp/formatters.lua
6363

6464
Chat-specific ACP integration:
6565
- `handler.lua` - Main chat buffer ACP handler
@@ -263,7 +263,7 @@ ACP agents can interact with the file system through standardized methods:
263263

264264
All file operations require user permission and show diffs when applicable. The file containing this logic is:
265265

266-
@./lua/codecompanion/strategies/chat/acp/fs.lua
266+
@./lua/codecompanion/interactions/chat/acp/fs.lua
267267

268268
## Error Handling
269269

.codecompanion/acp/claude_code_acp.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ To read a file:
2020

2121
```json
2222
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_01LpQDoSXz49Yb64gPmXySai","sessionUpdate":"tool_call","rawInput":{},"status":"pending","title":"Read File","kind":"read","locations":[],"content":[]}}}
23-
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_01LpQDoSXz49Yb64gPmXySai","sessionUpdate":"tool_call","rawInput":{"file_path":"/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/acp/formatters.lua"},"status":"pending","title":"Read /Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/acp/formatters.lua","kind":"read","locations":[{"path":"/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/acp/formatters.lua","line":0}],"content":[]}}}
24-
{"jsonrpc":"2.0","id":0,"method":"fs/read_text_file","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","path":"/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/acp/formatters.lua","line":1,"limit":2000}}
23+
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_01LpQDoSXz49Yb64gPmXySai","sessionUpdate":"tool_call","rawInput":{"file_path":"/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/acp/formatters.lua"},"status":"pending","title":"Read /Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/acp/formatters.lua","kind":"read","locations":[{"path":"/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/acp/formatters.lua","line":0}],"content":[]}}}
24+
{"jsonrpc":"2.0","id":0,"method":"fs/read_text_file","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","path":"/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/acp/formatters.lua","line":1,"limit":2000}}
2525
{"result":{"content":""},"jsonrpc":"2.0","id":0}
2626
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_01LpQDoSXz49Yb64gPmXySai","sessionUpdate":"tool_call_update","status":"completed","content":[{"type":"content","content":{"type":"text","text":"```\n\n```"}}]}}}
2727
```
@@ -32,7 +32,7 @@ When executing a command:
3232

3333
```json
3434
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_017FaiLJGYNSVToDmZhrHqhA","sessionUpdate":"tool_call","rawInput":{},"status":"pending","title":"Terminal","kind":"execute","content":[]}}}
35-
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_017FaiLJGYNSVToDmZhrHqhA","sessionUpdate":"tool_call","rawInput":{"command":"ls -la lua/codecompanion/strategies/chat/acp/formatters/","description":"List files in formatters directory"},"status":"pending","title":"`ls -la lua/codecompanion/strategies/chat/acp/formatters/`","kind":"execute","content":[{"type":"content","content":{"type":"text","text":"List files in formatters directory"}}]}}}
35+
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_017FaiLJGYNSVToDmZhrHqhA","sessionUpdate":"tool_call","rawInput":{"command":"ls -la lua/codecompanion/interactions/chat/acp/formatters/","description":"List files in formatters directory"},"status":"pending","title":"`ls -la lua/codecompanion/interactions/chat/acp/formatters/`","kind":"execute","content":[{"type":"content","content":{"type":"text","text":"List files in formatters directory"}}]}}}
3636
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a50a9-1217-7536-9bf1-ebb36898ca96","update":{"toolCallId":"toolu_017FaiLJGYNSVToDmZhrHqhA","sessionUpdate":"tool_call_update","status":"completed","content":[{"type":"content","content":{"type":"text","text":"total 56\ndrwxr-xr-x@ 6 Oli staff 192 4 Nov 18:04 .\ndrwxr-xr-x@ 7 Oli staff 224 4 Nov 18:05 ..\n-rw-r--r--@ 1 Oli staff 4153 4 Nov 18:04 claude_code.lua\n-rw-r--r--@ 1 Oli staff 3168 4 Nov 17:14 codex.lua\n-rw-r--r--@ 1 Oli staff 11006 4 Nov 17:14 default.lua\n-rw-r--r--@ 1 Oli staff 989 4 Nov 17:15 init.lua"}}]}}}
3737
```
3838

@@ -51,7 +51,7 @@ When searching for content and there is data:
5151
```json
5252
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a5121-cbef-746c-aece-adc08cef75cd","update":{"toolCallId":"toolu_01JQYavcZoNrCK5uA4W8qmJw","sessionUpdate":"tool_call","rawInput":{},"status":"pending","title":"grep \"undefined\"","kind":"search","content":[]}}}
5353
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a5121-cbef-746c-aece-adc08cef75cd","update":{"toolCallId":"toolu_01JQYavcZoNrCK5uA4W8qmJw","sessionUpdate":"tool_call","rawInput":{"pattern":"add_buf_message","output_mode":"files_with_matches"},"status":"pending","title":"grep \"add_buf_message\"","kind":"search","content":[]}}}
54-
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a5121-cbef-746c-aece-adc08cef75cd","update":{"toolCallId":"toolu_01JQYavcZoNrCK5uA4W8qmJw","sessionUpdate":"tool_call_update","status":"completed","content":[{"type":"content","content":{"type":"text","text":"Found 22 files\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/test_chat.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/acp/handler.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/test_context.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/providers/completion/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/acp/test_handler.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/tools/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/chat/slash_commands/catalog/now.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/tools/test_tools.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/adapters/http/test_tools_in_chat_buffer.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/stubs/messages.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/strategies/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/.codecompanion/chat.md\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/helpers.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/test_subscribers.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/codecompanion-workspace.json\n/Users/Oli/Code/Neovim/codecompanion.nvim/.codecompanion/ui.md\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/ui/test_fold_reasoning_output.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/ui/test_builder_state.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/tools/catalog/test_tool_output.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/strategies/chat/test_messages.lua"}}]}}}
54+
{"jsonrpc":"2.0","method":"session/update","params":{"sessionId":"019a5121-cbef-746c-aece-adc08cef75cd","update":{"toolCallId":"toolu_01JQYavcZoNrCK5uA4W8qmJw","sessionUpdate":"tool_call_update","status":"completed","content":[{"type":"content","content":{"type":"text","text":"Found 22 files\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/test_chat.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/acp/handler.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/test_context.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/providers/completion/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/acp/test_handler.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/tools/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/chat/slash_commands/catalog/now.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/tools/test_tools.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/adapters/http/test_tools_in_chat_buffer.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/stubs/messages.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/lua/codecompanion/interactions/init.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/.codecompanion/chat.md\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/helpers.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/test_subscribers.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/codecompanion-workspace.json\n/Users/Oli/Code/Neovim/codecompanion.nvim/.codecompanion/ui.md\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/ui/test_fold_reasoning_output.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/ui/test_builder_state.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/tools/catalog/test_tool_output.lua\n/Users/Oli/Code/Neovim/codecompanion.nvim/tests/interactions/chat/test_messages.lua"}}]}}}
5555
```
5656

5757
## fetch

0 commit comments

Comments
 (0)