{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":636682750,"defaultBranch":"main","name":"cmp-ai","ownerLogin":"tzachar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-05T12:03:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4946827?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683288236.0","currentOid":""},"activityList":{"items":[{"before":"cb320bd24be49f35413b9f1a5d5d8b53bb687214","after":"4424e71bde8acc522ab68a122fa54b14dff3d408","ref":"refs/heads/main","pushedAt":"2024-09-19T10:59:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"bd2fda1b72ba2e0b0c9cff3b358281515a79b44b","after":"cb320bd24be49f35413b9f1a5d5d8b53bb687214","ref":"refs/heads/main","pushedAt":"2024-09-19T10:58:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"Make Codestral more configurable (#32)\n\nSimilar to Ollama allow configuration of `prompt` and `suffix` for the Codestral backend.","shortMessageHtmlLink":"Make Codestral more configurable (#32)"}},{"before":"a4d56ec0e84bb539eaf6766fccbe8c2d89a12b6b","after":"bd2fda1b72ba2e0b0c9cff3b358281515a79b44b","ref":"refs/heads/main","pushedAt":"2024-09-15T05:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"5bf7e0e1d41b20ffbf68b54da2d9e391abb291ad","after":"a4d56ec0e84bb539eaf6766fccbe8c2d89a12b6b","ref":"refs/heads/main","pushedAt":"2024-09-15T05:14:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"Shallow copy headers to avoid mutating the original (#30)\n\nWith Codestral and maybe other backends the same headers are passed to\r\nGet for every request. Without this change for each request an\r\nadditional Content-Type header is added. Codestral fails when multiple\r\nContent-Type headers are present.\r\n\r\nFor example when using Codestral I generated the folloing curl args\r\n```\r\n{ \"https://codestral.mistral.ai/v1/fim/completions\", \"-d\", \"@/tmp/lua_vZiQ6f\", \"-H\", \"Authorization: Bearer ************************\", \"-H\", \"Content-Type: application/json\", \"-H\", \"Content-Type: application/json\", \"-H\", \"Content-Type: application/json\", \"-H\", \"Content-Type: application/json\" }\r\n```\r\n\r\nAnd I get the response:\r\n```\r\n{\\n code = vim.NIL,\\n message = \"Input should be a valid dictionary or object to extract fields from\",\\n object = \"error\",\\n param = vim.NIL,\\n type = \"invalid_request_error\"\\n}\r\n```\r\n\r\nThis commit makes a shallow copy of the headers before adding additional\r\nheaders","shortMessageHtmlLink":"Shallow copy headers to avoid mutating the original (#30)"}},{"before":"47a52d7bfc868100e07b6bcdf23b2282b59ec517","after":"5bf7e0e1d41b20ffbf68b54da2d9e391abb291ad","ref":"refs/heads/main","pushedAt":"2024-09-11T08:00:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"61d86ffc5863833aa30c6098f95a1e56670a6c64","after":"47a52d7bfc868100e07b6bcdf23b2282b59ec517","ref":"refs/heads/main","pushedAt":"2024-09-11T07:59:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"Feature: add Claude support (#29)\n\n* feat: add claude backend\r\n\r\n* docs: add Claude docs","shortMessageHtmlLink":"Feature: add Claude support (#29)"}},{"before":"c14796643917110562b3cd9ea44c9a1ba96af65b","after":"61d86ffc5863833aa30c6098f95a1e56670a6c64","ref":"refs/heads/main","pushedAt":"2024-08-01T07:08:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"18bbd723a45b3f84bad8be58b86d8433e53f81c6","after":"c14796643917110562b3cd9ea44c9a1ba96af65b","ref":"refs/heads/main","pushedAt":"2024-08-01T07:08:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"feat: add support for suffix parameter in ollama (#25)\n\n* feat: add support for suffix with ollama\r\n\r\nThe ollama API does support a suffix parameter for FIM requests/models\r\nhttps://github.com/ollama/ollama/blob/main/docs/api.md#parameters\r\n\r\nThis PR adds support for this via a function call similar to the prompts\r\nto get the lines_after.\r\nusage:\r\n```lua\r\nprovider_options = {\r\n suffix = function(lines_after)\r\n return lines_after\r\n end,\r\n}\r\n```\r\nFor example codegemma a popular FIM model has the following template:\r\n```\r\n{{- if .Suffix }}<|fim_prefix|>{{ .Prompt }}<|fim_suffix|>{{ .Suffix }}<|fim_middle|>\r\n{{- else }}{{ .Prompt }}\r\n{{- end }}\r\n```\r\nthis allows us to use the suffix and not change the template\r\n\r\n* chore: add documentation and example to Readme\r\n\r\n* fix: typo\r\n\r\n* chore: add more docs","shortMessageHtmlLink":"feat: add support for suffix parameter in ollama (#25)"}},{"before":"15b28efcbd8436d4382a2838347b63e5e95cb319","after":"18bbd723a45b3f84bad8be58b86d8433e53f81c6","ref":"refs/heads/main","pushedAt":"2024-07-24T06:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"f1fd1881e50c89fb53ee6eaff654ccc26ef65afb","after":"15b28efcbd8436d4382a2838347b63e5e95cb319","ref":"refs/heads/main","pushedAt":"2024-07-24T06:58:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"Feature: add Tabby support (#24)\n\n* feat: add tabby backend\r\n\r\n* docs: add Tabby docs","shortMessageHtmlLink":"Feature: add Tabby support (#24)"}},{"before":"0dd2bbdc46091b65851164be416ee5d567f8caa2","after":"f1fd1881e50c89fb53ee6eaff654ccc26ef65afb","ref":"refs/heads/main","pushedAt":"2024-07-21T05:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"2b787129314c5fb8bfd41a6919d4889210e6b265","after":"0dd2bbdc46091b65851164be416ee5d567f8caa2","ref":"refs/heads/main","pushedAt":"2024-07-21T05:56:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"feature: add more data to format item table for better lspkind integration\n\nAmazing :)","shortMessageHtmlLink":"feature: add more data to format item table for better lspkind integr…"}},{"before":"b6c3fb81910fd0cef539c90db626f84581c06d26","after":"2b787129314c5fb8bfd41a6919d4889210e6b265","ref":"refs/heads/main","pushedAt":"2024-06-02T07:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"fix #18","shortMessageHtmlLink":"fix #18"}},{"before":"694a05c24c82abe4ebe717042d104da9dedccc87","after":"b6c3fb81910fd0cef539c90db626f84581c06d26","ref":"refs/heads/main","pushedAt":"2024-05-30T10:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"70ab6d97110224c1ed1a023cd5f18efcaeefb1df","after":"694a05c24c82abe4ebe717042d104da9dedccc87","ref":"refs/heads/main","pushedAt":"2024-05-30T10:21:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"add support for Codestral by Mistral (#17)","shortMessageHtmlLink":"add support for Codestral by Mistral (#17)"}},{"before":"c198b45535a83348d1e3ddf6529367393d2dee1f","after":"70ab6d97110224c1ed1a023cd5f18efcaeefb1df","ref":"refs/heads/main","pushedAt":"2024-03-15T12:07:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"fix(ollama): Fix parameters passthrough (#13)\n\nAlso add keep_alive, prompt, system prompt and template parameters.","shortMessageHtmlLink":"fix(ollama): Fix parameters passthrough (#13)"}},{"before":"d6a43f412f7e0880d835ce3670088d711e103e2f","after":"c198b45535a83348d1e3ddf6529367393d2dee1f","ref":"refs/heads/main","pushedAt":"2023-12-06T09:32:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"f6abbc70b988dd8992535657aee22f5961f8c037","after":"d6a43f412f7e0880d835ce3670088d711e103e2f","ref":"refs/heads/main","pushedAt":"2023-12-06T09:31:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"feat: Add Ollama backend (#7)","shortMessageHtmlLink":"feat: Add Ollama backend (#7)"}},{"before":"f3749e36bfde22e6330c4c847c7cc024e8642fb0","after":"f6abbc70b988dd8992535657aee22f5961f8c037","ref":"refs/heads/main","pushedAt":"2023-08-28T16:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"13a37607c6c122d71d3c7854cc2ea55bd028b503","after":"f3749e36bfde22e6330c4c847c7cc024e8642fb0","ref":"refs/heads/main","pushedAt":"2023-08-28T16:51:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"adds notify_callback key to setup table to override default notify (#4)\n\n* adds notify_callback key to setup table to override default vim.notify call\r\n\r\n* updates readme to add setup section for notify_callback setup option\r\n\r\n---------\r\n\r\nCo-authored-by: Joshua Tye <21010072+tyetyetye@users.noreply.github.com>","shortMessageHtmlLink":"adds notify_callback key to setup table to override default notify (#4)"}},{"before":"b2a037cad951f3ac1f60bbd7ebf39d35d7fa415e","after":"13a37607c6c122d71d3c7854cc2ea55bd028b503","ref":"refs/heads/main","pushedAt":"2023-06-21T08:07:25.319Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"fix #3","shortMessageHtmlLink":"fix #3"}},{"before":"63ab09f09afaca8d54c6c44dad645396d4ec4d4a","after":"b2a037cad951f3ac1f60bbd7ebf39d35d7fa415e","ref":"refs/heads/main","pushedAt":"2023-05-30T05:32:04.702Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"Fix #2: do not hard code python3's path","shortMessageHtmlLink":"Fix #2: do not hard code python3's path"}},{"before":"2fbf3ec590d586d094ff3f9df5809f13b26f2d95","after":"63ab09f09afaca8d54c6c44dad645396d4ec4d4a","ref":"refs/heads/main","pushedAt":"2023-05-18T09:35:22.258Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"add placeholder keys","shortMessageHtmlLink":"add placeholder keys"}},{"before":"abad91785544eb39070a19c1ad0ea667c60cba32","after":"2fbf3ec590d586d094ff3f9df5809f13b26f2d95","ref":"refs/heads/main","pushedAt":"2023-05-18T08:17:07.014Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"better error messages","shortMessageHtmlLink":"better error messages"}},{"before":"1a6359dac5919ac3cf242f292772f744cff45448","after":"abad91785544eb39070a19c1ad0ea667c60cba32","ref":"refs/heads/main","pushedAt":"2023-05-17T07:49:32.927Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"60d3bb826cf82e2dc5bf5a9bb1b9ae906e8b7847","after":"1a6359dac5919ac3cf242f292772f744cff45448","ref":"refs/heads/main","pushedAt":"2023-05-17T07:49:06.255Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"feature: add Bard","shortMessageHtmlLink":"feature: add Bard"}},{"before":"f2f8603bde906bf17a05f8412d1140c1462985b4","after":"60d3bb826cf82e2dc5bf5a9bb1b9ae906e8b7847","ref":"refs/heads/main","pushedAt":"2023-05-09T18:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"3f43821805d0170d13e2e3c93d561b77c913c03f","after":"f2f8603bde906bf17a05f8412d1140c1462985b4","ref":"refs/heads/main","pushedAt":"2023-05-09T18:14:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"better error messages on HF fail","shortMessageHtmlLink":"better error messages on HF fail"}},{"before":"b33bf38a5778cd81330010bbe583fe353081f115","after":"3f43821805d0170d13e2e3c93d561b77c913c03f","ref":"refs/heads/main","pushedAt":"2023-05-07T06:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(build): auto-generate vimdoc / stylua","shortMessageHtmlLink":"chore(build): auto-generate vimdoc / stylua"}},{"before":"927b24bdf8347b203c9130f6c39892fa00c39fe2","after":"b33bf38a5778cd81330010bbe583fe353081f115","ref":"refs/heads/main","pushedAt":"2023-05-07T06:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tzachar","name":null,"path":"/tzachar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4946827?s=80&v=4"},"commit":{"message":"feature: add notification when completion starts","shortMessageHtmlLink":"feature: add notification when completion starts"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMDo1OToyMS4wMDAwMDBazwAAAAS6vdM9","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wN1QwNjozMjo0Ni4wMDAwMDBazwAAAAMnmCIA"}},"title":"Activity · tzachar/cmp-ai"}