{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":621377421,"defaultBranch":"main","name":"vim-chatgpt","ownerLogin":"CoderCookE","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-30T14:39:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5964112?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717156009.0","currentOid":""},"activityList":{"items":[{"before":"00bc6e1396ae6bd9ffe8ccef7b2426b28b24df3c","after":null,"ref":"refs/heads/ec/custom-persona","pushedAt":"2024-05-31T11:46:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"}},{"before":"7172d1784699ff9d779274e4d6719c22f30a6d9a","after":"732040c54748e0cee9215b7175b2be47b029b45d","ref":"refs/heads/main","pushedAt":"2024-05-31T11:45:53.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #40 from CoderCookE/ec/custom-persona\n\nAllow user defined personas","shortMessageHtmlLink":"Merge pull request #40 from CoderCookE/ec/custom-persona"}},{"before":"6eced4386485b73ec08587a835df2ad99dd357c4","after":"00bc6e1396ae6bd9ffe8ccef7b2426b28b24df3c","ref":"refs/heads/ec/custom-persona","pushedAt":"2024-05-17T18:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"c4c2ae36f984ad42295a960f0729c344da151ad8","after":"6eced4386485b73ec08587a835df2ad99dd357c4","ref":"refs/heads/ec/custom-persona","pushedAt":"2024-05-17T18:34:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Default ot gpt-4o","shortMessageHtmlLink":"Default ot gpt-4o"}},{"before":null,"after":"c4c2ae36f984ad42295a960f0729c344da151ad8","ref":"refs/heads/ec/custom-persona","pushedAt":"2024-05-16T18:51:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Allow user defined personas","shortMessageHtmlLink":"Allow user defined personas"}},{"before":"2ac6513fc835ec70a9e26e1bbcbc068712cb4e15","after":"7172d1784699ff9d779274e4d6719c22f30a6d9a","ref":"refs/heads/main","pushedAt":"2024-05-07T18:56:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Add turbo models","shortMessageHtmlLink":"Add turbo models"}},{"before":"6ebab670ed1406d5be79134790e2eb1101ba1d65","after":"2ac6513fc835ec70a9e26e1bbcbc068712cb4e15","ref":"refs/heads/main","pushedAt":"2024-05-07T18:45:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #39 from armanschwarz/armanschwarz-patch-3\n\nLazy-load python scripts","shortMessageHtmlLink":"Merge pull request #39 from armanschwarz/armanschwarz-patch-3"}},{"before":"577dfe047a825ebead3db8523dae25f937218914","after":"6ebab670ed1406d5be79134790e2eb1101ba1d65","ref":"refs/heads/main","pushedAt":"2024-05-02T17:32:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #37 from armanschwarz/armanschwarz-patch-1\n\nHandle empty choices in streamed chunks","shortMessageHtmlLink":"Merge pull request #37 from armanschwarz/armanschwarz-patch-1"}},{"before":"21007f60015c55552abab9cf6b7914e69fe28d8e","after":"577dfe047a825ebead3db8523dae25f937218914","ref":"refs/heads/main","pushedAt":"2024-04-23T15:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Move code wrapper to templates, so it doesn't appear in custom prompts","shortMessageHtmlLink":"Move code wrapper to templates, so it doesn't appear in custom prompts"}},{"before":"7e801af8b2ebaf18a7d050bd4066f376d99f208c","after":"21007f60015c55552abab9cf6b7914e69fe28d8e","ref":"refs/heads/main","pushedAt":"2024-04-03T13:33:04.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #35 from Duan-JM/main\n\nOptimize window split & change code to adapt to latest openai package","shortMessageHtmlLink":"Merge pull request #35 from Duan-JM/main"}},{"before":"57f36f89f5cf2bde062d131cfb08d962e31b4a1a","after":"7e801af8b2ebaf18a7d050bd4066f376d99f208c","ref":"refs/heads/main","pushedAt":"2024-01-23T16:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"add CONTRIBUTING file","shortMessageHtmlLink":"add CONTRIBUTING file"}},{"before":"65100505d1ee2b691e5556904217104bf64159dd","after":null,"ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-22T21:52:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"}},{"before":"d5a1d3e013022da98e5a97073bb9db03d4626512","after":"57f36f89f5cf2bde062d131cfb08d962e31b4a1a","ref":"refs/heads/main","pushedAt":"2023-11-22T21:52:16.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #28 from CoderCookE/ec/extend-custom-prompts\n\nExtend ChatGPT Prompts with User Custom Prompts","shortMessageHtmlLink":"Merge pull request #28 from CoderCookE/ec/extend-custom-prompts"}},{"before":"cf0fad3eb052a905008ae9e4815e5d4569ea3bdb","after":"65100505d1ee2b691e5556904217104bf64159dd","ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-22T21:44:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Remove type casting, the method doesn't exist\n\nThe type inference happens automatically","shortMessageHtmlLink":"Remove type casting, the method doesn't exist"}},{"before":"0c34a843188bb8baa52f6ef3aec771bf2547d130","after":"d5a1d3e013022da98e5a97073bb9db03d4626512","ref":"refs/heads/main","pushedAt":"2023-11-22T21:39:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #30 from fictorial/main\n\nUpdates plugin for 1.0.0 API.","shortMessageHtmlLink":"Merge pull request #30 from fictorial/main"}},{"before":"10202c1c752a1c7f7e06df4c4469be0f4e1291b1","after":"cf0fad3eb052a905008ae9e4815e5d4569ea3bdb","ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-16T21:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Remove type casting, the method doesn't exist\n\nThe type inference happens automatically","shortMessageHtmlLink":"Remove type casting, the method doesn't exist"}},{"before":"3a2333654a9779f059e0092f8ef34caa727cccd8","after":"10202c1c752a1c7f7e06df4c4469be0f4e1291b1","ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-16T21:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Add readme for creating custom prompt templates","shortMessageHtmlLink":"Add readme for creating custom prompt templates"}},{"before":"1ab1891695af7a50f15da0fab12686cd0ca25cd8","after":"3a2333654a9779f059e0092f8ef34caa727cccd8","ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-16T21:07:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Only include code snipper wrapped when highlighted text is sent","shortMessageHtmlLink":"Only include code snipper wrapped when highlighted text is sent"}},{"before":"3b89a77c42e8e76dc2ae65e6ed229cc61a6485e4","after":"1ab1891695af7a50f15da0fab12686cd0ca25cd8","ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-16T13:20:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Allow Dynamic Command Creation\n\nThis commit refactors the `plugin/chatgpt.vim` script to handle dynamic prompts in a more efficient manner. It introduces a global `g:promptKeys` variable, which holds the keys for all prompt templates, eliminating the need to repeatedly call the `keys()` function.\n\nThe commit also modifies the `s:ChatGPTMenuSink`, `s:ChatGPTMenuFilter`, and `ChatGPTMenu` functions to use `g:promptKeys` instead of locally defined `promptKeys`.\n\nAdditionally, it introduces a more flexible approach to defining commands based on these prompts. Instead of hardcoding each command, the code now uses a loop to create commands dynamically from the keys in `g:promptKeys`.\n\nThis refactoring enhances the code's clarity and maintainability, making it easier to add or modify prompt templates in the future.","shortMessageHtmlLink":"Allow Dynamic Command Creation"}},{"before":"c98704e8580f82e581f5960f5d1e430783c17834","after":"3b89a77c42e8e76dc2ae65e6ed229cc61a6485e4","ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-16T13:12:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Extend Custom Prompts in ChatGPT Plugin\n\nDescription:\nThis commit introduces flexibility in custom prompt management in the ChatGPT Vim plugin. The changes allow users to add their custom prompts by extending the existing prompt template list.\n\nChanges:\n- Moved `prompt_templates` to a global variable `g:prompt_templates`.\n- The global variable is now extended with any user-defined prompts in the variable `g:chat_gpt_custom_prompts`.\n- Modified `SendHighlightedCodeToChatGPT`, `s:ChatGPTMenuSink`, and `ChatGPTMenu` functions to use the new global prompt template list.\n\nThis enhancement improves the customizability of the plugin for the users.","shortMessageHtmlLink":"Extend Custom Prompts in ChatGPT Plugin"}},{"before":null,"after":"c98704e8580f82e581f5960f5d1e430783c17834","ref":"refs/heads/ec/extend-custom-prompts","pushedAt":"2023-11-15T12:49:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Extend ChatGPT Prompts with User Custom Prompts\n\nIn the `chatgpt.vim` plugin, added functionality to extend the default prompt templates with user-defined custom prompts. This change allows the users to create their own prompts by defining the `g:chat_gpt_custom_prompts` variable. This enhances the flexibility and applicability of the ChatGPT plugin in different usage scenarios.","shortMessageHtmlLink":"Extend ChatGPT Prompts with User Custom Prompts"}},{"before":"34aebf44c530d1f280adb8b5f3d7587788c99a73","after":"0c34a843188bb8baa52f6ef3aec771bf2547d130","ref":"refs/heads/main","pushedAt":"2023-11-07T15:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Add new models to token limits","shortMessageHtmlLink":"Add new models to token limits"}},{"before":"b89707224f169b6ee4bafa66e532e27a4640da28","after":null,"ref":"refs/heads/ec/default-persistant","pushedAt":"2023-11-02T17:24:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"}},{"before":"6dd37696addb423499c85c738bf0347103c11820","after":"34aebf44c530d1f280adb8b5f3d7587788c99a73","ref":"refs/heads/main","pushedAt":"2023-10-26T18:37:25.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #26 from CoderCookE/ec/default-persistant\n\nDefault Persistant","shortMessageHtmlLink":"Merge pull request #26 from CoderCookE/ec/default-persistant"}},{"before":"2aae8bb2322b0c2a707d6474bb85ced0859cbe19","after":"b89707224f169b6ee4bafa66e532e27a4640da28","ref":"refs/heads/ec/default-persistant","pushedAt":"2023-10-26T18:32:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Update readme to reflect gpt model options","shortMessageHtmlLink":"Update readme to reflect gpt model options"}},{"before":"674281795f3ce74782d85b3f1b31f6ad1458a648","after":"2aae8bb2322b0c2a707d6474bb85ced0859cbe19","ref":"refs/heads/ec/default-persistant","pushedAt":"2023-10-26T18:27:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Title: Update chatGPT.vim to Generate Only Commit Messages\n\nModified the GenerateCommitMessage function in chatGPT.vim to generate only commit messages when prompted. This change includes a modification of the prompt text and setting the g:chat_gpt_session_mode to 0. This ensures more focused responses from the ChatGPT model, specifically tailored towards generating commit messages.","shortMessageHtmlLink":"Title: Update chatGPT.vim to Generate Only Commit Messages"}},{"before":null,"after":"674281795f3ce74782d85b3f1b31f6ad1458a648","ref":"refs/heads/ec/default-persistant","pushedAt":"2023-10-26T16:54:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Default persistent session to on","shortMessageHtmlLink":"Default persistent session to on"}},{"before":"f27c4b5f0fb6d2f8af995c89e63c6a03c77c01e2","after":"6dd37696addb423499c85c738bf0347103c11820","ref":"refs/heads/main","pushedAt":"2023-10-19T14:33:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Link to clickmaker direction in issue for setup","shortMessageHtmlLink":"Link to clickmaker direction in issue for setup"}},{"before":"8d5ae6ac559d62078b490336d69f1eb0bd742592","after":null,"ref":"refs/heads/CoderCookE-patch-1","pushedAt":"2023-10-16T13:41:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"}},{"before":"8308a4c137d8db6b3c42e739475fa77f6b1f8c9b","after":"f27c4b5f0fb6d2f8af995c89e63c6a03c77c01e2","ref":"refs/heads/main","pushedAt":"2023-10-16T13:41:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CoderCookE","name":"Eric Cook","path":"/CoderCookE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5964112?s=80&v=4"},"commit":{"message":"Merge pull request #25 from CoderCookE/CoderCookE-patch-1\n\nCreate FUNDING.yml","shortMessageHtmlLink":"Merge pull request #25 from CoderCookE/CoderCookE-patch-1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWPbjswA","startCursor":null,"endCursor":null}},"title":"Activity ยท CoderCookE/vim-chatgpt"}