Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/arbboter2025_nppaicoder.json
T

1 line
9.2 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "arbboter2025/nppaicoder", "files": {"README.md": {"f7d98391c17cfaee72ca8224798d9a8c97d265b5": {"t": 1785595442.1264925, "n": 3978, "h": "5bd2df07c1f8ea3b", "c": "# AiCoder for Notepad++ 用户手册\n\n## 一、产品简介\nAiCoder是一款为Notepad++设计的轻量级AI辅助插件,提供以下核心功能:\n- **嵌入式提问**:对选中的文本内容进行AI分析,通过侧边栏聊天界面与AI交互,实现多轮对话、问题解答或代码生成。\n- **对话式提问**:独立的AI对话界面,通过侧边栏聊天界面与AI交互,实现多轮对话、问题解答或代码生成。\n\n注意:本插件不包含代码自动补全、智能重构等深度集成功能,仅提供基础AI问答服务\n\n---\n\n## 二、安装指南\n\n### 2.1 系统要求\n- **操作系统**:Windows 7/10/11(32位或64位)\n- **Notepad++版本**:v7.9及以上\n- **网络连接**:需联网调用AI模型服务\n- **AI服务**:AI模型接口及密钥\n\n\n### 2.2 安装步骤\n\n1. 下载安装包,解压至任意目录(建议关闭杀毒软件避免误拦截)。\n\n2. 根据Notepad++版本选择对应脚本:\n - **32位用户**:双击运行 `32位安装卸载.bat`\n - **64位用户**:双击运行 `64位安装卸载.bat`\n\n3. **右键以管理员身份运行脚本**,按提示完成安装。\n\n4. 操作流程示例 \n ```bat\n 请选择需要对Notepad++的AiCode插件进行的操作:Y-安装 N-卸载 [Y/N] Y\n 检测到Notepad++安装目录: C:\\Program Files\\Notepad++\n 正在安装到 C:\\Program Files\\Notepad++\\plugins\\AiCoder...\n 安装成功,请重启Notepad++!\n ```\n \n### 2.3 验证安装\n1. 重启Notepad++。\n2. 在菜单栏或插件列表中查看是否出现 **`AiCoder`** 选项。\n\n\n### 2.4 卸载方法\n1. 重新运行安装时使用的脚本(如 `64位安装卸载.bat`)。\n2. 选择卸载选项并按提示操作。\n3. 手动删除插件目录(可选)。\n\n**右键以管理员身份运行脚本**,按提示输入`N`完成卸载(请注意关闭Notepad++程序)。\n```\n请选择需要对Notepad++的AiCode插件进行的操作:Y-安装 N-卸载 [Y/N] N\n正在卸载,删除目录 C:\\Program Files\\Notepad++\\plugins\\AiCoder...\n卸载成功!\n```\n\n---\n\n## 三、功能使用\n\n### 3.1 基础操作\n| 功能类型 | 操作方式 | 界面示意 |\n| ---------- | --------------------------------------------- | -------- |\n| 嵌入式提问 | 1. 选中文本<br>2. 插件菜单或快捷键 → [Ask AI] | |\n| 对话式提问 | 插件菜单或快捷键 → [Open AI Chat] | |\n\n### 3.2 配置说明\n1. 编辑`config.json`文件或配置参数界面\n```json\n{\n \"platform\": \"INFINI-AI\",\n \"timeout\": 90,\n \"platforms\": {\n \"INFINI-AI\": {\n \"enable_ssl\": true,\n \"base_url\": \"cloud.infini-ai.com\",\n \"authorization\": {\n \"type\": \"Bearer\",\n \"data\": \"sk-xxx\"\n },\n \"model_name\": \"deepseek-r1-distill-qwen-32b\",\n \"models\": [ \"deepseek-r1-distill-qwen-32b\", \"deepseek-r1\", \"deepseek-v3\" ],\n \"generate_endpoint\": {\n \"method\": \"post\",\n \"api\": \"/maas/v1/completions\",\n \"prompt\": \"\"\n },\n \"chat_endpoint\": {\n \"method\": \"post\",\n \"api\": \"/maas/v1/chat/completions\",\n \"prompt\": \"\"\n },\n \"models_endpoint\": {\n\n }\n }\n }\n}\n```\n**推荐平台**: \n- 无问芯穹:如果你还在犹豫用哪个AI平台,建议注册一个[无问芯穹](https://cloud.infini-ai.com/platform/ai)账户,可以免费申请密钥使用,配置文件中填入自己的密钥可开箱使用。(提供免费密钥申请)\n- 通过菜单栏`插件 > 参数配置`可视化修改,无需手动编辑文件 \n\n2. 保存文件并重启Notepad++生效。\n\n### 3.3 功能使用\n1. 嵌入式AI提问\n**适用场景**:快速优化代码片段、生成注释或解释代码逻辑。\n**操作步骤**:\n1. 在编辑器中选中文本或代码。\n2. 右键单击选择 `AiCoder > 分析/优化选中内容`,或使用快捷键 `Alt+A`。\n3. AI返回结果将直接插入到光标位置。\n\n2. 对话式AI提问\n**适用场景**:对话调试、复杂问题咨询。\n**操作步骤**:\n1. 点击菜单栏 `插件 > AiCoder > 显示窗口`,或使用快捷键 `Alt+K`。\n2. 在侧边栏输入问题(如“生成Python排序函数”)。\n3. 按 `Ctrl+Enter` 发送,AI回复将实时显示在对话历史中。\n4. 输入框的右下角有个按钮可提交或中断AI提问,也可看到AI提问状态\n\n### 3.4 界面说明\n- **菜单栏入口**:`插件 > 参数配置`,提供配置菜单界面,不需要手工编辑配置文件\n- **侧边栏对话窗口**:`插件 > 显示窗口 Alt+K`,支持调整窗口大小,提供发送和停止AI提供按钮。\n- **解读代码**:`插件 > 解读代码 Alt+J`,根据模板内容对选中内容的代码进行解读,支持默认模板。\n- **优化代码**:`插件 > 优化代码 Alt+Y`,根据模板内容对选中内容的代码进行优化,支持默认模板。\n- **代码注释**:`插件 > 代码注释 Alt+Z`,根据模板内容对选中内容的代码代码注释,支持默认模板。\n- **选中即问**:`插件 > 选中即问 Alt+A`,将选中内容作为输入直接向AI提问。\n\n---\n\n## 四、常见问题\n\n### Q1:安装后未显示插件\n\n1. 检查Notepad++位数是否与插件匹配\n2. 确认安装路径正确性:\n ```\n %Notepad++%\\plugins\\ 应包含 AiCoder.dll\n ```\n3. 重启Notepad++\n\n### Q2:API调用失败处理\n1. 确认 `config.json` 中的API密钥有效且网络连接正常。\n2. 错误代码对照表:\n | 代码 | 含义 | 解决方案 |\n |------|-----------------------|------------------------|\n | 401 | 无效API密钥 | 检查密钥有效性 |\n | 429 | 请求频率过高 | 降低提问频率 |\n | 503 | 服务不可用 | 等待5分钟后重试 |\n\n3. 测试命令:\n ```powershell\n curl -X POST https://api.openai.com/v1/chat/completions\n ```\n### Q3:如何修改快捷键?\n- 不支持\n\n\n---\n\n## 五、技术支持\n- **反馈意见或问题**:留言或发送邮件至 support@aicoder.com,[![arbboter@hotmail.com](https://img.shields.io/badge/contact-aicoder_support%40example.com-blue)](mailto:arbboter@hotmail.com)\n\n联系我:\n![WeChat](doc/MyWeChat.jpg)\n\n版本更新记录: \n`v1.0.0` - 2025.04 初版发布\n\n> 免责声明:本插件与OpenAI无官方关联,API使用需遵守相关服务条款\n"}}, "NPP-AiCoder/config.json.example": {"f7d98391c17cfaee72ca8224798d9a8c97d265b5": {"t": 1785595582.8285494, "n": 815, "h": "cf001235a72f374f", "c": "{\n \"platform\": \"INFINI-AI\",\n \"timeout\": 90,\n \"platforms\": {\n \"INFINI-AI\": {\n \"enable_ssl\": true,\n \"base_url\": \"cloud.infini-ai.com\",\n \"authorization\": {\n \"type\": \"Bearer\",\n \"data\": \"sk-**\"\n },\n \"model_name\": \"deepseek-r1-distill-qwen-32b\",\n \"models\": [ \"deepseek-r1-distill-qwen-32b\", \"deepseek-r1\", \"deepseek-v3\" ],\n \"generate_endpoint\": {\n \"method\": \"post\",\n \"api\": \"/maas/v1/completions\",\n \"prompt\": \"\"\n },\n \"chat_endpoint\": {\n \"method\": \"post\",\n \"api\": \"/maas/v1/chat/completions\",\n \"prompt\": \"\"\n },\n \"models_endpoint\": {\n\n }\n }\n }\n}"}, "42d7b89a43a2cd779aec9e2cdc0943bc92cc91ac": {"t": 1785767611.400471, "n": 815, "h": "cf001235a72f374f", "c": "{\n \"platform\": \"INFINI-AI\",\n \"timeout\": 90,\n \"platforms\": {\n \"INFINI-AI\": {\n \"enable_ssl\": true,\n \"base_url\": \"cloud.infini-ai.com\",\n \"authorization\": {\n \"type\": \"Bearer\",\n \"data\": \"sk-**\"\n },\n \"model_name\": \"deepseek-r1-distill-qwen-32b\",\n \"models\": [ \"deepseek-r1-distill-qwen-32b\", \"deepseek-r1\", \"deepseek-v3\" ],\n \"generate_endpoint\": {\n \"method\": \"post\",\n \"api\": \"/maas/v1/completions\",\n \"prompt\": \"\"\n },\n \"chat_endpoint\": {\n \"method\": \"post\",\n \"api\": \"/maas/v1/chat/completions\",\n \"prompt\": \"\"\n },\n \"models_endpoint\": {\n\n }\n }\n }\n}"}, "31081c7489f760e26ee08ff9e06fa4be1415d6e9": {"t": 1785767612.724578, "n": 225, "h": "4455111788fbb8f7", "c": "{\n \"base_url\": \"cloud.infini-ai.com\",\n \"api_key\": \"Bearer sk-XXXXXX\",\n \"model_name\": \"deepseek-r1-distill-qwen-32b\",\n \"generate_endpoint\": \"/maas/v1/completions\",\n \"chat_endpoint\": \"/maas/v1/chat/completions\"\n}"}}}}