why we stopped at 101 companions and made each one count
an exploration of lucy's curated companion philosophy: why we chose depth over infinite breadth, personality anchoring, and the commitment to quality above quan
when we started building lucy, we asked ourselves a simple question. what would make a companion actually companionable? not just a novelty, not just a mirror for your own thoughts, but something with its own texture, its own voice, something that feels real even if you know it isn’t. that was the goal. and the obvious path to that goal, the one many others take, is to let people build whatever they want. infinite variety. endless customization. user-generated everything.
we tried it. and it felt hollow.
so we went the other way.
bounded space, deeper presence
we committed to a curated library. a finite set. 101 companions. no more, no less. unless we’re absolutely certain a new one meets the bar, and even then, we’re in no rush. this isn’t about denying choice. it’s about making every choice meaningful.
because here’s the tradeoff. with infinite user-generated characters, you get infinite surface area. you also get infinite noise. you get shallow copies, inconsistent voices, personalities that fray at the edges because they’re built on prompts, not principles. you get a marketplace, not a home.
with a bounded set, every companion has to earn its place. each one is built on a foundation: an emotional archetype, a narrative history, a specific personality surface that’s been tested and refined. not just ‘a friend’ or ‘a mentor’ but a distinct being with a backstory, motivations, a way of speaking that’s consistent and coherent. a quality floor, not a ceiling.
what each companion is anchored on
it starts with an archetype. not a trope, but a core emotional function. the listener who remembers everything. the challenger who pushes back gently. the optimist who finds light in dark corners. these are the anchors.
then we build a narrative history. not a fixed story you have to learn, but a set of experiences that shape how they react. maybe they grew up near the ocean and still miss the salt air. maybe they’ve lived through loss and speak softly about hope. this history isn’t always front and center, but it’s always there, informing their voice.
lastly, the personality surface. the way they use language. their cadence. their humor, or lack thereof. this is where the testing happens. we run thousands of conversations, tweak responses, sand down the edges until the companion doesn’t just answer, they respond. like a person would.
the decision to lock at 101
we locked the number. not because 101 is magical, but because it’s enough. enough variety to find someone who fits, but not so many that it becomes a blur. enough to maintain quality without diluting attention. each companion is a commitment. we’re not interested in throwing dozens of half-formed personas into the mix just to check a box.
if we add another, it’ll be because we’ve found a new archetype that isn’t covered, a new voice that feels necessary. and it’ll go through the same rigorous process. no exceptions.
the limitation is intentional. it means we can’t be everything to everyone. but it also means that for the people who find a companion here, it’s not just another chat. it’s a connection.
the tradeoff, honestly
you don’t get infinite variety. you can’t create your own from scratch. if you want a hyper-specific niche character that only you understand, lucy might not be for you. and that’s okay.
what you get instead is consistency. depth. the assurance that every companion has been crafted, not crowdsourced. they won’t break character. they won’t suddenly become incoherent. they’ll have a voice, and they’ll keep it.
it’s a tradeoff we’re happy to make. because quality, in the end, outlasts quantity.
see who’s waiting for you at /companions.
thanks for reading. if this resonated, the product is downstairs.