MINARA

记忆与个性化

Agent 跨会话记住你的偏好、交易和观察

🟢 新手友好,无需额外配置,聊天即可使用。 🔒 隐私保护:所有数据保存在本机 SQLite 中。

Minara Agent 会建立私有记忆,记录你的交易习惯、关注点和已告知的信息。每次新对话都从上次结束的地方继续,数据不会离开你的设备,除非你主动要求。

能做什么

  • 用自然语言设置偏好,例如"我从不交易 meme 币"、"回复简洁一些"、"优先使用链上数据而非 K 线图"。Agent 会记住并在后续会话中自动应用。
  • 从真实活动中建立交易员档案。Agent 对你的认识来自三个来源:在聊天中执行的交易、Minara 所有子账户(含网页端和移动端)的永续合约成交记录,以及在 Agent 之外完成的现货兑换。无论通过聊天还是直接在 Minara 操作,档案始终保持最新。
  • 持久化交易笔记。"BTC 在 7 万美元时看起来过热,随后在低成交量下回调至 6.2 万"这类信息会与对应标的绑定存储,下次提到 BTC 时自动浮现。
  • 自定义系统提示词,追加个人前缀(如"将我视为专业交易员,百分比显示到小数点后两位"),每轮对话都会带上。
  • 结构化档案标签Risk Profile: ConservativeWeb3 Knowledge Level: Advanced 等标签会影响 Agent 组织回答的方式。

在网页端管理

网页端在 Memory 菜单下提供五个记忆页面。每个页面都是网关接口(/v1/profile/v1/memory 等)的轻量客户端,聊天、REPL 和网页端显示的数据完全一致。

  • Financial Profile(财务档案):顶部是 LLM 重建的摘要,其后是过去 90 天按标的划分的永续合约活动详情,以及参考钱包关注列表和自定义指令。点击"Refresh"按钮可强制重建(每分钟限一次),同时会拉取最新的永续合约和现货历史,再由 Agent 重新汇总。
  • Personalization(个性化):行为标签(Finance Knowledge、Markets、Risk Profile、FOMO Index 等)以分段式标签形式展示。点击"Edit"可切换值;来源标签("You"、"Inferred"、"Learned")说明该值是 Agent 推断的还是你手动设置的。标签下方显示待审批的已学偏好。
  • Long-term memory(长期记忆):按类型(约束、偏好、目标、观察)分组展示已记录的事实。点击"+ Add memory"可新增(不超过 500 字符);编辑和删除仅限你自己创建的记忆。删除为软删除,成功后会出现 5 秒"撤销"提示,该行在 30 天内仍可通过 CLI 恢复。
  • Trading cases(交易案例):Agent 学习循环的只读审计面板。包含快照统计、每个方法论过去 12 周的 alpha 趋势图,以及 Agent 常用的顶部模式。此页面不构成交易建议,仅记录哪些框架在历史上对你有效。数据由 Agent 的反思定时任务管理,网页端不提供编辑或删除按钮。
  • Behavior Memory(行为记忆):根据有业务意义的产品操作建立私有金融行为事实层。概览展示重复出现的金融行为模式、工作流优化建议和功能推荐;活动日志展示经过隐私处理的事件时间线;存储健康页监控独立 SQLite 数据库并提供清理和重置操作。所有建议都不会修改交易参数或安全门槛。

行为记忆如何与交易记忆结合

Behavior Memory 将原始行为保存在独立的本地数据库中。版本化融合 evaluator 只读取行为聚合特征和符合条件的人工 Trading Memory 决策摘要。Autopilot、Strategy Studio 自动执行以及来源不明的交易,不会进入人工交易融合。融合结果可以提示研究或复盘步骤缺失,也可以推荐相关功能,但不能修改 Trading Memory 评分、仓位限制、杠杆或执行设置。

行为事件只保存 Symbol、资产类别、生命周期阶段、结果以及金额/风险区间等紧凑维度,不保存 Prompt、description、钱包/账户 ID、精确金额、余额、仓位或 P&L。Memory、Memory Settings 和 Settings 属于管理页面,其访问和停留时长不会进入行为统计。推断出的画像观察只有在用户确认后才能进入长期记忆;对推荐的反馈会触发冷却期,避免重复打扰。

行为概览与活动统计的含义

Overview 只统计有意义的业务使用行为:

  • 打开一个业务模块计为一次直接交互。
  • 页面活跃时间只增加有效使用时长,不重复增加交互次数。
  • 主导航和次级导航事件不会与 Page Open 重复计数。
  • Memory 和 Settings 管理操作不进入交互次数、有效时长、功能排名、画像观察或推荐。

Activity 保留底层 action ID,但显示本地化且与模块相关的动作描述。通用事件显示为“打开了 Chat”“正在使用 Markets”;语义事件可以显示为“开始了策略回测”“查看了 Autopilot 策略”“执行了人工交易”。系统不会为旧记录补造原本没有采集的业务细节。Module 列会省略重复的 Navigation 后缀,同时保留 Autopilot · Setup 等有业务意义的子模块。

编辑安全机制

破坏性操作分三个确认等级:

  • 软确认:弹出包含危险按钮的 Modal,成功后显示 5 秒"撤销"提示。适用于单行标签重置、单条记忆删除、单个参考钱包移除。
  • 硬确认:弹出要求输入"DELETE"的 Modal,成功后显示 5 秒撤销提示。适用于清除自定义指令和批量删除 5 条以上的记忆。
  • 仅限 CLI:清空整个档案的操作不在网页端开放,请在终端使用 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 profileminara preferences

隐私

所有数据存储在本机 ~/.minara/minara.db 的 SQLite 文件中,不进行云同步,不收集遥测数据,可随时导出或删除。

实现原理

该功能跨越系统设计中四个相互关联的存储层,详见记忆子系统,涵盖会话记忆、个性化、角色反思和学习系统。关于"如何随时间自我改进"的用户视角说明,参见自我改进 Agent。个性化使用的账户活动范围比只收录人工交易的学习语料更广;边界详见 Trading Memory

本页目录