{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":639447928,"defaultBranch":"main","name":"raycast_api_proxy","ownerLogin":"yufeikang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-11T13:40:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4519880?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718676791.0","currentOid":""},"activityList":{"items":[{"before":"ade1df66611fee484cb8adeefa5bbbe3103bf668","after":"302efb706ee4cd2354ee19ea65dcf050566b5088","ref":"refs/heads/main","pushedAt":"2024-07-26T04:52:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor(models): enhance default model selection logic and add logging","shortMessageHtmlLink":"refactor(models): enhance default model selection logic and add logging"}},{"before":"0d00bda2d807f2abfd4a1efbe0d40613b1fa2a06","after":"ade1df66611fee484cb8adeefa5bbbe3103bf668","ref":"refs/heads/main","pushedAt":"2024-07-19T01:25:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"fix: (docs) Update environment variable name from OPENAI_API_BASE to OPENAI_BASE_URL in all README files","shortMessageHtmlLink":"fix: (docs) Update environment variable name from OPENAI_API_BASE to …"}},{"before":"257c229ca67d770d4fda700e0e5151e0d97ded80","after":"0d00bda2d807f2abfd4a1efbe0d40613b1fa2a06","ref":"refs/heads/main","pushedAt":"2024-07-05T17:51:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat(chatbot): Add streaming support and enhanced tool call handling\n\nfix #41","shortMessageHtmlLink":"feat(chatbot): Add streaming support and enhanced tool call handling"}},{"before":"2a163e7afa5d32475de4cb6ae3621d4479c70a91","after":"257c229ca67d770d4fda700e0e5151e0d97ded80","ref":"refs/heads/main","pushedAt":"2024-07-05T06:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"fix: (models, sync) add error handling and logging for OpenAI responses and data filtering","shortMessageHtmlLink":"fix: (models, sync) add error handling and logging for OpenAI respons…"}},{"before":"b4260628bcd219db08fb9403e7a11fd343be26d2","after":"2a163e7afa5d32475de4cb6ae3621d4479c70a91","ref":"refs/heads/main","pushedAt":"2024-06-27T07:53:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor: (router) Relocate sync_router inclusion","shortMessageHtmlLink":"refactor: (router) Relocate sync_router inclusion"}},{"before":"d40124dd30c50015530d62f2184195a3b263b0e5","after":"b4260628bcd219db08fb9403e7a11fd343be26d2","ref":"refs/heads/main","pushedAt":"2024-06-27T07:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"docs: (README) Add support details for Anthropic AI models in README files","shortMessageHtmlLink":"docs: (README) Add support details for Anthropic AI models in README …"}},{"before":"7897c6d05904d552bb5cc4522407d396cb60fd51","after":"d40124dd30c50015530d62f2184195a3b263b0e5","ref":"refs/heads/main","pushedAt":"2024-06-27T07:18:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor: (app) Middleware, models, and sync logic restructuring","shortMessageHtmlLink":"refactor: (app) Middleware, models, and sync logic restructuring"}},{"before":"a1e800caa0d233d779fcab8ade488b2afa96aded","after":"7897c6d05904d552bb5cc4522407d396cb60fd51","ref":"refs/heads/main","pushedAt":"2024-06-27T01:06:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"Merge pull request #38 from Arceuid731/main\n\nAdded support for Anthropic API (Claude)","shortMessageHtmlLink":"Merge pull request #38 from Arceuid731/main"}},{"before":"f5f9b55b0ca2d9777e1a3fa6a0a67290cf034eac","after":"a1e800caa0d233d779fcab8ade488b2afa96aded","ref":"refs/heads/main","pushedAt":"2024-06-18T02:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"chore(dependencies): update pdm.lock and uvicorn version in pyproject.toml","shortMessageHtmlLink":"chore(dependencies): update pdm.lock and uvicorn version in pyproject…"}},{"before":"84271ddaf5d39dea4bdca8ef9687a88e73052f96","after":"f5f9b55b0ca2d9777e1a3fa6a0a67290cf034eac","ref":"refs/heads/main","pushedAt":"2024-06-18T02:13:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"Merge pull request #37 from yufeikang/revert-36-main\n\nRevert \"added dependencies for #29\"","shortMessageHtmlLink":"Merge pull request #37 from yufeikang/revert-36-main"}},{"before":null,"after":"9b200686c1f2f35a0207e9a5c3c61ab7920603bd","ref":"refs/heads/revert-36-main","pushedAt":"2024-06-18T02:13:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"Revert \"added dependencies for #29\"","shortMessageHtmlLink":"Revert \"added dependencies for #29\""}},{"before":"83cd3bbd7e42d6e472a0ada8a15d4b36df05ca1a","after":"84271ddaf5d39dea4bdca8ef9687a88e73052f96","ref":"refs/heads/main","pushedAt":"2024-06-18T02:07:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"Merge pull request #36 from littleblack111/main\n\nadded dependencies for #29","shortMessageHtmlLink":"Merge pull request #36 from littleblack111/main"}},{"before":"817efcaa6fe012d98194e45245d95929880911c4","after":"83cd3bbd7e42d6e472a0ada8a15d4b36df05ca1a","ref":"refs/heads/main","pushedAt":"2024-06-09T14:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor: (main, README) remove unused code and update roadmap\n\nfix #32 #33","shortMessageHtmlLink":"refactor: (main, README) remove unused code and update roadmap"}},{"before":"d59309e3b6e18a90357836092200527b5b6476f8","after":"817efcaa6fe012d98194e45245d95929880911c4","ref":"refs/heads/main","pushedAt":"2024-05-29T09:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"fix: (datetime) Corrected datetime import and updated to use utcnow for UTC time\n\nfix #30","shortMessageHtmlLink":"fix: (datetime) Corrected datetime import and updated to use utcnow f…"}},{"before":"87a7c9fbf6cde31ced3add22063bd86ae54267cd","after":"d59309e3b6e18a90357836092200527b5b6476f8","ref":"refs/heads/main","pushedAt":"2024-05-27T10:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor: (sync) refactor sync endpoints with improvements in validation and storage path usage","shortMessageHtmlLink":"refactor: (sync) refactor sync endpoints with improvements in validat…"}},{"before":"25ea043195d48aef779e0dabc3e967ea470c2da7","after":"87a7c9fbf6cde31ced3add22063bd86ae54267cd","ref":"refs/heads/main","pushedAt":"2024-05-27T10:02:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"Merge pull request #29 from littleblack111/main\n\nadded cloud sync","shortMessageHtmlLink":"Merge pull request #29 from littleblack111/main"}},{"before":"c9440ce23759d132db059517a32da5e0173fe90d","after":"25ea043195d48aef779e0dabc3e967ea470c2da7","ref":"refs/heads/main","pushedAt":"2024-05-26T12:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"fix(api): add methods parameter to api_route decorator","shortMessageHtmlLink":"fix(api): add methods parameter to api_route decorator"}},{"before":"0bd3f7050f7918bea6d138e18f09e80a755f621c","after":"c9440ce23759d132db059517a32da5e0173fe90d","ref":"refs/heads/main","pushedAt":"2024-05-26T12:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor(proxy): integrate custom mapping process to enhance response content handling","shortMessageHtmlLink":"refactor(proxy): integrate custom mapping process to enhance response…"}},{"before":"4fa1221f98a58ff37586901e02e6c862c0d67258","after":"0bd3f7050f7918bea6d138e18f09e80a755f621c","ref":"refs/heads/main","pushedAt":"2024-05-19T14:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat(app): add image generation support and improve JSON handling\n\n- Updated .gitignore to include custom YAML files and VS Code specific settings.\n- Enhanced README and README.zh to document image generation support.\n- Enhanced main OpenAIChatBot class in main.py to handle image generation requests.\n- Added json_dumps utility function for consistent JSON serialization across the app.\n- Adjusted pass_through_request function to better handle response content modifications.","shortMessageHtmlLink":"feat(app): add image generation support and improve JSON handling"}},{"before":"54aff6515917138267380181d09ed7f172cc60ce","after":"4fa1221f98a58ff37586901e02e6c862c0d67258","ref":"refs/heads/main","pushedAt":"2024-05-19T11:12:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat: docs","shortMessageHtmlLink":"feat: docs"}},{"before":"29acaa3ca21c23672e46035393849b3bee6b3cec","after":"54aff6515917138267380181d09ed7f172cc60ce","ref":"refs/heads/main","pushedAt":"2024-05-19T08:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat(docs): add Japanese translation for README\n\n- Introduced `README.ja.md` for Japanese documentation.\n- Updated `README.zh.md` to include a link to the Japanese README.","shortMessageHtmlLink":"feat(docs): add Japanese translation for README"}},{"before":"e15a967d21c78b009e42e811afa21d7c6aa9734b","after":"29acaa3ca21c23672e46035393849b3bee6b3cec","ref":"refs/heads/main","pushedAt":"2024-05-19T06:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"fix(dockerfile): update Python version to 3.10-lib in COPY instruction","shortMessageHtmlLink":"fix(dockerfile): update Python version to 3.10-lib in COPY instruction"}},{"before":"a59bd6635a1cde711717669cc63734f13d7d4b3d","after":"e15a967d21c78b009e42e811afa21d7c6aa9734b","ref":"refs/heads/main","pushedAt":"2024-05-19T06:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"chore(Dockerfile, README): update Python version to 3.10 and add Japanese README link","shortMessageHtmlLink":"chore(Dockerfile, README): update Python version to 3.10 and add Japa…"}},{"before":"618a336f3e3df3845d2c2b7cbfaff9d9613a779c","after":"a59bd6635a1cde711717669cc63734f13d7d4b3d","ref":"refs/heads/main","pushedAt":"2024-05-19T06:48:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat(utils): add load_config and init_mapping_config functions\n\n- Added `load_config` function to load YAML configuration files\n- Implemented `init_mapping_config` function for initializing mapping configurations from `custom_mapping.yml`\n- Included new dependencies: `pyyaml` for YAML support, and `jsonpath-ng` for JSON path parsing\n- Set minimum Python version to 3.10\n- Added script entry for generating certificates\n- Updated `pyproject.toml` to include new dependencies and configurations\n- Adjusted HTTP client setup to disable TLS/SSL verification for development purposes\n- Added example `custom_mapping.yml` for demonstration and testing\n- Included relevant packages in `pdm.lock` for new functionality","shortMessageHtmlLink":"feat(utils): add load_config and init_mapping_config functions"}},{"before":"3bf9f5f5e63bac4e8602ed3419334992520d7d9e","after":"618a336f3e3df3845d2c2b7cbfaff9d9613a779c","ref":"refs/heads/main","pushedAt":"2024-05-14T05:22:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat: (openai) Add support for the gpt-4o model in README and main app","shortMessageHtmlLink":"feat: (openai) Add support for the gpt-4o model in README and main app"}},{"before":"fcbbc7642ffe87a2234bd462bac73f1f0d055edf","after":"3bf9f5f5e63bac4e8602ed3419334992520d7d9e","ref":"refs/heads/main","pushedAt":"2024-05-06T08:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"docs: (README) Update supported models table and Google Gemini support info","shortMessageHtmlLink":"docs: (README) Update supported models table and Google Gemini suppor…"}},{"before":"8596b8367895348e7513e8b6a56254989993edd9","after":"fcbbc7642ffe87a2234bd462bac73f1f0d055edf","ref":"refs/heads/main","pushedAt":"2024-05-06T08:28:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor(app): centralize model extra info into a single function\n\n>sdb","shortMessageHtmlLink":"refactor(app): centralize model extra info into a single function"}},{"before":"68068986b62eff1eb79a4ed7de86df6fa76336d9","after":"8596b8367895348e7513e8b6a56254989993edd9","ref":"refs/heads/main","pushedAt":"2024-05-06T08:05:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"refactor(main): centralize default model dict creation and update model details\n\nThis commit centralizes the creation of default model dictionaries into a single function to avoid repetition and enhance maintainability. It also updates the model details to include new attributes such as provider_brand, suggestions, capabilities, abilities, availability, status, speed, intelligence, and context for each model across different chatbot implementations.","shortMessageHtmlLink":"refactor(main): centralize default model dict creation and update mod…"}},{"before":"c3188fc2e739f7a380cabc12c0630e981eca4336","after":"68068986b62eff1eb79a4ed7de86df6fa76336d9","ref":"refs/heads/main","pushedAt":"2024-04-11T09:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat: (chatbots) update handling of message authors and add OpenAIChatBot tests","shortMessageHtmlLink":"feat: (chatbots) update handling of message authors and add OpenAICha…"}},{"before":"6a42effdda89372e2cfe745098fd7f909b9813e5","after":"c3188fc2e739f7a380cabc12c0630e981eca4336","ref":"refs/heads/main","pushedAt":"2024-04-11T08:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yufeikang","name":"kang","path":"/yufeikang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4519880?s=80&v=4"},"commit":{"message":"feat: (chatbots) Update message handling and add tests for GeminiChatBot","shortMessageHtmlLink":"feat: (chatbots) Update message handling and add tests for GeminiChatBot"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiaoB3QA","startCursor":null,"endCursor":null}},"title":"Activity · yufeikang/raycast_api_proxy"}