RPgraph Studio 是一款完全在本地运行的桌面应用,用于交互式 AI 角色扮演。它通过可视化节点工作流管理提示、丰富的角色扮演聊天界面以及内置角色手机(含多种应用),无需云端账户或订阅。

Stars

39

7 天增长

暂无数据

Fork 数

4

开放 Issue

0

开源协议

AGPL-3.0

最近更新

2026-07-23

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

该应用采用多步 LLM 调用的管道设计,每个轮次包含翻译、回复及后处理;角色手机整合了社交、银行与笔记功能;可选 ComfyUI 进行图像和语音生成;所有数据本地存储且支持加密,注重隐私。

适合谁使用

  • AI 角色扮演爱好者
  • 需要结构化 AI 辅助写作的创作者
  • 偏好本地 AI 工具、注重隐私的用户
  • 对可视化 LLM 流水线感兴趣的开发者

典型使用场景

  • 创建并游玩包含多个角色的交互式叙事角色扮演场景
  • 完全离线运行 AI 角色扮演,无需网络或付费
  • 构建复杂故事管道,动态选择提示并安排事件
  • 利用模拟社交媒体和消息系统开发角色驱动故事

项目优势

  • 本地私有:无需云端账户,所有数据以文件形式保存在磁盘,可选加密
  • 模块化管道:每轮使用多个专门的 LLM 调用,节点可独立选择模型,支持混合大小模型
  • 丰富的角色手机:角色可发消息、发帖、银行转账、记笔记,消息直接嵌入角色扮演界面
  • 支持导入 SillyTavern 角色,内置助手可调试工作流

使用前须知

  • Beta 版本(v0.4.9),个人项目,可能存在错误,支持有限
  • 强烈推荐使用特定模型(Gemma 4 31B)以确保可靠的 JSON 输出;角色扮演微调模型可能不兼容
  • 需要安装 Git 和 Node.js 24,对非技术用户设置有一定门槛

README 快速开始

🎭 RPgraph Studio

Your personal roleplay engine — powered by your own AI, running entirely on your machine.

🎬 Demo video: https://youtu.be/nweut7o-qnA

RPGraph Studio is a local-first desktop app for interactive AI roleplay. Instead of a plain chatbox, you get a full studio: a visual node workflow decides how your story is built, a rich RP chat shows the results, and an in-world character phone with its own apps brings the story world to life.

No cloud account. No subscription. Your stories stay on your computer. 🔒


✨ Why RPgraph Studio?

  • 🧩 A pipeline, not a mono-prompt. Each turn is split into several focused LLM calls: translation, the actual response, then after-work like speaker marking, story-time tracking, and event preparation.
  • 🔀 The right prompt for every moment. Normal reply, phone text, narrator turn, social post, event — each situation gets its own prompt through the graph, automatically.
  • 📱 A phone full of apps. Characters text, post, and bank on an in-world phone whose messages appear inline in the story.
  • 📖 Story memory. Storybooks hold characters, world context, and images — including SillyTavern character imports — with a built-in assistant to create and edit them.
  • 🎛️ Mix and match models. Every LLM node can use its own connection: a small local model for simple jobs, a bigger model for the actual roleplay.
  • 🏠 Local & private. Connects to LM Studio, Ollama, llama.cpp (router mode), OpenRouter, or Google Gemini. Optional ComfyUI connections add image and voice generation. Everything is saved as files on your disk — optionally encrypted.

🚀 Features

🕸️ Visual Node Workflow

  • Build your RP pipeline from nodes: user input, LLM prompts, story context, history, routing, output.
  • LLM Prompt Switch nodes pick the matching prompt variant automatically — normal RP, phone, social media, AutoTurn, narrator, events, Autoplay.
  • Live node colors show what's running, finished, prepared, or failed.

💬 Roleplay Chat

  • Combined timeline where phone and app messages appear inline inside the roleplay.
  • Character selection, narrator mode, drafts, image attachments, editing & regeneration.
  • 🎨 Spoken text highlighting: quoted dialogue is colored per character.
  • In-world time tracking: the LLM estimates passed time and time

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191