AI Love Strategist

登录态仅保存在当前页面运行内存中。页面刷新或关闭后需要重新登录;session token 不会被写入页面字段、URL 或浏览器持久化存储。

Account

账号:3–64 个字符,仅支持英文字母、数字、点(.)、下划线(_)和短横线(-),不区分大小写,不支持中文或空格。例如:xiaoming_01。

注册密码:12–256 个字符,区分大小写;无需强制包含数字、大写字母或特殊符号。建议使用不易猜测的长密码,不要与其他网站重复。

注册和登录直接使用已验证的账号/session API,不在前端实现第二套认证规则。

Not authenticated.
Session management
Login to manage sessions.
Workspace

核心后端模块已包括 Person、Relationship、Conversation、Recommendation、Action Plan、Execution、Outcome、Feedback、Learning 与 Re-analysis。

页面按真实使用顺序组织完整生命周期:选择人物 → 维护关系 → 录入会话与证据 → AI 分析与回复 → 行动计划与用户决定 → 结果、学习与复盘。所有写入、确认、执行和发送边界继续由用户显式控制。现有 Person、Relationship、Conversation、Recommendation、Action Plan、Execution、Outcome、Feedback、Learning 与 Re-analysis 能力继续复用 canonical API;对于未来能力仍不伪造尚未完成的业务页面。

Person

Login to load persons.

Relationship

Relationship 始终绑定当前选中的 Person;服务端继续负责 scope 与 canonical consistency 校验。

Select a person first.

Conversation

Conversation 必须绑定当前 Person;当前 Relationship 可选。选择 Conversation 后会同步到 Structured Analysis。

Select a person first.

日常使用流程

按顺序完成,不需要在技术模块之间来回寻找

页面保留原有 canonical API 与所有用户确认边界,只重新组织界面、汉化可见文案,并合并纯读取/纯下一步操作。

账号、安全与模型设置
1

选择对接人物

先选择已有的人物;没有时再新建。后续关系、会话和分析都跟随当前人物。

人物资料管理(修改 / 删除 / 档案)
2

维护关系

为当前人物选择或创建关系,并按需要维护关系状态、阶段和目标。

关系资料管理(修改 / 删除)
3

选择会话并录入真实信息

选择会话后录入真实聊天或互动。消息与互动会成为后续分析使用的 canonical evidence。

会话、消息与互动管理
4

AI 分析并生成回复建议

日常只需要一次显式生成。系统会使用当前会话的分析、证据与 recommendation 链生成可编辑回复,不会自动发送或保存成 Message。

查看结构化分析 / 策略 / Recommendation 技术详情
5

行动计划、用户决定与执行记录

生成计划可以合并“生成 → 读取保存结果 → 载入待确认项”;但 Confirm / Reject 和 Execution 仍必须由用户明确操作。

请选择会话后再生成行动计划。
6

结果、反馈、学习与复盘

Outcome 和 Learning memory 持久化仍需用户明确操作。只读 Feedback / Learning 查询可以合并;重新分析仍需显式触发。

完成真实 Outcome 后,可在这里继续反馈、学习和复盘。
Account Security

修改密码和 session 管理继续复用现有 authenticated account API。敏感输入只存在当前页面内存/DOM,不写入浏览器持久化存储。

Change password

Login before changing password.

Selective session revocation

当前 session 使用上方 Logout / Rotate;这里仅选择并撤销某一个其它 active session,不会批量撤销。

Login to inspect other sessions.
Core Record Management

统一管理当前选中的 Person / Relationship / Conversation,并提供 Interaction 编辑删除、Message 显式删除和 Person Profile。所有写操作继续调用现有 canonical API;删除必须由用户显式确认。

Person management

使用 Workspace 中当前选中的 Person。选择后会从服务端重新读取并回填。

Select a person first.
Person profile not loaded.

Merge people

把重复的人物合并到目标人物:会话与消息、互动、媒体、平台账号、分析记录都会迁移,来源人物随后被删除。此操作不可撤销,请先预览。

Select a person first.

Relationship management

使用当前选中的 Relationship;Person / Relationship scope 一致性仍由服务端校验。

Select a relationship first.

Conversation management

可以修改标题、Relationship 归属与 active / archived 状态;Conversation 仍固定属于原 Person。

Select a conversation first.

Interaction management

Interaction 是显式事实记录。可以修正误录内容,也可以显式删除;Timeline 会继续从 canonical records 聚合。

Select a person first.

Message management

历史消息作为 evidence 不提供 PATCH。若录入错误,可显式删除后重新添加,避免静默改写历史证据。

Select a conversation first.
Select a conversation first.
Conversation Content

单条消息和批量文本都会写入当前选中的 Conversation。切换会话后,消息列表与后续分析作用域一起切换;不会因为批量导入而自动新建会话。页面默认只加载最新 100 条;完整历史仍保存在服务端并继续用于 AI 分析。

