{"id":18591201,"url":"https://github.com/Krazal/nppopenai","last_synced_at":"2025-04-10T15:31:38.715Z","repository":{"id":174691712,"uuid":"607718174","full_name":"Krazal/nppopenai","owner":"Krazal","description":"OpenAI (aka. ChatGPT) plugin for Notepad++","archived":false,"fork":false,"pushed_at":"2025-02-07T13:51:40.000Z","size":19641,"stargazers_count":79,"open_issues_count":11,"forks_count":21,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-07T14:38:18.106Z","etag":null,"topics":["chatgpt","notepad-plus-plus","npppluginlist","openai"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Krazal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-28T14:41:18.000Z","updated_at":"2025-02-07T13:39:40.000Z","dependencies_parsed_at":"2023-07-30T09:00:56.841Z","dependency_job_id":"6cffe7fb-692a-4c90-adda-41e5c5e45943","html_url":"https://github.com/Krazal/nppopenai","commit_stats":null,"previous_names":["krazal/nppopenai"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Krazal%2Fnppopenai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Krazal%2Fnppopenai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Krazal%2Fnppopenai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Krazal%2Fnppopenai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Krazal","download_url":"https://codeload.github.com/Krazal/nppopenai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248243452,"owners_count":21071054,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatgpt","notepad-plus-plus","npppluginlist","openai"],"created_at":"2024-11-07T01:01:20.454Z","updated_at":"2025-04-10T15:31:38.702Z","avatar_url":"https://github.com/Krazal.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# NppOpenAI — OpenAI (aka. ChatGPT) plugin for Notepad++\nA simple Notepad++ plugin to communicate with OpenAI directly from your favorite code editor.\n\nHow it works?\n-------------\n\nSimply select your text in Notepad++, press `Ctrl + Shift + O`, and you'll see the AI generated response in seconds. (Additional settings required.) Two examples: \"Please create a Fibonacci function in PHP\"; \"Mi az árvíztűrő tükörfúrógép?\" (Hungarian Unicode test). This plugin requires an active internet connection and an OpenAI registration / API key (handles it confidentially).\n\nCan I install (update) it manually?\n-----------------------------------\n\nSure! If the latest release here in GitHub is newer than the NppOpenAI plugin in the Plugin Manager, [follow this guide](https://github.com/Krazal/nppopenai/wiki/FAQ#question-ive-an-old-buggy-nppopenai-release-how-should-i-update) to install it manually.\n\nHow to configure?\n-----------------\n\n**To remove your original question/request,** please uncheck Plugins » NppOpenAI » Keep my question option.\n\nFor additional settings, please open the configuration file (`NppOpenAI.ini`) from Plugins » NppOpenAI » Edit Config, and edit the `[API]` section. For available plugin settings, see [OpenAI API Reference](https://platform.openai.com/docs/api-reference/completions). You can track your token usage via the `total_tokens_used` setting in `[PLUGIN]` section.\n\n**To send a system message** (I call this “instructions”) along with your question, please open the instructions file (`NppOpenAI_instructions`) from Plugins » NppOpenAI » Edit Instructions. How to use? For example:\n* Click Plugins » NppOpenAI » Edit Instructions\n* Enter any instruction, like: Please translate the received text into English.\n* Save the file\n* Click Plugins » NppOpenAI » Load Config\n* Open an empty file and enter e.g. Kérlek, mondd, hogy ez egy teszt\n* Select the text and press `Ctrl + Shift + O`\n* You should get the following result: “Please, say that this is a test”, instead of “Ez egy teszt” (“This is a test”).\n\nIf you don't want to use “instructions”, please leave the `NppOpenAI_instructions` file empty.\n\nAfter editing and saving `NppOpenAI.ini` and/or `NppOpenAI_instructions`, please always load your settings: Plugins menu » NppOpenAI » Load Config.\n\n**To enable chat,** please click Plugins » NppOpenAI » Chat: off menu item, and check in the Use chat. You may also increase/decrease chat limit for optimal token usage. To turn off chat, please click Plugins » NppOpenAI » Chat limit: [numeric limit] and turn off Use chat.\n\nThe chat can even be used in conjunction with the “instructions”. However, the chat history to be displayed is not (yet) available.\n\nHave a question?\n----------------\n\nIf you experience an error or are interested in suggestions, please visit the [FAQ page](https://github.com/Krazal/nppopenai/wiki/FAQ)!\n\nAdditional information\n----------------------\n\nSome help how to build cURL with OpenSSL and zlib:\nhttps://developers.refinitiv.com/en/article-catalog/article/how-to-build-openssl--zlib--and-curl-libraries-on-windows\n\nAfter manually building this plugin, please copy `*.dll` and `cacert.pem` (source: https://curl.se/ca/cacert.pem) files from `vs.proj/helper_files_[platform]` directory to your Notepad++ plugin folder (`C:\\Program Files (x86)\\Notepad++\\plugins\\NppOpenAI` by default).\n\nARM platforms are not supported.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKrazal%2Fnppopenai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKrazal%2Fnppopenai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKrazal%2Fnppopenai/lists"}