[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-kwaroran--Risuai":3,"tool-kwaroran--Risuai":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":76,"owner_url":79,"languages":80,"stars":119,"forks":120,"last_commit_at":121,"license":122,"difficulty_score":23,"env_os":123,"env_gpu":124,"env_ram":124,"env_deps":125,"category_tags":136,"github_topics":137,"view_count":23,"oss_zip_url":76,"oss_zip_packed_at":76,"status":16,"created_at":152,"updated_at":153,"faqs":154,"releases":190},3555,"kwaroran\u002FRisuai","Risuai","Make your own story. User-friendly software for LLM roleplaying","Risuai（简称 Risu）是一款跨平台的 AI 角色扮演聊天软件，旨在帮助用户轻松创作属于自己的互动故事。它解决了传统 AI 聊天工具在角色沉浸感、多模型切换及长对话记忆管理上的痛点，让用户无需具备编程知识即可享受高质量的虚拟互动体验。\n\n这款软件非常适合喜爱文字冒险游戏、小说创作或希望与虚拟角色深度互动的普通用户，同时也为需要测试不同大语言模型表现的研究者提供了便捷环境。Risuai 的核心亮点在于其强大的兼容性，支持 OpenAI、Claude、Gemini 等主流 API，并内置了“情感图像”功能，能根据剧情自动展示角色表情。此外，它还拥有独特的“ lorebook\"（世界书）系统和先进的长期记忆压缩技术，确保在多轮对话中角色设定不崩坏、剧情连贯。\n\n除了基础聊天，Risuai 还支持群聊模式、正则脚本自定义输出、自动翻译以及文本转语音（TTS）等功能。其界面友好且高度可定制，提供多种主题选择，并允许用户在对话中嵌入图片、音频和视频素材。无论是想在手机上随时随地开启冒险，还是在桌面端进行复杂的剧情编排，Risuai 都能通过简洁的操作界面满足需求，让创意自由流动。","# Risuai\n\n\u003Cpicture>\n  \u003Cimg alt=\"text\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkwaroran_Risuai_readme_64f57f8da08d.png\" 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\n\n\u003Cpicture>\n  \u003Cimg alt=\"text\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkwaroran_Risuai_readme_64f57f8da08d.png\" 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，简称Risu，是一款跨平台的AI聊天软件\u002FWeb应用，具备多API支持、聊天中嵌入资源、正则表达式功能等强大特性。\n\n# 截图\n\n|         截图1         |         截图2         |\n| :-------------------: | :-------------------: |\n| ![截图1][screenshot1] | ![截图2][screenshot2] |\n| ![截图3][screenshot3] | ![截图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## 功能特性\n\n- **多API支持**：支持OpenAI、Claude、Gemini、DeepInfra、Ooba、OpenRouter等多种模型！\n- **情绪表情图片**：根据角色的表情显示相应的图片！\n- **群聊功能**：一个聊天窗口内可同时与多个角色对话。\n- **插件系统**：添加自定义功能和模型提供商，并轻松分享。\n- **正则脚本**：通过正则表达式修改模型输出，打造个性化界面等。\n- **强大的翻译功能**：自动翻译输入和输出内容，即使不懂模型使用的语言也能轻松进行角色扮演。\n- **背景故事库**：也称为世界设定或记忆库，帮助角色记住更多信息。\n- **主题切换**：提供经典、萌系和可爱三种主题供选择。\n- **高级提示词管理**：轻松调整提示词顺序，在提示词中模拟角色身份，使用条件、变量等功能！\n- **可定制且友好的用户界面**：良好的无障碍设计，移动端友好。\n- **文本转语音**：将输出文本转换为语音播放。\n- **附加资源**：可以嵌入图片、音频和视频到机器人中，在聊天界面或背景中展示！\n- **长期记忆**：先进的记忆系统，包括HypaMemory V2\u002FV3内存压缩技术以及SupaMemory用于上下文管理，保持长时间的对话连贯性。\n- 以及更多！\n\n更多详细信息请访问：https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fwiki（持续更新中）\n\n## 社区\n\n- [Discord服务器](https:\u002F\u002Fdiscord.gg\u002FJzP8tB9ZK8)\n\n## 安装方式\n\n- [Risuai官网](https:\u002F\u002Frisuai.net)（推荐）\n- [GitHub发布页面](https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Freleases)\n\n### 开发环境要求\n\n- Node.js 20.19+ 或 22.12+\n- pnpm\n\n### Docker安装\n\n您也可以通过Docker运行Risuai，此方法尤其适合用于Web托管。\n\n1. 启动Docker容器：\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. 在浏览器中访问 `http:\u002F\u002Flocalhost:6001` 即可使用Risuai。","# Risuai 快速上手指南\n\nRisuai（简称 Risu）是一款跨平台的 AI 聊天软件\u002FWeb 应用，支持多种大模型 API、角色情感图像、群聊、正则脚本、长期记忆等强大功能，非常适合进行角色扮演（Roleplay）和本地化部署。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**：Windows, macOS, Linux (跨平台支持)\n*   **Node.js**: 版本需为 `20.19+` 或 `22.12+`\n*   **包管理器**: 推荐使用 `pnpm` (性能更优)\n*   **可选容器环境**: Docker & Docker Compose (适用于服务器部署)\n\n> **提示**：国内开发者安装 Node.js 时，若官方源速度较慢，建议使用 [nvm-windows](https:\u002F\u002Fgithub.com\u002Fcoreybutler\u002Fnvm-windows) 配合国内镜像源，或直接下载二进制包安装。\n\n## 安装步骤\n\n您可以选择以下任意一种方式进行安装：\n\n### 方式一：桌面客户端安装（推荐普通用户）\n\n直接访问官网或 GitHub 发布页下载对应系统的安装包：\n\n*   **官方网站**: https:\u002F\u002Frisuai.net\n*   **GitHub Releases**: https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Freleases\n\n下载后按照常规软件流程安装即可。\n\n### 方式二：Docker 部署（推荐服务器\u002F网页托管）\n\n如果您希望在服务器或本地通过浏览器访问，可以使用 Docker 一键部署：\n\n1.  运行以下命令启动容器：\n    ```bash\n    curl -L https:\u002F\u002Fraw.githubusercontent.com\u002Fkwaroran\u002FRisuai\u002Frefs\u002Fheads\u002Fmain\u002Fdocker-compose.yml | docker compose -f - up -d\n    ```\n    *(注：若国内网络拉取镜像缓慢，建议先配置 Docker 国内镜像加速器)*\n\n2.  启动完成后，在浏览器中访问：\n    `http:\u002F\u002Flocalhost:6001`\n\n### 方式三：源码开发模式（适合开发者）\n\n如果您需要修改源码或贡献代码：\n\n1.  克隆仓库并安装依赖：\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai.git\n    cd Risuai\n    pnpm install\n    ```\n\n2.  启动开发服务器：\n    ```bash\n    pnpm dev\n    ```\n\n## 基本使用\n\n安装完成后，以下是快速开始对话的流程：\n\n1.  **配置 API**\n    *   进入设置页面，找到 \"API\" 选项卡。\n    *   选择您拥有的模型服务商（如 OpenAI, Claude, Gemini, OpenRouter 等）。\n    *   填入 API Key 和对应的 Endpoint（端点）。\n\n2.  **创建或导入角色**\n    *   点击 \"+\" 新建角色，或从社区导入现有的角色卡（支持多种格式）。\n    *   在角色设定中，您可以配置“情感图像”（Emotion Images），让角色根据对话内容显示不同表情。\n\n3.  **开始聊天**\n    *   选中角色，进入聊天界面。\n    *   输入消息发送即可。\n    *   **进阶功能**：\n        *   开启 **TTS** 让角色语音输出。\n        *   配置 **Lorebook** (世界书) 增加角色记忆深度。\n        *   使用 **Regex Script** 自定义模型输出的格式或界面表现。\n\n4.  **多角色群聊**\n    *   在聊天设置中启用 \"Group Chat\"，添加多个角色，即可体验多人互动的剧情模式。\n\n更多详细功能文档请参考官方 Wiki：https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fwiki","一位独立游戏开发者正在为他的视觉小说项目构建一个拥有复杂世界观和多位角色的互动剧情原型，需要频繁测试不同角色在长对话中的反应一致性。\n\n### 没有 Risuai 时\n- **上下文记忆断裂**：在与多个角色进行长篇群聊测试时，模型经常忘记前文设定的关键剧情或人物关系，导致剧情逻辑崩坏，开发者不得不反复手动重申背景信息。\n- **多模型切换繁琐**：为了对比不同大模型（如 Claude 的情感细腻度与 OpenAI 的逻辑性）的表现，开发者需要在多个网页标签页间来回切换，无法在同一界面统一管理角色卡。\n- **沉浸感缺失**：纯文本的对话界面难以直观呈现角色当下的情绪变化，开发者必须依靠想象力脑补画面，难以评估“表情立绘”与对话内容的匹配度。\n- **语言障碍限制创作**：当尝试使用非母语的高质量角色卡（如日语或英语社区资源）时，因缺乏实时翻译功能，理解角色设定和调试提示词变得异常困难。\n\n### 使用 Risuai 后\n- **长效记忆维持剧情连贯**：利用 HypaMemoryV3 和 Lorebook（世界书）功能，Risuai 自动压缩并管理长期上下文，即使经过数十轮群聊，角色仍能准确记得初始设定和过往事件。\n- **一站式多模型聚合**：在一个界面内即可无缝切换 OpenAI、Claude 等多种 API 接口，开发者能即时对比同一剧情下不同模型的演绎效果，大幅缩短调试周期。\n- **动态情绪立绘增强体验**：通过“情绪图片”功能，Risuai 根据对话内容自动切换角色立绘表情，让开发者能直观看到角色喜怒哀乐的变化，快速调整剧情张力。\n- **实时翻译打破语言壁垒**：内置的强大翻译器自动将输入和输出转化为开发者熟悉的语言，使其能直接导入并流畅运行全球社区创作的优质角色卡，无需担心语言不通。\n\nRisuai 通过整合长效记忆、多模型支持与沉浸式多媒体交互，将原本碎片化且高门槛的角色扮演测试流程，转变为高效、连贯且充满创意的叙事开发体验。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkwaroran_Risuai_64f57f8d.png","kwaroran",null,"https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fkwaroran_a9219fb8.png","Just a ordinary dev","https:\u002F\u002Fgithub.com\u002Fkwaroran",[81,85,89,93,97,101,105,109,113,116],{"name":82,"color":83,"percentage":84},"TypeScript","#3178c6",63.3,{"name":86,"color":87,"percentage":88},"Svelte","#ff3e00",32.2,{"name":90,"color":91,"percentage":92},"JavaScript","#f1e05a",3.4,{"name":94,"color":95,"percentage":96},"Rust","#dea584",0.4,{"name":98,"color":99,"percentage":100},"CSS","#663399",0.3,{"name":102,"color":103,"percentage":104},"Lua","#000080",0.2,{"name":106,"color":107,"percentage":108},"Python","#3572A5",0.1,{"name":110,"color":111,"percentage":112},"HTML","#e34c26",0,{"name":114,"color":115,"percentage":112},"Dockerfile","#384d54",{"name":117,"color":118,"percentage":112},"Shell","#89e051",1386,310,"2026-04-04T23:37:05","GPL-3.0","Linux, macOS, Windows","未说明",{"notes":126,"python":127,"dependencies":128},"该工具为跨平台 AI 聊天软件（前端基于 Svelte\u002FTauri），非本地大模型推理引擎，因此无特定 GPU 或 Python 环境要求。支持通过 API 连接外部模型服务（如 OpenAI, Claude 等）。可通过官网下载安装包、GitHub Releases 获取二进制文件，或使用 Docker 部署（默认端口 6001）。开发需安装 Node.js 和 pnpm。","不需要",[129,130,131,132,133,134,135],"Node.js 20.19+ 或 22.12+","pnpm","Svelte 5","TypeScript 5.9","Tauri 2.5","Vite 8","Tailwind CSS 4",[26,15,53,14,13],[138,139,140,141,142,143,144,145,146,147,148,149,150,151],"ai","roleplay","characters","chat","llm","chatbot","gpt","claude","llama","tauri","gemini","mistral","mcp","mcp-client","2026-03-27T02:49:30.150509","2026-04-06T07:05:53.139399",[155,160,165,170,175,180,185],{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},16284,"如何配置 RisuAI 以连接本地运行的 Oobabooga (Text Generation WebUI)？","Oobabooga 完全支持传统和新版 API 模式。配置步骤如下：\n1. **旧版 Oobabooga**：编辑 `start-webui.bat` 文件，在 `call python server.py` 后添加标志，例如：`call python server.py --auto-devices --chat`。\n2. **新版 Oobabooga**：不要编辑启动脚本，而是编辑位于安装根目录下的 `webui.py` 文件。找到以下代码块：\n```python\ndef run_model():\n    os.chdir(\"text-generation-webui\")\n    run_cmd(\"python server.py --api --no-stream\")\n```\n将你的新标志追加到 `python server.py --api --no-stream` 中。\n3. **URL 设置**：确保在 RisuAI 中设置的 URL 正确。新版 API 的路径通常为 `http:\u002F\u002F127.0.0.1:5000\u002Fapi\u002Fv1\u002Fgenerate`。注意不要使用 `localhost` 或 `172.0.0.1`，建议使用 `127.0.0.1`。","https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fissues\u002F32",{"id":161,"question_zh":162,"answer_zh":163,"source_url":164},16285,"点击“创建角色”按钮没有任何反应怎么办？","这通常是由广告拦截器（AdBlocker）引起的。请检查浏览器设置，禁用针对 `risuai.xyz` 域名的所有广告拦截器，然后刷新页面重试。如果问题依旧存在且只看到一小块空白区域，请尝试更换浏览器或清除缓存。","https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fissues\u002F51",{"id":166,"question_zh":167,"answer_zh":168,"source_url":169},16286,"为什么无法连接到本地的 Oobabooga，而 TavernAI 可以正常连接？","这通常是由于 API 路径或地址格式错误导致的。\n1. **地址格式**：在 URL 设置中，请使用 `127.0.0.1`，不要使用 `localhost` 或 `172.0.0.1`，后者可能导致连接失败。\n2. **API 路径**：RisuAI 可能默认强制使用旧版 API 路径 `\u002Frun\u002Ftextgen`。如果你使用的是新版 Oobabooga，API 端点已更改为 `\u002Fapi\u002Fv1\u002Fgenerate`。请确保在设置中指定了正确的完整路径（例如 `http:\u002F\u002F127.0.0.1:5000\u002Fapi\u002Fv1\u002Fgenerate`），或者等待\u002F更新到支持新版 API 的 RisuAI 版本。","https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fissues\u002F20",{"id":171,"question_zh":172,"answer_zh":173,"source_url":174},16287,"模型回复出现重复、幻觉或质量低下，是软件 Bug 吗？如何解决？","这通常不是 RisuAI 的 Bug。RisuAI 作为前端，不直接运行模型，而是向服务器发送提示词（Prompt）和参数。回复质量主要取决于：\n1. **提示词（Prompt）**：尝试编写更清晰、结构更好的系统提示词或角色定义。\n2. **参数设置**：调整温度（Temperature）、重复惩罚（Repetition Penalty）、Top P 等参数。RisuAI 和其他前端（如 SillyTavern）的默认参数可能不同，建议手动调整试试。\n3. **模型本身**：某些模型在特定参数下容易产生重复。如果问题持续，建议更换提示词或微调参数，而非归咎于软件故障。","https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fissues\u002F634",{"id":176,"question_zh":177,"answer_zh":178,"source_url":179},16288,"如何在 RisuAI 中选择特定的旧版 GPT-3.5 模型（如 0301 版本）？","开发者已在更新中添加了对此类特定版本模型的支持。由于 OpenAI 会自动升级默认模型（如从 0301 升级到 0613），如果你需要使用特定旧版本以避免新的审查机制或行为变化，可以在模型选择列表中查找带有具体日期后缀的选项（例如 `GPT-3.5-turbo-0301`）。如果列表中未直接显示，可能需要更新到最新版本的 RisuAI，该版本已包含将这些特定版本单独列出的功能。","https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fissues\u002F177",{"id":181,"question_zh":182,"answer_zh":183,"source_url":184},16289,"连接 Oobabooga 时应该使用什么样的 API 格式和路径？","API 格式取决于你使用的 Oobabooga 版本：\n- **旧版 API**：路径通常为 `\u002Frun\u002Ftextgen`。RisuAI 早期版本强制使用此路径。\n- **新版 API**：路径已更改为 `\u002Fapi\u002Fv1\u002Fgenerate`。\n如果遇到连接问题，请检查 RisuAI 的设置是否与你本地 Oobabooga 实例运行的 API 版本匹配。如果是新版 Oobabooga，确保请求发送到 `http:\u002F\u002F127.0.0.1:5000\u002Fapi\u002Fv1\u002Fgenerate`（端口号视你的配置而定）。","https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fissues\u002F11",{"id":186,"question_zh":187,"answer_zh":188,"source_url":189},16290,"连接成功后，角色只回复固定的默认占位符消息或不回复，怎么办？","如果连接状态显示正常但角色只回复类似“Yuzu, the shy cat girl maid”这样的固定文本，或者完全不回复，这通常意味着后端（如 Oobabooga）没有正确处理生成请求，或者返回了空数据被前端误读。\n1. 检查 Oobabooga 控制台是否有报错信息。\n2. 确认 API 标志（flags）是否正确添加（参考上述关于 `--api` 的配置）。\n3. 尝试重置对话或重新加载角色卡片。\n4. 确保使用的模型已正确加载且处于就绪状态。","https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fissues\u002F21",[191,195,199,204,209,214,219,224,229,234,239,244,249,254,259,264,269,274,279,284],{"id":192,"version":193,"summary_zh":76,"released_at":194},98599,"v2026.3.336","2026-04-02T22:30:57",{"id":196,"version":197,"summary_zh":76,"released_at":198},98600,"v2026.3.335","2026-04-02T21:55:50",{"id":200,"version":201,"summary_zh":202,"released_at":203},98601,"v2026.3.334","**完整更新日志**: https:\u002F\u002Fgithub.com\u002Fkwaroran\u002FRisuai\u002Fcompare\u002Fv2026.3.332...v2026.3.334","2026-03-31T15:27:34",{"id":205,"version":206,"summary_zh":207,"released_at":208},98602,"v2026.3.332","- 特性：更改插件 CSP","2026-03-30T16:23:27",{"id":210,"version":211,"summary_zh":212,"released_at":213},98603,"v2026.3.331","- 特性：添加区块异常处理\r\n- 特性：添加长按弹出编辑器","2026-03-30T16:11:14",{"id":215,"version":216,"summary_zh":217,"released_at":218},98604,"v2026.3.330","* ci: 更新 GitHub Actions 和 Node.js 版本\n* docs: 更新英文翻译\n* enhancement: 针对长时间运行\u002F本地模型请求的自托管可靠性提升\n* feat: 添加 Voyage Context 3 嵌入模型支持\n* feat: 添加作者注释 cbs\n* feat: 实现翻译缓存的导出、导入、删除和编辑功能\n* feat: 使用 convertFileSrc 绕过 IPC 序列化来加载数据库\n* feat: 在 Realm 评论和列表预览中优先使用用户的界面语言\n* feat: 为 HypaV3 设置添加并优化帮助提示工具栏\n* feat: 为 HypaV3 添加可配置的查询聊天次数\n* feat: 添加 gpt-5.4 模型系列\n* feat: 添加装备配置\n* feat: 添加弹出式编辑器\n* feat: 为 V3 插件添加 sendChat API\n* feat: 为 registerButton 和 registerSetting 添加 upsert 支持\n* feat: 插件 v3 API 中的颜色方案和文本主题功能\n* feat: 改进 OpenRouter 模型选择 UI，增加详细定价信息和网格视图\n* feat: 在插件的剪裁键盘事件中包含 repeat 属性\n* feat: 支持 Google Cloud 请求中的反向代理和自定义模型的附加参数\n* fix: 为 V3 的 SafeLocalPluginStorage 添加 REMOTE_REQUIRED 标记\n* fix: 修复新文件夹下的分支问题\n* fix: 移除嵌入帮助文本中重复的“文件附件”行\n* fix: 移除 loadRisuAccountData 中重复的 hubURL 前缀\n* fix: 移除不必要的动态导入以减少构建警告\n* fix: 解决因 esbuild 枚举内联导致分段控件不显示的问题\n* fix: 恢复 SandboxHost 中的 AbortSignal 处理逻辑\n* fix: 重写 Claude 批量 API 的实现\n* fix: 修复冷存储功能中聊天数据消失的 bug\n* perf: 在流转换中避免使用展开运算符进行 Uint8Array 拼接\n* perf: 优化 lorebook 和触发器中的数组操作\n* perf: 优化进程处理程序（stableDiff、lorebook 提取）中的数组操作\n* perf: 优化请求处理中的数组操作\n* refactor: 为设置系统实现组件注册架构\n* refactor: 将语言设置迁移到 SettingRenderer 框架\n* test: 修复内嵌测试的模拟问题","2026-03-30T14:50:23",{"id":220,"version":221,"summary_zh":222,"released_at":223},98605,"v2026.2.291","- 功能：新增“定期”选项，并将其添加到部分权限中。\n- 修复：解决权限请求频繁弹出的问题。","2026-03-02T10:29:47",{"id":225,"version":226,"summary_zh":227,"released_at":228},98606,"v2026.2.290","- 特性：优化了插件处理逻辑\n- 文档：添加了缺失的插件 API 文档","2026-03-02T09:53:13",{"id":230,"version":231,"summary_zh":232,"released_at":233},98607,"v2026.2.283","- 修复：modelinfo 应用程序","2026-03-01T04:23:47",{"id":235,"version":236,"summary_zh":237,"released_at":238},98608,"v2026.2.282","- 修复：分离模型选项未能正确设置配置，如 URL\n- 修复：Gemini 标志设置错误","2026-03-01T03:48:27",{"id":240,"version":241,"summary_zh":242,"released_at":243},98609,"v2026.2.281","## 2026.2.280\n\n- 功能：在 Google 请求处理中添加请求体拦截器，用于获取使用元数据和模型状态\n- 功能：在 SandboxHost 中通过 nonce 增强内容安全策略，以允许脚本执行\n- 功能：新增 v2.1 插件确认功能\n- 功能：添加在预设切换时禁用单独参数更改的选项\n- 功能：新增 Easy Panel\n\n## 2026.2.281\n\n- 修复：更新内容安全策略，允许在 SandboxHost 中使用内联样式\n- 功能：为消息传递添加插件通道功能","2026-02-28T23:52:02",{"id":245,"version":246,"summary_zh":247,"released_at":248},98610,"v2026.2.241","- 功能：现在在 v3 API 中注册的插件模型也会被添加为独立的模型。\n- 功能：将旧的“Plugin”模型重命名为“Plugin Legacy”模型。","2026-02-24T23:14:01",{"id":250,"version":251,"summary_zh":252,"released_at":253},98611,"v2026.2.240","- feat: Use Segmented Controls for Claude thinking parameters\r\n- feat: Implement infinite scroll for inlay explorer\r\n- fix: fixed `addProvider` hijacking vulnerability via `mode`. (v3 breaking)\r\n  - This will limit `mode` to v3\r\n  - The v2.1 api isn't yet blocked, considering its widely used and its scheduled for removal\r\n- fix: fixed  risuai server auth access vulnerability (v3 breaking)\r\n- fix: apply Content-Type header on Google Cloud requests when streaming is disabled","2026-02-24T16:30:22",{"id":255,"version":256,"summary_zh":257,"released_at":258},98612,"v2026.2.200","* feat: Traditional Chinese translation update \r\n* fix: fetchNative and globalFetch properly support plugin \r\n* fix: prevent TDZ crash in sendChat error inlay (HypaV3 early failure) \r\n* fix: Restore inlay explorer languages \r\n* fix: Ignore audio.play() error when it is in fire-and-forget  \r\n* ref: Separate common functions out of requests.ts \r\n* ref: Move parser.svelte under parser \r\n* ref: fix typos in PR template \r\n* feat: Prevent importing a HypaV3 preset as a module \r\n* feat: Add accessibility option to move hamburger menu button \r\n* feat: support claude adaptive thinking \r\n* feat: Plugin V3 api for getting translation cache \r\n* feat: add settings item type SegmentControl \r\n* feat: add Claude Sonnet 4.6 \r\n* feat: add Gemini 3.1\r\n* feat: add dynamic model registry\r\n* feat: add replacer API for plugin v3\r\n* feat: proxy AbortSignal across iframe boundary for V3 plugin provider callbacks ","2026-02-20T15:47:30",{"id":260,"version":261,"summary_zh":262,"released_at":263},98613,"v2026.2.161","- fix: fix error handling to MCP\r\n- fix: fix update condition for loadBackup\r\n- fix: add validation for URL in MCP\r\n- feat: added replacer permssion requirement","2026-02-16T12:15:22",{"id":265,"version":266,"summary_zh":267,"released_at":268},98614,"v2026.2.160","- feat: add GraphMem MCP for memory management using graph vector search\r\n- feat: implement MCP module registration and management for plugins\r\n- feat: add blockquote styling feature with customizable options\r\n- feat: add dice MCP\r\n- feat: add SafeLocalPluginStorage interface\r\n- breaking: remove support for V2.0 plugins and notify users to update to API version 3.0","2026-02-16T10:02:33",{"id":270,"version":271,"summary_zh":272,"released_at":273},98615,"v2026.2.110","* feat: Move aux models setting to models setting page \r\n* feat: Improve OpenRouter experience \r\n* feat: add update reminder feature with postpone options \r\n* test: Inlay functions \r\n* feat: add aws opus 4.5 and 4.6 \r\n* fix: make typecheck pass \r\n* feat: Partial Edit (Block\u002FDrag)\r\n* feat: Corrupted Module Lorebook Reset option \r\n* feat: add WaveSpeedAI integration for image generation \r\n* feat: hide jailbreak toggle when no jailbreak prompt exists \r\n* feat: add missing language keys\r\n* ref: Move convertImage\u002FcheckImageType out of parser ","2026-02-11T16:44:01",{"id":275,"version":276,"summary_zh":277,"released_at":278},98616,"v2026.2.63","- feat: make remote saving option until its safety is proven","2026-02-06T19:13:49",{"id":280,"version":281,"summary_zh":282,"released_at":283},98617,"v2026.2.62","- fix: remote blocks considered skippable","2026-02-06T18:25:27",{"id":285,"version":286,"summary_zh":287,"released_at":288},98618,"v2026.2.61","- Temporarily disabled remote storage","2026-02-06T18:04:24"]