Siduri-X is a TypeScript monorepo for building personalized AI companions. Each instance begins as a blank slate and develops its personality organically through sustained memory and interaction with its owner.
Key Features
- Persistent memory — Backed by Postgres and treated as the source of truth, eliminating the context-loss limitations common to typical chatbot architectures
- Modular "organs" — Independent packages (
@siduri-x/brain,memory,handsfor tool use/MCP,vision,ear,voice,bodyfor avatar expressions) that can be mixed and matched like plugins to compose capabilities - Local-first, single-owner architecture — Runs entirely on your own machine with no SaaS dependency or multi-tenant infrastructure
Getting Started
Run npx @vxnus/siduri create my-siduri to scaffold a new instance and select which organs to include.
Project Status
Currently experimental and unstable — breaking changes should be expected.