Show HN:0.6 秒内将文件夹复制到 ChatGPT - OpenRepoPrompt
OpenRepoPrompt 是一款工具,能将整个文件夹内容快速复制到 LLM 中,方便代码审查、文档生成、重构、Bug 查找等。它通过将文件序列化为 XML 格式,简化了与 Claude、GPT-4 等 LLM 的交互。用户可选择目录、设置文件过滤器、添加指令,生成 XML prompt 并复制到剪贴板。提供可执行文件下载和从源代码构建两种安装方式。
OpenPrompt
将整个文件夹复制到 ChatGPT。点击 Star 以收藏此页面!新版本会更好。
快速开始
将整个文件夹和文件作为上下文复制到你选择的 LLM 中
o1 PRO, GROK 3 thinking 是目前最好的模型之一,但没有可用的 API 访问。此工具简化了将文件和文件夹复制到 Web LLM 的过程。
以最快的速度将文件和文件夹序列化为 XML 格式。
安装
下载可执行文件(推荐)
-
下载适合你操作系统的版本:
- Windows:
openprompt-windows-amd64.exe
- macOS:
openprompt-macos-amd64
- macOS arm:
openprompt-macos-arm64
- Linux:
openprompt-linux-amd64
- Windows:
从源代码构建
# 克隆仓库
git clone https://github.com/wildberry-source/open-repoprompt.git
# 导航到项目目录
cd open-repoprompt
# 构建应用程序
go build -o openprompt ./cmd
如何使用
- 选择目录:选择包含你代码的目录
- 设置过滤器:指定要包含/排除的文件
- 选择文件:勾选你想要的文件旁边的复选框
- 添加指令:告诉 LLM 你需要什么
- 生成 & 复制:创建你的 XML prompt 并复制到剪贴板
- 粘贴到 LLM:与 Claude, GPT-4, Grok 或任何接受 XML 的 LLM 一起使用
使用场景
- 代码审查:输入你的整个代码库以进行全面审查
- 文档生成:根据源代码为你的项目创建文档
- 重构帮助:获取改进复杂代码的建议
- Bug 查找:让 LLM 分析你的代码以查找潜在问题
- 学习新代码库:快速理解不熟悉的项目
- 架构分析:获取有关项目结构的见解
XML Prompt 格式
<prompt>
<files>
<file path="project/main.go" type="go">package main
func main() {
println("Hello")
}
</file>
<file path="project/utils/helper.go" type="go">...</file>
</files>
<instructions>Analyze the code and suggest improvements.</instructions>
</prompt>
Stars
License
MIT
关于
将整个文件夹复制到 ChatGPT。点击 Star 以收藏此页面!新版本会更好。