Single Message

用于逐条补充聊天内容。请先选择当前人物下的目标会话。

Select a conversation first.
No conversation selected.

Batch Text

格式:ISO-8601 timestamp | sender_type | content。允许 sender_type:user / person / system / assistant。粘贴内容可以是正序、倒序或局部乱序;批量文本会追加到当前选中的 Conversation,并按 sent_at 自动整理;同一时间的消息保持原粘贴顺序。

Select a conversation before importing.
Relationship Evidence & Timeline

TEST-138 只复用现有 Interaction 与 Person Timeline canonical API。Interaction 是用户显式记录的关系事件;Timeline 是只读聚合视图,不创建第二套事件数据。

Interactions

事件始终绑定当前 Person;当前 Relationship 可选。Relationship 是否属于 Person 继续由服务端 canonical service 校验。

Select a person first.
No person selected.

Person Timeline

只读聚合当前 Person 的 Conversation、Message 与 Interaction evidence;顺序、分页、source metadata 均由现有 TimelineService 决定。

Select a person first.
No person selected.
Strategy & Recommendation

TEST-139 只读取现有 Strategy / Recommendation context。结果属于 derived decision support,不是 canonical truth;不会自动选择、执行、发送消息或创建 Action Plan。

Strategy Context

需要先选择 Conversation。为避免无意触发 LLM/API 消耗,切换 Conversation 不会自动加载,必须显式点击。

Select a conversation first.
No strategy loaded.
No strategy candidates loaded.
No strategy constraints loaded.

Recommendations

Recommendation 必须保持 evidence-backed provenance,并继续遵守 must_not_auto_select / must_not_auto_execute。这里仅展示,不提供选择或执行按钮。

Select a conversation first.
No recommendations loaded.
No recommendation constraints loaded.
Strategic Reply

选择 Conversation 后由你显式生成回复草稿。此操作会调用现有 AnalysisContext → StructuredAnalysis → Strategic Reply 链路;结果属于 derived decision support,不会自动发送、保存成 Message、创建 Action Plan、确认 Decision 或启动 Execution。

Reply Draft

切换 Person / Conversation 只会清空当前结果,不会自动调用 LLM/API。生成后可在本地编辑草稿并显式复制;编辑内容不会自动保存到数据库,也不会发送给任何人。

Select a conversation first.

仅在你已经通过外部聊天工具实际发送后使用。此按钮只把当前编辑文本填入现有 Message 表单,不会保存 Message 或发送任何内容;请核对实际发送文本与 Sent at,再单独点击 Add message。

军师判断

先判断局势再措辞。资料全文在这一步被读到;如果它判断这一轮不该发,就不会生成回复。

还没有判断。点「Generate reply draft」生成一次。

Why this reply

No strategic reply context loaded.
No supporting recommendations loaded.
No reply constraints loaded.
No learning strategy loaded.
Action Plan

TEST-140 区分“显式生成并持久化”与“只读查看已保存 Action Plan”。Conversation 级 generation 会运行现有 analysis → recommendation → action-plan orchestration,并可能写入 action_plan_snapshots;只有点击 Generate & save 时才调用。生成结果仍是 proposed,必须等待后续显式 user decision,绝不自动确认或执行。

Generate from Conversation

需要先选择 Conversation。这个动作可能调用 LLM/provider 并持久化 evidence-backed Action Plan snapshot,因此不会在登录、Person/Conversation 切换或 Recommendation 加载时自动执行。

Select a conversation first.
No action plan generated.
No generated actions.
No action constraints loaded.

Saved Action Plans

只读读取当前 Person 已持久化且仍被当前 canonical evidence 支持的 Action Plan。这里不创建 Action Decision,不提供 Confirm/Reject,也不调用 Execution。

Select a person first.
No saved action plans loaded.
No action constraints loaded.
Action Decision

TEST-141 只把现有 Action Decision canonical contract 接入统一 /app。先显式加载当前 Person 的 decision context,再对仍为 proposed 且 requires_user_confirmation=true 的 Action Plan proposal 做 Confirm / Reject。记录 confirmed 只表示用户明确决定,不会自动执行、发送消息、创建 Outcome 或修改 Relationship。

Explicit User Decision

Action Plan 可能在加载后发生变化;服务端会在 POST 时再次校验 proposal 是否仍可用,因此客户端选择不是 authority。

No proposal selected.
Select a person, then load decision context.

Decision History

History 来自 canonical action_decisions,按 created_at DESC / id DESC。这里不提供 Execution 控件。

No decision constraints loaded.
No decision history loaded.
Action Execution

