详细介绍
aicodeprep-gui 是一款面向开发者的桌面应用,旨在把项目中最相关的代码片段与上下文快速提取并导出,方便粘贴到聊天模型或智能体工作流中。应用支持跨平台(Windows、macOS、Linux),提供图形化界面与命令行工具 aicp,并能基于项目配置智能选择文件集合,显著减少手动筛选与无关信息噪声。
主要特性
- 本地化桌面 GUI:基于 PySide6 的原生界面,支持浅/深色模式和文件预览。
- 命令行入口:使用
aicp命令快速在终端中打开并导出上下文。 - 智能文件选择:可用
.aicodeprep-gui或aicodeprep-gui.toml自定义包含/排除规则,类似.gitignore的模式。 - 导出格式:将选择的代码与上下文复制到剪贴板或写入
fullcode.txt,便于粘贴到模型输入框。
使用场景
- 在与大语言模型(LLM, Large Language Model)或在线聊天助手协作调试时,快速准备精简高信噪比的代码上下文。
- 作为配合 AI 智能体(智能体)或 IDE 自动化插件的前置工具,减少模型被无关文件干扰的概率。
- 在审计、代码审查或跨机器协作时,生成可复用的上下文包以便共享。
技术特点
- 跨平台实现:Python + PySide6,打包脚本覆盖 macOS、Windows 与主流 Linux 发行版。
- 轻量启动:采用惰性加载策略跳过大型目录(如
node_modules)以加速扫描。 - 可扩展性:支持自定义提示模板、预设和导出选项,可与任何基于文本的模型或代理粘合使用。
- 开源仓库与主页见 frontmatter 中的链接;项目许可为可修改但限制再分发的可持续许可。