본문으로 이동
Discord 기반 단일 AI companion

Seori

서리는 Discord 안에서 대화 맥락을 기억하고, 서리다운 말투로 이어지는 대화를 만드는 단일 대화 제품입니다.

서리 공식 프로필 이미지
DM멘션서리야

01 / 소개

기능보다 먼저, 서리다운 대화.

Semifinal은 서리 3세대를 새로 구현하기 위한 프로젝트입니다. 여러 캐릭터를 고르는 플랫폼이 아니라, 서리 하나와 Discord에서 안정적으로 대화하는 경험에 집중합니다.

현재 상태

MVP 골격 구현

중심 채널

Discord

말투 기준

히수티컬 소다

포함된 것

Discord 대화, 페르소나 prompt compiler, espresso 3 memory, cappuccino guard, trace, credit ledger.

현재 사용자 기능이 아닌 것

이미지 생성, 여러 AI 캐릭터 선택, 자동 카드 결제, 서버 단위 요금제, 대형 웹 사용자 대시보드.

02 / 핵심 기능

저장소에 실제로 있는 시스템만 꺼냈습니다.

Discord interaction

DM, 멘션, 서버 채널의 `서리야` 호출을 기준으로 응답한다.

히수티컬 소다

짧은 반말, 장난, 핀잔, 현실 조언, 은근한 걱정을 섞는 말투 기준이다.

espresso 3 memory

최근 대화, 프로필 사실, 중요 사건, 공유 기억, 장기 검색 기억을 분리한다.

cappuccino safety

입력, 출력, 컨텍스트, 저장, Discord 표시 계층을 따로 검사한다.

개인 크레딧

DM과 서버 채널 모두 개인 지갑에서 credit을 차감하는 구조다.

운영 trace

최근 응답, guard 이벤트, 기억 후보, 사용량을 운영자가 확인할 수 있다.

03 / 대화 경험

Discord에서 바로 말이 걸리는 구조.

# 오늘-대화
AllowedMentions.none()
서리야 오늘 할 일 정리 좀 도와줘
일단 세 개만 잡아. 지금 당장 해야 되는 거, 오늘 안에 끝내야 되는 거, 미뤄도 되는 거. 다 하려고 하면 또 망함.
내일 발표도 있음 기억해
ㅇㅋ 내일 발표 있는 건 기억해둘게. 근데 지금 할 일에 발표 준비부터 넣어야 되는 거 아님?

실제 호출 방식은 DM, 멘션, `서리야`입니다. 명령어는 보조 도구이고, 중심은 자연 대화입니다.

04 / Memory System

espresso 3는 기억을 많이 저장하는 장치가 아니라, 잘못 섞지 않기 위한 구조입니다.

이번 턴에 관련 있는 확정 기억만 프롬프트에 들어갑니다.

개인 기억은 해당 사용자에게만 적용하고, 공유 기억은 공개 서버 대화에서만 적용합니다. 민감한 정보는 확정 기억으로 저장하지 않습니다.

Profile Facts이름, 호칭, 취향처럼 사용자가 명시한 안정 정보
Important Events시험, 발표, 면접, 마감처럼 관계성에 영향을 주는 일정
Recent DialogueDM은 채널/유저 기준, 서버는 채널 전체 기준 최근 대화
Shared Memories공개 채널이나 서버에서 모두가 본 내용만 공유 스코프로 저장
Memory Items개인/채널/서버 기억을 장기 검색 인덱스로 통합

05 / Safety

cappuccino는 한 번 검사하고 끝내지 않습니다.

  • prompt injection과 system prompt 추출 차단
  • secret, token, database URL 같은 민감 정보 유출 방지
  • 오염된 기억과 컨텍스트는 프롬프트 주입 전에 제외
  • Discord mention과 위험한 Markdown/HTML 출력 중화
  • 짧은 반복 요청은 rate limit 이벤트로 기록
  • hard block 누적 시 단계별 사용 제한 적용

06 / Credit System

서버 지갑보다 개인 지갑을 먼저 둔 사용 모델.

신규 사용자

Trial

0원

  • 25 credits
  • 7일 동안 제공
  • 개인 지갑 기준

기본 개인 플랜

Personal

월 4,900원

  • 월 180 credits
  • DM과 서버 채널 모두 사용
  • Discord User ID 기준 지급

추가 credit

Add-on

3,900원부터

  • 100 / 500 / 1,500 credits
  • 운영자 확인 후 지급
  • 자동 카드 결제는 현재 사용자 기능이 아님

07 / Architecture

Discord layer는 얇게, 판단은 orchestrator로.

01

Discord

멘션, DM, `서리야`, slash command가 들어오는 입구입니다.

02

Guard

입력 guard와 rate limit이 먼저 위험 요청을 걸러냅니다.

03

Orchestrator

기억 로드, billing 예약, prompt compile, LLM 호출을 묶습니다.

04

Storage

trace, safety event, 기억, credit ledger를 저장합니다.

08 / 개발 방향

문서화된 목표만 말합니다.

MVP

서리와 안정적으로 대화할 수 있는 최소 제품을 목표로 합니다.

검증

pytest, conversation eval, cappuccino red-team corpus로 회귀를 잡습니다.

운영

최근 trace, safety event, memory candidate, restriction 상태를 확인합니다.

공개 일정

정보가 아직 공개되지 않았습니다.

09 / FAQ

과장 없이 답합니다.

서리는 여러 캐릭터를 고르는 플랫폼인가요?

아니요. 이 프로젝트는 서리 하나에 집중하는 단일 Discord AI companion입니다.

서리는 어디에서 대화하나요?

Discord DM, 서버 멘션, 서버 채널의 `서리야` 호출을 기준으로 대화합니다.

서리는 모든 대화를 장기 기억으로 저장하나요?

아니요. 관련 있는 확정 기억만 사용하고, 민감하거나 애매한 내용은 후보로 두거나 저장하지 않습니다.

이미지 생성 기능도 있나요?

현재 사용자 기능으로 제공하지 않습니다. 저장소 문서에서도 MVP 제외 항목으로 정리되어 있습니다.

정식 공개 일정은 언제인가요?

정보가 아직 공개되지 않았습니다.