{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":673561510,"defaultBranch":"main","name":"chatluna-character","ownerLogin":"ChatLunaLab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-01T23:18:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/139454032?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1690931927.0","currentOid":""},"activityList":{"items":[{"before":"60f6e0ea9e0ae882260b515d3770fa2f38e584f5","after":"e42591d7b431ffb4af3e28dfa856ae6108e985ad","ref":"refs/heads/main","pushedAt":"2024-09-01T07:38:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore(deps): update dependencies for koishi-plugin-chatluna-character\n\nUpdate the package versions as follows:\n- Bump @langchain/core from 0.2.27 to 0.2.31.\n- Bump koishi from 4.17.9 to 4.17.8.\n- Increment plugin version from 0.0.66 to 0.0.67.\n\nThese updates include important fixes and improvements for the plugin's dependencies.\nThe plugin version bump reflects the integration of these updates and ensures compatibility\nwith the new versions of @langchain/core and koishi.","shortMessageHtmlLink":"chore(deps): update dependencies for koishi-plugin-chatluna-character"}},{"before":"2769da5f737576b37c252fc3a0bb983c70d756dd","after":"60f6e0ea9e0ae882260b515d3770fa2f38e584f5","ref":"refs/heads/main","pushedAt":"2024-08-27T06:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore(deps): bump version to 0.0.66\n\nIncrement the package version to 0.0.66 and update the corresponding version in the\npackage.json file. Additionally, refactor the chat plugin to use the new\n`preset.getPresetForCache` method for fetching presets, improving performance by utilizing\nthe caching mechanism.","shortMessageHtmlLink":"chore(deps): bump version to 0.0.66"}},{"before":"9db880dc8e92f511660a4e68006b5d2e5ab16fce","after":"2769da5f737576b37c252fc3a0bb983c70d756dd","ref":"refs/heads/main","pushedAt":"2024-08-26T16:32:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore(deps): bump version to 0.0.65\n\nUpdate package version from 0.0.64 to 0.0.65 in preparation for a new release.","shortMessageHtmlLink":"chore(deps): bump version to 0.0.65"}},{"before":"4702cd93a545caaf981c67f40fe1f6c7181ed8bb","after":"9db880dc8e92f511660a4e68006b5d2e5ab16fce","ref":"refs/heads/main","pushedAt":"2024-08-26T16:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"fix: utilize preset caching for character presets\n\nImplement the use of cached preset data in the chat plugin to optimize character preset\nhandling. This change replaces direct calls to load presets with calls that utilize the\npreset cache, improving performance by reducing redundant loads.\n\npreset.ts:\n- Add cleanup logic to abort any ongoing AbortController when the context is disposed.\n\nchat.ts:\n- Update the method calls to use the new preset caching mechanism.\n```","shortMessageHtmlLink":"fix: utilize preset caching for character presets"}},{"before":"a7e9086424a2f7ebd93ded11424cddc804a806a5","after":"4702cd93a545caaf981c67f40fe1f6c7181ed8bb","ref":"refs/heads/main","pushedAt":"2024-08-25T22:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore(deps): bump version to 0.0.64 a\n\n- Update version in package.json from 0.0.63 to 0.0.64.\n- Refactor yakumo.yml to use 'yakumo/run' action and increase the ID slot to 'xdeuso' for\n improved workflow handling.\n```","shortMessageHtmlLink":"chore(deps): bump version to 0.0.64 a"}},{"before":"6b75a022f8403fd7b869c4378bd47df50a1ecba1","after":"a7e9086424a2f7ebd93ded11424cddc804a806a5","ref":"refs/heads/main","pushedAt":"2024-08-25T21:47:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat: update preset handling and increase max tokens limit\n\n- Increase the maximum tokens limit from 16000 to 24000 for enhanced chat capabilities.\n- Refactor chat plugin to dynamically update presets when changes occur, improving\n conversational flexibility and coherence.\n- Implement event emission on preset updates to ensure real-time adaptability within\n the chatluna_character module.\n```","shortMessageHtmlLink":"feat: update preset handling and increase max tokens limit"}},{"before":"f250558388519bc674dbd262c409e336a666d541","after":"6b75a022f8403fd7b869c4378bd47df50a1ecba1","ref":"refs/heads/main","pushedAt":"2024-08-25T21:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"refactor: initialize service with simplified preset loading\n\nRevise the initialization sequence for the chatluna_character preset service to utilize\nthe init method instead of loadAllPreset. This change streamlines the startup process\nand may include watching for preset changes in the future.","shortMessageHtmlLink":"refactor: initialize service with simplified preset loading"}},{"before":"7de51f7345acf3ce4a0bd1ceb6ba9135479a5d31","after":"f250558388519bc674dbd262c409e336a666d541","ref":"refs/heads/main","pushedAt":"2024-08-19T02:16:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"docs(presets): update default.yml with new laugh phrase explanation\n\nAdd an explanation for the phrase \"笑点解析:令人忍俊不禁\" in the default preset\nto help users understand its usage and meaning. Additionally, upgrade the\n\"@langchain/core\" dependency to version 0.2.27 in package.json to ensure compatibility\nwith the latest features and fixes.","shortMessageHtmlLink":"docs(presets): update default.yml with new laugh phrase explanation"}},{"before":"f203b6741d2b3579c9dea7ec7c103eba13842667","after":"7de51f7345acf3ce4a0bd1ceb6ba9135479a5d31","ref":"refs/heads/main","pushedAt":"2024-08-18T15:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore(deps): update esbuild to 0.23.1 and esbuild-register to 3.6.0\n\nUpdate esbuild and esbuild-register to their latest versions to include the latest\nperformance improvements and bug fixes. This ensures that the build process continues\nto run efficiently and effectively.","shortMessageHtmlLink":"chore(deps): update esbuild to 0.23.1 and esbuild-register to 3.6.0"}},{"before":"5d9d44c05f7fbd0d0ef21c7c0831b0fe0053396d","after":"f203b6741d2b3579c9dea7ec7c103eba13842667","ref":"refs/heads/main","pushedAt":"2024-08-16T12:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"fix: update status parsing and message flow in chat plugin\n\nEnsure proper status updates and message handling in the chat plugin by refining the\nparsing logic. Implement consistent status content updating and optimize message history\nretention to prevent excessive message accumulation. Additionally, improve regex matching\nfor message and status parsing to handle various input formats gracefully.\n```","shortMessageHtmlLink":"fix: update status parsing and message flow in chat plugin"}},{"before":"a3f282376d756e34705585d30540fdbc9d75d587","after":"5d9d44c05f7fbd0d0ef21c7c0831b0fe0053396d","ref":"refs/heads/main","pushedAt":"2024-08-15T18:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat: enhance character status representation and initialization\n\nDefault character status is now represented as an object in `default.yml`, aligning with\nthe expected format. The initialization logic for status objects has been clarified and\ndebug logging for temporary status has been added to aid in debugging.\n\nAlso, the version in `package.json` has been bumped to 0.0.58 to reflect the new changes.\n```","shortMessageHtmlLink":"feat: enhance character status representation and initialization"}},{"before":"eaf9fcba34adf2cdf51a4d27f65039cb9faeb575","after":"a3f282376d756e34705585d30540fdbc9d75d587","ref":"refs/heads/main","pushedAt":"2024-08-15T18:10:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat: update character preset and package version\n\n- Modify the default character preset to adjust the character's country, location, and other attributes.\n- Add new phrases and explanations to the preset to enhance the character's response style and personality.\n- Update the package version to 0.0.57 to reflect these changes.\n- Improve message handling and name retrieval in the message service.\n- Refactor status formatting in the chat plugin to include status and stickers information.\n- Fix regex for punctuation detection in text processing.\n- Refactor utility function to retrieve non-empty strings across different potential sources.\n```","shortMessageHtmlLink":"feat: update character preset and package version"}},{"before":"a2adc343000d66ffcae74043b1be674b04968375","after":"eaf9fcba34adf2cdf51a4d27f65039cb9faeb575","ref":"refs/heads/main","pushedAt":"2024-08-15T16:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat: update version, adjust sticker descriptions, and message limits\n\nUpdate package version to 0.0.53 and revise sticker-related descriptions in the default\npreset to ensure clarity and adherence to the intended use. Additionally, increase the\nmessage length limit for replies to 40 characters to allow for more expressive responses,\nand enforce constraints on sticker types and message content to maintain consistency.\n\nBREAKING CHANGE: The default character preset has been changed to '煕', and specific\nrequirements regarding sticker usage and message style have been updated. It is\nimportant for users to review these changes and adjust their configurations accordingly.\n```","shortMessageHtmlLink":"feat: update version, adjust sticker descriptions, and message limits"}},{"before":"a8a5b00db1455deaa687f74275f94afbddf33b2e","after":"a2adc343000d66ffcae74043b1be674b04968375","ref":"refs/heads/main","pushedAt":"2024-08-14T21:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"refactor: handle responses with only punctuation as single sentences\n\nPreviously, splitSentence function did not handle cases where a response consisted of only\npunctuation marks. This led to empty array outputs instead of treating the string as a single\nsentence. The update introduces a check to identify and return such strings as a single\nelement in an array, ensuring consistent handling in subsequent processes.","shortMessageHtmlLink":"refactor: handle responses with only punctuation as single sentences"}},{"before":"46a849a98ec72285608a641937a2f399d0591495","after":"a8a5b00db1455deaa687f74275f94afbddf33b2e","ref":"refs/heads/main","pushedAt":"2024-08-14T21:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat(chat): integrate sticker selection based on probability and status\n\nIntroduce a feature in the chat plugin that selects stickers probabilistically,\ntaking into account the current status of the chat session. The sticker selection\nmechanism now considers user-defined probabilities and the outcome of the chat\ninteraction, ensuring a more dynamic and engaging user experience.","shortMessageHtmlLink":"feat(chat): integrate sticker selection based on probability and status"}},{"before":"b62cff22b2b5e517aa0cca0169c23a1ca680d8fb","after":"46a849a98ec72285608a641937a2f399d0591495","ref":"refs/heads/main","pushedAt":"2024-08-09T10:35:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore(deps): bump version to `0.0.50`\n\nUpgrade the package version from 0.0.49 to 0.0.50 to prepare for a new feature release.","shortMessageHtmlLink":"chore(deps): bump version to 0.0.50"}},{"before":"00dcd2c1bfeff4b638af2147768aebe07e351152","after":"b62cff22b2b5e517aa0cca0169c23a1ca680d8fb","ref":"refs/heads/main","pushedAt":"2024-08-09T10:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"fix(chat): retry model calls on failure and reduce wait time\n\nRetries model calls up to 3 times on failure, ensuring stable conversations. Additionally,\nthe wait time between retries has been reduced to 3 seconds, down from 20 seconds, to\nimprove the continuity and responsiveness of the chat feature.\n\nThis change addresses issues with intermittent model invocation failures and the lengthy\nrecovery process, which previously led to prolonged interruptions in conversation.","shortMessageHtmlLink":"fix(chat): retry model calls on failure and reduce wait time"}},{"before":"392e2009f159818f0cd34ad82a23c92e5c8c8f99","after":"00dcd2c1bfeff4b638af2147768aebe07e351152","ref":"refs/heads/main","pushedAt":"2024-07-30T18:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore(package): bump version to 0.0.49\n\nUpgrade the package version to 0.0.49 for the koishi-plugin-chatluna-character repository to reflect\nthe latest changes and prepare for the release.","shortMessageHtmlLink":"chore(package): bump version to 0.0.49"}},{"before":"70dd8c9abcf1822e2685399d41b70ba48260e86c","after":"392e2009f159818f0cd34ad82a23c92e5c8c8f99","ref":"refs/heads/main","pushedAt":"2024-07-30T18:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat(message-service): add timestamp to messages and prune old messages\n\nAdd a timestamp field to the Message interface and implement logic in the\nMessageCollector service to prune messages that are older than one hour. This\nensures that the message collection does not grow indefinitely and remains\nmanageable.\n\nBREAKING CHANGE: The Message interface now includes a mandatory timestamp field.\nClients relying on the previous interface definition will need to be updated to\naccommodate this change.","shortMessageHtmlLink":"feat(message-service): add timestamp to messages and prune old messages"}},{"before":"af54bb52b99c488b50383fcb8dc4e813d3b39caf","after":"70dd8c9abcf1822e2685399d41b70ba48260e86c","ref":"refs/heads/main","pushedAt":"2024-07-19T21:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat: support setting proxy for plugins individually","shortMessageHtmlLink":"feat: support setting proxy for plugins individually"}},{"before":"b3130f0156cd98c36aedc8062118ac9af2bf8dcd","after":"af54bb52b99c488b50383fcb8dc4e813d3b39caf","ref":"refs/heads/main","pushedAt":"2024-07-01T16:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"fix: adapted to chatluna `0.0.54`","shortMessageHtmlLink":"fix: adapted to chatluna 0.0.54"}},{"before":"7d46550cd9433faa2639eaa0df57e942646a35ad","after":"b3130f0156cd98c36aedc8062118ac9af2bf8dcd","ref":"refs/heads/main","pushedAt":"2024-06-22T08:28:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat: migrate to esm","shortMessageHtmlLink":"feat: migrate to esm"}},{"before":"ecb366f139d738f5ece00ef73ece73daebb01b66","after":"7d46550cd9433faa2639eaa0df57e942646a35ad","ref":"refs/heads/main","pushedAt":"2024-05-31T15:45:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"b6a12765fe677fd325b594be83fe54b2f8f76b3e","after":"ecb366f139d738f5ece00ef73ece73daebb01b66","ref":"refs/heads/main","pushedAt":"2024-05-11T18:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore: bump versions","shortMessageHtmlLink":"chore: bump versions"}},{"before":"8590e17f7a4395304d2fed71d12f8f7b82d2cf34","after":"b6a12765fe677fd325b594be83fe54b2f8f76b3e","ref":"refs/heads/main","pushedAt":"2024-04-29T05:49:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore: bump versions","shortMessageHtmlLink":"chore: bump versions"}},{"before":"40053c588d463c007f54c5dbe01be506783d03a6","after":"8590e17f7a4395304d2fed71d12f8f7b82d2cf34","ref":"refs/heads/main","pushedAt":"2024-04-12T19:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore: bump versions","shortMessageHtmlLink":"chore: bump versions"}},{"before":"f09830c08fe34a34fac5c7c87cad7429c66c0c16","after":"40053c588d463c007f54c5dbe01be506783d03a6","ref":"refs/heads/main","pushedAt":"2024-04-01T06:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"chore: bump versions","shortMessageHtmlLink":"chore: bump versions"}},{"before":"fd5b418c6dcf36f40a4629bb87531cffd507d280","after":"f09830c08fe34a34fac5c7c87cad7429c66c0c16","ref":"refs/heads/main","pushedAt":"2024-03-20T08:21:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":" chore: bump version to 0.0.45","shortMessageHtmlLink":" chore: bump version to 0.0.45"}},{"before":"60048275fd21eeb30ce54befae17c9fe144f8cee","after":"fd5b418c6dcf36f40a4629bb87531cffd507d280","ref":"refs/heads/main","pushedAt":"2024-03-20T08:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"fix: clear autocomplete messages","shortMessageHtmlLink":"fix: clear autocomplete messages"}},{"before":"14534c2ff221effbe8cdf53dd39050e063cf6740","after":"60048275fd21eeb30ce54befae17c9fe144f8cee","ref":"refs/heads/main","pushedAt":"2024-03-20T06:46:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dingyi222666","name":"dingyi","path":"/dingyi222666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48376989?s=80&v=4"},"commit":{"message":"feat: enhance probability of generating voice","shortMessageHtmlLink":"feat: enhance probability of generating voice"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMVQwNzozODo0OC4wMDAwMDBazwAAAASpuL02","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMVQwNzozODo0OC4wMDAwMDBazwAAAASpuL02","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMFQwNjo0NjowNC4wMDAwMDBazwAAAAQaWTVG"}},"title":"Activity · ChatLunaLab/chatluna-character"}