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
AI Code Context Helper is a lightweight desktop application designed for developers collaborating with AI assistants. It provides a visual representation of project structures and enables quick, selective export of file paths and code content to the clipboard, streamlining code communication with ChatGPT, Claude, and other AI assistants.
8
6
9
-
As a supplementary tool, it doesn't aim to replace existing editors or IDEs but focuses specifically on solving the code context transfer challenge in AI programming collaboration. Compared to integrated AI code editors, it offers advantages in simplicity, low learning curve, independence from specific AI services, and minimal resource usage, integrating seamlessly with various development environments.
As a supplementary tool, it doesn't aim to replace existing editors or IDEs but focuses specifically on solving the code context transfer challenge in AI programming collaboration. Compared to integrated AI code editors, it offers advantages in simplicity, low learning curve, independence from specific AI services, and minimal resource usage, integrating seamlessly with various development environments.
12
12
13
-
<!-- 👆 Main interface screenshot -->
13
+
<palign="center">
14
+
<imgsrc="./_images/app.gif"width="60%"alt="gif">
15
+
</p>
14
16
15
17
## ✨ Key Features
16
18
17
19
### Intelligent File Management
20
+
18
21
-**Directory Tree Visualization**: Display project file structure in tree view
19
22
-**File Type Recognition**: Automatically detect text file encodings and distinguish between text and binary files
20
-
-**Advanced Filtering**: Support for regex filtering and directory depth limitation for handling large projects
23
+
-**Advanced Filtering**: Support for regex filtering, .gitignore rules, and directory depth limitation for handling large projects
21
24
22
25
### Flexible Selection and Export
26
+
23
27
-**Multi-selection Support**: Select individual files, multiple files, or entire directories with subdirectories
28
+
-**Mouse Selection Mode**: Drag to select/deselect multiple files at once
24
29
-**Batch Export**: Export paths, code, or both for selected content
25
30
-**Context Menu**: Multiple copy options for different development scenarios
26
31
32
+
### Integration and Accessibility
33
+
34
+
-**System Tray Integration**: Minimize to system tray to keep the tool readily available without cluttering your desktop
35
+
-**Global Hotkey**: Press Ctrl+2 anywhere to show/hide the application window
36
+
-**Always On Top Option**: Keep the window visible while working with other applications
37
+
-**File System Integration**: Open folders in Explorer or launch terminal directly from the context menu
38
+
27
39
### Customization and Ease of Use
40
+
28
41
-**Multilingual Support**: Switch between English and Chinese interfaces
29
42
-**Output Format Customization**: Configure prefix and suffix formats for code and paths
43
+
-**Advanced Settings Toggle**: Show/hide advanced options to maximize space for directory tree
30
44
-**Lightweight Implementation**: Low resource consumption, quick startup, seamlessly integrates with existing development workflows
31
45
46
+
## 🔑 Shortcuts and Special Features
47
+
48
+
-**Ctrl+C**: Copy path and code of selected files
49
+
-**Ctrl+B**: Copy filename of selected files
50
+
-**Ctrl+F**: Open selected folder in file explorer
51
+
-**Ctrl+T**: Open command line in selected folder
52
+
-**Ctrl+2**: Global hotkey to show/hide the application from anywhere
53
+
-**Tree State Preservation**: Application remembers the expanded state of each project directory between sessions
54
+
32
55
## 💡 Usage Tips
33
56
34
57
### Best Practice: Combining Project Structure with Code Content
35
58
36
59
For better AI comprehension of your project, follow these steps:
37
60
38
61
1.**First Share Project Structure**:
62
+
39
63
- Select the root directory and use the "Copy Tree" function
40
64
- Paste the directory tree to the AI to provide overall project architecture
41
65
42
66
2.**Then Share Key Files**:
67
+
43
68
- Select relevant files based on your requirements (multiple files or directories)
44
69
- Use "Copy Path and Code" to provide all necessary files at once
45
70
@@ -61,9 +86,9 @@ When modifying an entire functional module:
0 commit comments