HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
bennyschmidt
ragdoll-studio
Python2024–2024
bennyschmidt / ragdoll-studio · Archived

ragdoll-studio

The creative suite for character-driven AI experiences.

4Distinct people
16Mentions
0Explicit recommenders
193GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The creative suite for character-driven AI experiences.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week16 dated mentions

Observed mentions: 2024-03-19 01:59:31 UTC to 2024-09-06 19:21:04 UTC. Weeks start Monday, UTC.

01232024-03-18 00:00:00 UTC to 2024-03-25 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 commentsMar 182024-03-25 00:00:00 UTC to 2024-04-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-04-01 00:00:00 UTC to 2024-04-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-04-08 00:00:00 UTC to 2024-04-15 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2024-04-15 00:00:00 UTC to 2024-04-22 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-04-22 00:00:00 UTC to 2024-04-29 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2024-04-29 00:00:00 UTC to 2024-05-06 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2024-05-06 00:00:00 UTC to 2024-05-13 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2024-05-13 00:00:00 UTC to 2024-05-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-20 00:00:00 UTC to 2024-05-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-27 00:00:00 UTC to 2024-06-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-03 00:00:00 UTC to 2024-06-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-10 00:00:00 UTC to 2024-06-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJun 102024-06-17 00:00:00 UTC to 2024-06-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-06-24 00:00:00 UTC to 2024-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-07-01 00:00:00 UTC to 2024-07-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-07-08 00:00:00 UTC to 2024-07-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-07-15 00:00:00 UTC to 2024-07-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-07-22 00:00:00 UTC to 2024-07-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-07-29 00:00:00 UTC to 2024-08-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-05 00:00:00 UTC to 2024-08-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-12 00:00:00 UTC to 2024-08-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-19 00:00:00 UTC to 2024-08-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-26 00:00:00 UTC to 2024-09-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-09-02 00:00:00 UTC to 2024-09-09 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsSep 2

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Mar 182024-03-18 00:00:00 UTC2024-03-25 00:00:00 UTC321
Mar 252024-03-25 00:00:00 UTC2024-04-01 00:00:00 UTC101
Apr 12024-04-01 00:00:00 UTC2024-04-08 00:00:00 UTC000
Apr 82024-04-08 00:00:00 UTC2024-04-15 00:00:00 UTC110
Apr 152024-04-15 00:00:00 UTC2024-04-22 00:00:00 UTC101
Apr 222024-04-22 00:00:00 UTC2024-04-29 00:00:00 UTC303
Apr 292024-04-29 00:00:00 UTC2024-05-06 00:00:00 UTC303
May 62024-05-06 00:00:00 UTC2024-05-13 00:00:00 UTC312
May 132024-05-13 00:00:00 UTC2024-05-20 00:00:00 UTC000
May 202024-05-20 00:00:00 UTC2024-05-27 00:00:00 UTC000
May 272024-05-27 00:00:00 UTC2024-06-03 00:00:00 UTC000
Jun 32024-06-03 00:00:00 UTC2024-06-10 00:00:00 UTC000
Jun 102024-06-10 00:00:00 UTC2024-06-17 00:00:00 UTC000
Jun 172024-06-17 00:00:00 UTC2024-06-24 00:00:00 UTC000
Jun 242024-06-24 00:00:00 UTC2024-07-01 00:00:00 UTC000
Jul 12024-07-01 00:00:00 UTC2024-07-08 00:00:00 UTC000
Jul 82024-07-08 00:00:00 UTC2024-07-15 00:00:00 UTC000
Jul 152024-07-15 00:00:00 UTC2024-07-22 00:00:00 UTC000
Jul 222024-07-22 00:00:00 UTC2024-07-29 00:00:00 UTC000
Jul 292024-07-29 00:00:00 UTC2024-08-05 00:00:00 UTC000
Aug 52024-08-05 00:00:00 UTC2024-08-12 00:00:00 UTC000
Aug 122024-08-12 00:00:00 UTC2024-08-19 00:00:00 UTC000
Aug 192024-08-19 00:00:00 UTC2024-08-26 00:00:00 UTC000
Aug 262024-08-26 00:00:00 UTC2024-09-02 00:00:00 UTC000
Sep 22024-09-02 00:00:00 UTC2024-09-09 00:00:00 UTC101

What Hacker News says

