요즘 하는거
RisuAI 구버전 기반으로 스파게티 해체랑 강결합 구조 분리하고 DB랑 임베딩 까지 대규모 리펙토링 중.
src/ts/
├── core/ Pure types + utils (framework-agnostic)
│ ├── types/ Database, character, Chat, Message ...
│ └── platform.ts PlatformId, PlatformAdapter interface
│
├── database/ SQL layer (PGlite / native PG)
│ ├── driver/ DbDriver interface + PGlite·PG implementations
│ ├── schema.ts 12 tables DDL (characters 82 cols, fully normalized)
│ ├── queries.ts Parameterized CRUD
│ ├── migrations.ts RISUSAVE → SQL auto-migration
│ └── export.ts SQL → RISUSAVE reverse conversion
│
├── frontend/ Browser-specific
│ ├── platform/adapter.ts PlatformAdapter implementation
│ ├── reactive/bridge.svelte.ts SQL ↔ DBState.db bidirectional sync
│ └── init.ts DB bootstrap (PGlite or native PG)
│
├── backend/ Node/Docker server
│ ├── server.ts Express + runtime flag injection
│ └── proxy.ts /hub-proxy, /proxy2
│
└── process/ Runtime (sendChat, streaming, tokenizer)
└── index.svelte.ts ChatConfig/ChatCallbacks decouplingBrowser (Vercel etc.) Node / Docker
┌──────────────────┐ ┌──────────────────┐
│ Svelte UI │ │ Svelte UI │
│ ↕ DBState.db │ │ ↕ DBState.db │
│ ↕ bridge.svelte │ │ │
│ ↕ PGlite WASM │ │ ↕ native PG 18 │
│ + pgvector │ │ + pgvector │
│ (IndexedDB) │ │ + WAL-G │
└──────────────────┘ └──────────────────┘ 0
0 comments
공지
AI 채팅 서브 기본 공지
characterai
01/25
5779
1
AI 채팅 서브 기본 공지
공지
characterai
01/25 5779 1
공지
공지를 반드시 읽고 활동해주시기 바랍니다
characterai
01/25
4664
1
공지를 반드시 읽고 활동해주시기 바랍니다
공지
characterai
01/25 4664 1
일반
미방용 이미지
이오치 마리
03/04
3251
1
미방용 이미지
일반
이오치 마리
03/04 3251 1
개발
ㅎㅇ
aanaan
03/08
3751
3
ㅎㅇ
개발
aanaan
03/08 3751 3
s/llm
• 196 subscribersLLM을 활용한 RP 및 프롬프트 연구와 오픈소스 프론트엔드와 플랫폼(포몰루, 실리태번, 리스AI 등)를 사용한 AI 봇과의 채팅을 다룹니다. AI 채팅 채널과 무관한 별도의 커뮤니티입니다.
Created 01/25/2026, 04:17:59
Rules
- 1. .