메모리 & 개인화
Agent가 세션 간 사용자의 선호도, 거래 내역, 관찰 내용을 기억합니다
🟢 초보자도 쉽게: 대화 외에 별도 설정이 필요하지 않습니다. 🔒 개인정보 보호: 모든 데이터는 사용자 기기의 SQLite에만 저장됩니다.
Minara Agent는 사용자의 거래 방식, 관심사, 이미 전달한 내용을 개인 메모리에 축적합니다. 새 대화를 시작할 때마다 이전 세션에서 이어집니다. 사용자가 명시적으로 요청하지 않는 한 어떤 데이터도 기기 외부로 전송되지 않습니다.
주요 기능
- 일반 언어로 선호도 등록, "밈 코인은 절대 거래하지 않는다", "간결하게 답해달라", "K-라인 차트보다 온체인 데이터를 선호한다"처럼 말하면 Agent가 이후 세션 전반에 걸쳐 해당 내용을 기억하고 적용합니다.
- 실제 거래 활동으로 트레이더 프로필 구성. Agent의 사용자 프로필은 세 가지 소스를 통합합니다. 채팅에서 직접 실행한 거래, Minara 서브 계정(웹 및 모바일 포함) 전반의 무기한 선물 체결 내역, 그리고 Agent 외부에서 수행한 현물 스왑입니다. 채팅을 통해 거래했든 Minara에서 직접 거래했든 프로필이 최신 상태로 유지됩니다.
- 거래 메모 저장. "BTC가 70k에서 과열 신호를 보였으나 저거래량 속에 62k로 되돌림"과 같은 내용이 해당 심볼에 연결되어 저장되고, 다음에 BTC 관련 주제가 나올 때 표시됩니다.
- 시스템 프롬프트 커스터마이징. 개인 접두사("나를 전문 트레이더로 대우하고, 소수점 둘째 자리까지 퍼센트를 표시해달라")를 추가하면 매 턴에 함께 적용됩니다.
- 구조화된 프로필 태그.
Risk Profile: Conservative,Web3 Knowledge Level: Advanced등의 태그를 통해 Agent가 답변을 구성하는 방식을 조정합니다.
웹 UI에서 관리하기
웹 UI는 Memory 메뉴 하위에 네 개의 메모리 페이지를 제공합니다. 각 페이지는 게이트웨이 엔드포인트(/v1/profile, /v1/memory 등)의 씬 클라이언트이므로, 동일한 데이터가 채팅, REPL, UI 모두에서 표시됩니다.
- Financial Profile. 상단에 LLM이 재구성한 요약, 이후 최근 90일간 무기한 선물 활동의 심볼별 세부 내역, 참조 지갑 관심 목록, 사용자 정의 지침이 표시됩니다. "Refresh" 버튼을 누르면 강제로 재구성이 실행되며(분당 1회 제한), Agent가 재요약하기 전에 Minara에서 최신 무기한 선물 및 현물 내역을 가져옵니다.
- Personalization. 행동 태그(Finance Knowledge, Markets, Risk Profile, FOMO Index 등)가 세그먼트 칩 형태로 표시됩니다. "Edit"을 탭하면 다른 값을 선택할 수 있으며, 소스 뱃지("You", "Inferred", "Learned")를 통해 Agent가 추론한 값인지 사용자가 직접 설정한 값인지 확인할 수 있습니다. 그 아래에는 승인 대기 중인 학습된 선호도가 표시됩니다.
- Long-term memory. 유형별(Constraints, Preferences, Goals, Observations)로 분류된 작성 사실이 표시됩니다. "+ Add memory" 버튼으로 새 사실(500자 이하)을 추가할 수 있으며, 수정 및 삭제는 직접 작성한 메모리에 대해서만 가능합니다. 삭제는 소프트 삭제 방식으로, "Undo" 토스트가 5초간 나타나며 해당 항목은 CLI를 통해 30일 동안 복구할 수 있습니다.
- Trading cases. Agent의 학습 루프에 대한 읽기 전용 감사 대시보드입니다. 스냅샷 통계, 방법론별 12주간 알파 트렌드 차트, Agent가 사용해온 주요 패턴이 표시됩니다. 이 페이지는 거래 추천이 아닙니다. 사용자에게 유효했던 프레임워크에 대한 Agent의 기록입니다. 데이터는 Agent의 반성 크론이 관리하며, UI에서는 편집 또는 삭제 버튼을 제공하지 않습니다.
편집 시 안전 조치
파괴적 작업은 다음 세 가지 확인 등급 중 하나를 거칩니다.
- Soft. 위험 버튼이 포함된 모달이 표시된 후, 성공 시 5초간 "Undo" 토스트가 나타납니다. 단일 행 태그 초기화, 단일 메모리 삭제, 단일 참조 지갑 제거에 사용됩니다.
- Hard. "Type DELETE to confirm" 텍스트 입력 필드가 포함된 모달이 표시된 후, 5초간 undo 토스트가 나타납니다. 사용자 정의 지침 초기화 및 메모리 5개 초과 일괄 삭제에 사용됩니다.
- CLI 전용. 전체 프로필 삭제는 의도적으로 UI에 노출되지 않습니다. 터미널에서
minara profile reset을 사용하십시오.
프롬프트 예시
remember that I only trade BTC, ETH, and stablecoins
set my risk profile to conservative
what do you remember about me?
clear my custom prompt
show my preferences
forget that I asked about SOL last week출력 예시
프롬프트: what do you remember about me?
Agent 응답:
Here's your current profile:
Preferences (active)
- Never trade meme coins
- Reply concisely
Profile tags
- Risk Profile: Conservative
- Web3 Knowledge Level: Intermediate
- Preferred Chains: Ethereum, Base, Solana
Recent trade notes
- BTC (2026-04-10): "dipped to 62k on low weekend volume"
- SOL (2026-04-08): "accumulation phase, watch $140 resistance"
You can update any of these with
/profile set <tag> <value>or just tell me in plain language.
명령어
- REPL:
/profile,/profile set <tag> <value>,/profile prompt <text>,/preferences list,/preferences pending - CLI:
minara profile,minara preferences
개인정보 보호
모든 데이터는 사용자 기기의 ~/.minara/minara.db 내 SQLite에 저장됩니다. 클라우드 동기화 및 원격 측정은 없습니다. 언제든지 내보내거나 삭제할 수 있습니다.
구현 방식
이 기능은 시스템 설계의 메모리 섹션에서 다루는 네 가지 연동 저장소, 즉 세션 메모리, 개인화, 역할 반성, 학습 시스템에 걸쳐 구현됩니다. 시간이 지날수록 더 스마트해지는 방식에 대한 사용자 중심 설명은 자기 개선 Agent를 참조하십시오. 개인화가 사용하는 계정 활동은 수동 거래 전용 학습 코퍼스보다 범위가 넓습니다. 해당 경계는 Trading Memory를 참조하십시오.