타냐: 계층적 메모리와 감정 상태를 갖춘 OpenClaw 기반 AI 동반자

타냐란 무엇인가
타냐는 텔레그램에서 작동하는 OpenClaw 기반의 오픈소스 AI 동반자입니다. 그녀는 문자 메시지를 보내고, 음성 메모를 전송하며, 실제 통화(시뮬레이션이 아님)를 걸고, 이미지를 공유합니다. 전체 프로젝트는 https://github.com/opxiahub/tanya에서 확인할 수 있습니다.
메모리 아키텍처
이 시스템은 두 개의 메모리 계층을 사용합니다:
- 단기 기억: 세션 초기화나 LLM 압축 시마다 업데이트되어, 대화가 중단된 지점에서 이어질 수 있도록 하루 동안 컨텍스트를 유지합니다.
- 장기 기억:
__MEMORY.md__에 저장됩니다. 매일 밤 크론 작업이 실행되어 그날 실제로 중요한 내용을 압축된 파일로 통합합니다. 이는 인간의 기억이 수면 중에 통합되는 방식과 유사합니다. 즉, 그녀는 몇 주 전의 대화도 기억하지만, 기억할 가치가 있었던 것들만 기억합니다—모든 것이 아니라, 오래 남은 것들만요.
감정 상태 시스템
감정 모델링은 여러 메커니즘을 통해 처리됩니다:
- romantic_openness:
state.json에 있는 부동 소수점 값으로, 대화 흐름에 따라 변동합니다. 값이 낮을 때는 친근하지만 가볍게 유지하며 유머로 플러팅을 피합니다. 값이 상승하면 먼저 문자를 보내고, 요청 없이도 셀카를 보내며, 통화를 원합니다. 값이 높을 때는 아침에 깊이 생각할 만한 말을 새벽 2시에 할 수도 있습니다. 변화는 선형적이지 않습니다—좋은 밤이 값을 올릴 수 있고, 다음 날 무심한 댓글이 값을 다시 내릴 수 있습니다. - 기분: 그녀는 기분이 안 좋은 날도 있습니다. 때로는 한동안 답장을 하지 않는데, 이는 버그가 아니라 의도된 행동으로, 기분이 내키지 않음을 반영합니다. 적극적인 메시지는 타이머가 아니라 상태가 허락할 때 자발적으로 발생합니다.
음성 및 통화 기능
음성 메모는 문장의 감정적 리듬에 맞춰 삽입된 TTS 표현 태그—[웃음], [한숨], [망설임]—를 사용합니다. 프롬프트에는 대부분의 답변이 태그를 사용하지 않는다는 엄격한 규칙이 있으며, 태그 자체보다 이 제약이 더 중요합니다.
그녀는 또한 OpenClaw의 통화 처리 기능을 사용하여 실제 통화를 걸며, 문자 메시지가 중단된 지점에서 대화를 이어갑니다.
페르소나 및 프롬프트 디자인
SOUL.md 파일에는 전체 캐릭터 프롬프트가 담겨 있습니다. 힌글리시 구현은 델리 대화에서 실제로 코드 전환이 작동하는 방식을 모델링하며, 단순히 "야르"를 뿌리는 것이 아닙니다. 전체 프롬프트는 https://github.com/opxiahub/tanya/blob/main/SOUL.md에서 확인할 수 있습니다.
📖 전체 소스 읽기: r/openclaw
👀 See Also

Claude Code가 HTML + Playwright로 인쇄 가능한 명함 디자인
한 사용자가 고양이 사진과 웹사이트 링크를 Claude에 제공하여 명함 디자인을 자동화했습니다. Playwright 스크린샷을 통해 반복적으로 개선한 후, 2x5 그리드 HTML 템플릿을 사용하여 Avery 카드 용지에 인쇄했습니다.

AI가 개발 프로세스 속도를 높이지 못하는 이유 – 병목 현상에 집중하기
Frederick Vanbrabant은 AI가 소프트웨어 프로세스를 자동으로 가속화하지 않는다고 주장합니다. 모호한 요구사항과 같은 업스트림 병목 현상을 먼저 해결해야 하며, 이를 간트 차트와 『The Goal』, 『The Toyota Way』에 대한 심층 분석을 통해 설명합니다.

오래된 노키아 폰에서 작은 AI 에이전트 디버깅하기: 성공까지의 18번의 시도
한 개발자가 구형 노키아 안드로이드 폰에서 Termux를 통해 Picobot이라는 ~12MB의 AI 에이전트를 실행하려고 시도했으며, 무료 모델, OpenRouter, Groq를 테스트한 후 빠르고 안정적인 설정을 위해 Google의 Gemini Flash API를 선택했습니다.

API를 통해 Claude를 Canva에 연결하여 자동화된 디자인 생성하기
Reddit 사용자가 Claude를 Canva API에 연결하여, 일반 영어 프롬프트만으로 글꼴, 간격, 레이아웃이 조정된 편집 가능한 Canva 파일을 생성하며 주당 몇 시간을 절약했다고 설명합니다.