16 sources
Amazing work! This technology is only going to improve. Soon there will be an infinite library of rich and dynamic games, films, podcasts, etc. - a totally unique and fascinating experience tailored to you that's only a prompt away. I've been working on something adjacent to this concept with Ragdoll (https://github.com/bennyschmidt/ragdoll-studio), but focused not just on creating characters but producing creative deliverables using them.
In Show HN: Infinity – Realistic AI characters that can speak
bschmidt1·May 9, 2024Submission

Show HN: Ragdoll Studio - the creative suite for character-driven AI experiences

The goal of Ragdoll is to be the absolute best free/open source AI creative tool for making: - Stories - Copywriting - Icons - Logos - Animations - Photos - Illustrations - Concept art - TV shows - Podcasts - Cinematics - Cutscenes - Films - Music - Sound effects - Speech - Game NPCS & characters - & more! There's also a Community Site where creators can share their AI creations (stories, games, movies, etc.) and also the Ragdolls they used to create them: https://ragdoll-studio.vercel.app/ Think of a "Ragdoll" like an "AI Character" (in a character.ai sense) that uses RAG to let the user "load knowledge" and extend the character to go way beyond storytelling: For example, they can create art and music in a certain style. See examples: https://github.com/bennyschmidt/ragdoll-studio/tree/master/e... Ragdoll is also easily forkable :) The u
Read the rest
nderlying AI lib, the backend API, and React FE components are all broken down into separate libraries. So if you wanted to create, say a LeonardoAI competitor - you can just fork Ragdoll and focus on the image part (it uses Stable Diffusion under the hood). The next step with this project is to get a good Desktop app so end users can just download/install, then I will focus on all the different modalities and really start to take this project to the next level (with video, etc.). Thanks for checking out my project - any/all contributions are welcome!
1 points · Open discussion
- Basic internet search (I start ollama CLI faster than I can start a browser - https://ollama.com) - Formatting/changing text - Troubleshooting code, esp. new frameworks/libs - Recipes - Data entry - Organizing thoughts: High-level lists, comparison, classification, synonyms, jargon & nomenclature - Learning esp. by analogy and example RAG for: - Website assistants (https://github.com/bennyschmidt/ragdoll-studio/tree/master/e...) - Game NPCs (https://github.com/bennyschmidt/ragdoll-studio/tree/master/e...) - Discord/Slack/forum bots (https://github.com/bennyschmidt/ragdoll-studio/tree/master/e...) - Character-driven storytelling and video game concept art (https://github.com/bennyschmidt/ragdoll-studio/tree/master/r...)
In Ask HN: What do you use local LLMs for?
> I always say I want AI to work offline I'm with you, I'm most excited about this too. Currently building an AI creative studio (make stories, art, music, videos, etc.) that runs locally/offline (https://github.com/bennyschmidt/ragdoll-studio). There is a lot of focus on cloud with LLMs but I can't see how the cost will make much sense for involved creative apps like video creation, etc. Present day users might not have high-end machines, but I think they all will pretty soon - this will make them buy them the way MMORPGs made everyone buy more RAM. Especially the artists and creators. Remember, Photoshop was once pretty difficult to run, you needed a great machine. I can imagine offline music/movies apps, offline search engines, back office software, etc.
In Apple introduces M4 chip
I built a JavaScript library for creating LLM-based game NPCs, here's a video demo: https://github.com/bennyschmidt/ragdoll-studio/tree/master/e... You drop all their knowledge into a file, like .txt. or .html and it uses RAG to learn everything in the file, so if it's a vendor things like shop inventory, prices, or if it's a storyteller/questgiver you can give it knowledge the player must uncover, etc. It uses the LLM for natural sounding conversations and instructions ("speak in the style of..." etc.)
In Ask HN: Ideas for LLM-Based Games
> You would also need to load an enormous amount of precedential case law Very easily done. Is that it? > lack of common sense, false conclusions The AI tool doesn't replace the judge/DA/etc. it's just a very useful tool for them to use. Checkout the "RAG-based learning" section of this app I built (https://github.com/bennyschmidt/ragdoll-studio) there's a video that shows how you can effectively load new knowledge into it (I use LlamaIndex for RAG). For example, past cases that set legal precedents, and other information you want to be considered. It creates a database of the files you load in, so it's not making those assumptions like an LLM without RAG would. I think a human would be more error-prone than an LLM with vector DB of specific data + querying engine. > I don't see the utility Then you are not paying attention or haven't use
Read the rest
d LLMs that much. Maybe you're unfamiliar with the kind of work it's good at. > actual work involved in practicing law This is what it's best at, and what people are already using RAG for: Reading patient medical docs, technical documentation, etc. this is precisely what humans are bad at and will offload to technology. > actual research is required You have not tried RAG. > LLMs struggle to produce useful outputs You have not tried RAG. > LLMs are unlikely to identify issues You have not tried RAG. > the LLM by definition is creative analysis You have not tried RAG. You can load an entire product catalog into LlamaIndex and the LLM will have perfect knowledge of pricing, inventory, etc. This specific domain knowledge of inventory allows you to have the accurate, transactional conversations that a regular LLM isn't designed for.
In Answering Legal Questions with LLMs
I thought Tailwind handling pseudo classes and responsive breakpoints in the className was pretty slick, but I also agree with you that they can get very long. Part of it is just organization/abstraction. Personally, when a component gets too ugly to look at it's time to abstract that away. I want all my top level components to be simple almost English looking syntax and attributes, or even no attributes, like this: import { Header, Page, Footer } from 'library'; const App = () => <> <Header /> <Page /> <Footer /> <>; Ideally I'm looking at clean components like this in my daily work, with those long classNames hidden away in a component library: https://github.com/bennyschmidt/ragdoll-studio/blob/master/r... I think even with regular CSS, styled components, etc. you're still going to have that base layer where all
Read the rest
the complexity is hidden. To your point, it is purely subjective. ^ this example marketing site uses Tailwind but the product itself is native CSS: https://github.com/bennyschmidt/ragdoll-studio/tree/master/r... I think a directory structure like: Header index.js styles.css Footer index.js styles.css Is also totally fine. The markup in the components is a lot cleaner and often just uses a single selector instead of long Tailwind-esque classNames. With Tailwind I will end up with many more but smaller components - because those classNames are establishing the design system as we go - where with modules (React components using unnamed CSS imports like `import './styles.css';) you can import just the CSS files you need like a base.css, theme.css etc. then your component is very clean - just uses normal selectors and CSS is fully separated out from markup.
In Show HN: LangCSS – An AI Assistant for Tailwind
It was said in jest, but you went a little overboard with: > wouldn’t even provide reliable legal tooling. There are already funded companies and even hobbyists in Discords I'm in doing this with RAG, also patient medical docs, etc. it's really great for that use case of specific document data like laws or a patient's medical history. Here are some AI assistants that I created that can interpret law, examine medical docs, help you buy shampoo, or even give you price and parts comparisons at your local auto parts store: https://github.com/bennyschmidt/ragdoll-studio/tree/master/e... I say said in jest because (and this is counter to your second point) it very likely will not replace lawyers, but become tooling for lawyers.
In FTC announces rule banning noncompetes
I've made AI assistants that are perfectly accurate with products, pricing, etc. yet still maintain a human quality: https://github.com/bennyschmidt/ragdoll-studio/tree/master/e... You can accomplish this with RAG. Your overall point is taken though, the LLM itself is not enough, fine-tuning is not always feasible, and I think no matter how good an AI persona gets at, say, teaching yoga - for some yoga students it will never replace an in-person instructor. However for a game NPC, online agent, Discord bot, etc. not to mention research, translation, tutorials, summarizing, etc. there is a lot of present day utility for LLMs.
In LLMs and the Harry Potter problem
Very cool app, if anyone wants to try the FOSS alternative to this check out Ragdoll Studio - https://github.com/bennyschmidt/ragdoll-studio Create anyone you want based on a list of documents (URLs), chat with them, have them create images in their style, tell stories, etc. (runs open models with Ollama, Stable Diffusion, etc. not OpenAI) I would be curious what Sam Altmans people make, you can share characters here: https://ragdoll-studio.vercel.app
In Show HN: Sam Altman video clone trained on 100h of Sam's startup content
It's a FOSS alternative because instead of using their online platform to make an account in order to interact with their characters, you instead download and run this source code without needing an account to interact with yours, and those in the community - even offline if you want. There's more to it than just chatting with AI models - these "ragdolls" are based on RAG so they are able to have distinct personalities and scoped knowledge. They can't leak info they don't know about, can't be censored from talking about things they do know about, and can be exported and shared with others on the community site. The model itself is more like the underlying engine, where the ragdoll is a specific persona that you can deploy to a variety of tasks (starting with just chat). I want to go beyond what character.ai is even dreaming of doing by ma
Read the rest
king this into a creative suite for all things AI: Chat, storytelling, art & visual design, cinematography, CGI, music & sound effects, and so-on. It would be great to have an open-source character-focused tool for making stories, cinematics, films, music, etc. Here's an example that uses a ragdoll as an NPC in a game that has specific knowledge that the player can uncover in order to advance in the game: https://github.com/bennyschmidt/ragdoll-studio/tree/master/e... Thanks for the question, I will add a section on how these are fundamentally different from just chatting with ChatGPT.
In Show HN: Ragdoll Studio (fka Arthas.AI) is the FOSS alternative to character.ai
I added some case studies to the repo... Shopping assistants, researchers, curators, Discord/Slack bots, and game NPCs are just a few of the use cases I've built examples for so far: https://github.com/bennyschmidt/Arthas.AI/blob/master/CaseSt... I just created a separate post for this because it's a different URL and somewhat adjacent to this Show HN. But maybe it's better to keep it all in 1 article - I will leave it up to the mods :)
In Show HN: Arthas.ai – An open-source alternative to character.ai

Showing the 15 most recent of 16 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.