[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10771":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},10771,"Risuai","kwaroran\u002FRisuai","kwaroran","Make your own story. User-friendly software for LLM roleplaying","https:\u002F\u002Frisuai.net",null,"TypeScript",1491,325,23,68,0,8,51,3,20.54,"GNU General Public License v3.0",false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37,38,39],"ai","characters","chat","chatbot","claude","gemini","gpt","llama","llm","mcp","mcp-client","mistral","roleplay","tauri","2026-06-12 02:02:26","# Risuai\n\n\u003Cpicture>\n  \u003Cimg alt=\"text\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fkwaroran\u002FRisuai\u002Frefs\u002Fheads\u002Fmain\u002Fpublic\u002Flogo_typo_small.avif\" width=\"400\"\u002F>\n\u003C\u002Fpicture>\n\n[![Svelte](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fsvelte-5-red?logo=svelte)](https:\u002F\u002Fsvelte.dev\u002F) [![Typescript](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftypescript-5.9-blue?logo=typescript)](https:\u002F\u002Fwww.typescriptlang.org\u002F) [![Tauri](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftauri-2.5-%2324C8D8?logo=tauri)](https:\u002F\u002Ftauri.app\u002F) [![Vite](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fvite-8-%23646CFF?logo=vite)](https:\u002F\u002Fvite.dev\u002F) [![Tailwind CSS](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftailwindcss-4-%2306B6D4?logo=tailwindcss)](https:\u002F\u002Ftailwindcss.com\u002F)\n\nRisuai, or Risu for short, is a cross platform AI chatting software \u002F web application with powerful features such as multiple API support, assets in the chat, regex functions and much more.\n\n# Screenshots\n\n|         Screenshot 1         |         Screenshot 2         |\n| :--------------------------: | :--------------------------: |\n| ![Screenshot 1][screenshot1] | ![Screenshot 2][screenshot2] |\n| ![Screenshot 3][screenshot3] | ![Screenshot 4][screenshot4] |\n\n[screenshot1]: https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fassets\u002F116663078\u002Fcccb9b33-5dbd-47d7-9c85-61464790aafe\n[screenshot2]: https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fassets\u002F116663078\u002F30d29f85-1380-4c73-9b82-1a40f2c5d2ea\n[screenshot3]: https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fassets\u002F116663078\u002Ffaad0de5-56f3-4176-b38e-61c2d3a8698e\n[screenshot4]: https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fassets\u002F116663078\u002Fef946882-2311-43e7-81e7-5ca2d484fa90\n\n## Features\n\n- **Multiple API Supports**: Supports OpenAI, Claude, Gemini, DeepInfra, Ooba, OpenRouter... and More!\n- **Emotion Images**: Display the image of the current character, according to his\u002Fher expressions!\n- **Group Chats**: Multiple characters in one chat.\n- **Plugins**: Add your features and providers, and simply share.\n- **Regex Script**: Modify model's output by regex, to make a custom GUI and others\n- **Powerful Translators**: Automatically translate the input\u002Foutput, so you can roleplay without knowing model's language.\n- **Lorebook**: Also known as world infos or memory book, which can make character memorize more. \n- **Themes**: Choose it from 3 themes, Classic, WaifuLike, WaifuCut.\n- **Powerful Prompting**: Change the prompting order easily, Impersonate inside prompts, Use conditions, variables... and more!\n- **Customizable, Friendly UI**: Great Accessibility and mobile friendly\n- **TTS**: Use TTS to make the output text into voice.\n- **Additional Assets**: Embed your images, audios and videos to bot, and make it display at chat or background!\n- **Long-term Memory**: Advanced memory systems including HypaMemoryV2\u002FV3 memory compression, SupaMemory for context management to maintain long-term conversation context.\n- And More!\n\nYou can get detailed information on https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fwiki (Work in Progress)\n\n## Community\n\n- [Discord Server](https:\u002F\u002Fdiscord.gg\u002FJzP8tB9ZK8)\n\n## Installation\n\n- [Risuai Website](https:\u002F\u002Frisuai.net) (Recommended)\n- [Github Releases](https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Freleases)\n\n### Development prerequisites\n\n- Node.js 20.19+ or 22.12+\n- pnpm\n\n### Docker Installation\n\nYou can also run Risuai using Docker. This method is particularly useful for web hosting.\n\n1. Run the Docker container:\n   ```\n   curl -L https:\u002F\u002Fraw.githubusercontent.com\u002Fkwaroran\u002FRisuai\u002Frefs\u002Fheads\u002Fmain\u002Fdocker-compose.yml | docker compose -f - up -d\n   ```\n\n2. Access Risuai at `http:\u002F\u002Flocalhost:6001` in your web browser.\n","Risuai 是一款用于创建角色扮演故事的用户友好型软件。它支持多种API，包括OpenAI、Claude、Gemini等，并具备情感图片显示、群聊功能、插件扩展、正则表达式脚本修改模型输出等功能。此外，Risuai还提供了强大的翻译器、记忆书系统、主题选择以及自定义UI等特性，使得用户可以根据自己的需求定制角色对话体验。该软件适用于需要进行复杂交互式对话场景下的内容创作，如小说写作、游戏开发或教育用途等。基于TypeScript开发，采用Svelte、Tauri等现代前端技术栈构建而成。",2,"2026-06-11 03:30:05","top_topic"]