TEST-142 只把现有 Action Execution canonical contract 接入统一 /app。confirmed Action Decision 本身不会执行;先显式加载当前 Person 的 execution context,只对 execution_status=execution_ready 的 confirmed decision 提供单独的 Record execution 动作。记录 Execution 不会发送消息、自动创建 Outcome 或修改 Relationship。

Explicit Execution Record

客户端只展示当前 execution_ready 候选;服务端在 POST 时仍会重新校验 confirmed、scope、重复 execution 与 existing Outcome,因此客户端选择不是 authority。

No execution-ready decision selected.
Select a person, then load execution context.

Decision Execution Status

这里读取 canonical execution context,并展示每个 Action Decision 的 execution_status。Outcome 仍由后续独立阶段处理。

No execution constraints loaded.
No decision execution status loaded.
Outcome

TEST-143 只把现有 canonical Action Outcome contract 接入统一 /app。Outcome 只能由用户基于已执行的 confirmed Action Decision 显式记录;Execution 不会自动生成 Outcome,Outcome 也不会自动触发 Feedback、Learning、Re-analysis、发送消息或修改 Relationship。

Explicit Outcome Record

客户端只把 execution_status=executed 的 confirmed decision 作为候选;服务端 POST 时仍会重新校验 decision scope、confirmed、Execution 存在与 duplicate Outcome,因此客户端不是 authority。

No outcome-ready decision selected.
Select a person, then load outcome context.

Outcome History

这里读取当前 Person 的 canonical Outcome history。Feedback / Learning / Re-analysis 仍保持独立后续阶段。

No Outcome history loaded.
Feedback

TEST-144 直接展示现有 canonical Action Feedback read model。Feedback 由 Action Decision 与可选 Outcome 确定性合成,不新增 Feedback 写入接口,不推断未知结果、关系影响或 recommendation quality,也不会触发 Learning / Re-analysis。

Decision / Outcome Feedback

只有显式点击 Load feedback 才读取当前 Person 的 canonical Feedback 视图。缺少 Outcome 时保持 outcome_unknown,而不是推断成功或失败。

Select a person, then load feedback.
No Feedback loaded.

Feedback Summary

No Feedback summary loaded.

Feedback Trend

No Feedback trend loaded.

Recommendation Signals

Signals 只按 recommendation identity 聚合已观察数据,不评价 recommendation quality。

No Feedback signals loaded.
Learning

Learning proposal 只来自已观察 Outcome,并保留 provenance 与 unknowns;不会自动持久化、调用 LLM、触发 Re-analysis、发送消息或修改 Relationship。已显式持久化的 learning memory 可随时重新读取。

Learning Proposals

只有显式点击 Load learning 才读取当前 Person 的 source-backed learning synthesis。proposal 不是已保存事实,也不会自动应用到策略。

No learning proposal selected.
Select a person, then load learning.

Persisted Learning Memory

只有显式点击 Load persisted memories 才读取当前 Person 已保存的 learning memory。历史记录保持 source candidate / decision / outcome provenance;读取不会调用 LLM 或触发 Re-analysis。

Select a person, then load persisted memories.
Persisted learning memory history not loaded.

Latest explicit persist result

No learning memory persisted in this page session.
Re-analysis

TEST-146 复用现有 canonical AnalysisContext → StructuredAnalysis → StrategyRecommendationCandidate → Recommendation 链。读取 inputs 不调用 LLM;只有显式 Run re-analysis 才会调用当前用户配置的 provider。结果属于 derived decision support,不是 canonical truth,也不会自动选择、创建 Action Plan、执行、发送消息或修改 Relationship。

Re-analysis Inputs

Load re-analysis inputs 只读取当前 Conversation 的 deterministic AnalysisContext,并展示其中 source-backed Learning Strategy。该步骤明确 must_not_call_llm;缺少 Outcome 的 learning item 继续保持 outcome_unknown,不会伪装成 observed success。

Select a conversation, then load re-analysis inputs.
No re-analysis inputs loaded.
No learning constraints loaded.

Fresh Analysis & Recommendations

Run re-analysis 是独立显式动作,可能调用 LLM/provider。它不会自动发生在 Outcome、Feedback、Learning load 或 memory persist 之后。

Select a conversation before running re-analysis.
No fresh Structured Analysis loaded.
No fresh recommendations loaded.
No recommendation constraints loaded.
LLM Provider

Provider API Key 只提交给服务端加密保存,不会从服务端读取回页面。

Login before managing provider settings.
Structured Analysis

正式分析继续经过现有 StructuredAnalysis 验证链;此页面只提供统一入口。

Login before running analysis.

邮箱与账号管理

邮箱验证码有效期 10 分钟。管理员可按需查看用户业务数据,查看及删除操作会留下记录。

还没有激活码?点这里看怎么付款

密码 12–256 个字符,无强制特殊符号要求。

注销会删除人物、聊天、附件、档案和模型配置。历史备份按服务器保留周期清除。