You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 14, 2026. It is now read-only.
Copy file name to clipboardExpand all lines: GEMINI.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,12 @@ This project is a CodeCompanion extension designed to generate AI-powered Git co
11
11
-**File Filtering**: Supports glob patterns to exclude generated files from analysis.
12
12
-**Natural Language Interface**: Enables controlling Git workflows through conversational commands.
13
13
14
+
## Development Principles
15
+
16
+
-**No Plenary**: The use of the `plenary.nvim` library is prohibited. Instead, leverage Neovim's built-in `vim.uv` library for I/O and other system-level operations.
17
+
-**Asynchronous by Default**: For any operation that could be time-consuming (e.g., network requests, file system operations), always prefer an asynchronous implementation to avoid blocking the main thread.
18
+
-**Comprehensive Feedback**: Regardless of the outcome, every asynchronous operation must report its result (both success and failure) back to the language model. This ensures the LLM is always aware of the state of the tool.
19
+
14
20
## Installation:
15
21
16
22
Add this extension to your CodeCompanion configuration in `init.lua` or similar:
@@ -70,4 +76,4 @@ Key configurable options include LLM adapter and model, supported languages, fil
0 commit comments