diff --git a/mateclaw-ui/src/i18n/locales/en-US.ts b/mateclaw-ui/src/i18n/locales/en-US.ts
index 09727652..ddeca4a6 100644
--- a/mateclaw-ui/src/i18n/locales/en-US.ts
+++ b/mateclaw-ui/src/i18n/locales/en-US.ts
@@ -1832,6 +1832,24 @@ export default {
confirmed: 'Confirmed',
saved: 'Saved to MEMORY.md',
},
+ facts: {
+ searchPlaceholder: 'Search facts…',
+ empty: 'No facts yet (enable fact projection)',
+ trust: 'Trust',
+ used: 'Used {n} times',
+ helpful: 'Helpful',
+ unhelpful: 'Not helpful',
+ forget: 'Forget',
+ forgotten: 'Forgotten',
+ resolved: 'Resolved',
+ contradictions: '{count} contradictions pending',
+ resolve: {
+ KEEP_A: 'Keep A',
+ KEEP_B: 'Keep B',
+ MERGE: 'Merge',
+ IGNORE: 'Ignore',
+ },
+ },
focused: {
desc: 'Re-organize memories around a specific topic, prioritizing related information.',
placeholder: 'Enter a topic, e.g. "architecture decisions"…',
diff --git a/mateclaw-ui/src/i18n/locales/zh-CN.ts b/mateclaw-ui/src/i18n/locales/zh-CN.ts
index 3928defd..836ee0ad 100644
--- a/mateclaw-ui/src/i18n/locales/zh-CN.ts
+++ b/mateclaw-ui/src/i18n/locales/zh-CN.ts
@@ -1842,6 +1842,24 @@ export default {
confirmed: '已确认',
saved: '已保存到 MEMORY.md',
},
+ facts: {
+ searchPlaceholder: '搜索事实…',
+ empty: '暂无事实数据(需启用事实投影)',
+ trust: '信任度',
+ used: '使用 {n} 次',
+ helpful: '有用',
+ unhelpful: '没用',
+ forget: '遗忘',
+ forgotten: '已遗忘',
+ resolved: '已解决',
+ contradictions: '{count} 条矛盾待处理',
+ resolve: {
+ KEEP_A: '保留 A',
+ KEEP_B: '保留 B',
+ MERGE: '合并',
+ IGNORE: '忽略',
+ },
+ },
focused: {
desc: '围绕一个主题让智能体重新整理记忆,优先提炼相关信息。',
placeholder: '输入主题,如"项目架构"、"用户偏好"…',
diff --git a/mateclaw-ui/src/views/Memory/components/FactList.vue b/mateclaw-ui/src/views/Memory/components/FactList.vue
new file mode 100644
index 00000000..9570eae7
--- /dev/null
+++ b/mateclaw-ui/src/views/Memory/components/FactList.vue
@@ -0,0 +1,206 @@
+
+ {{ c.description }} {{ t('memory.facts.empty') }}
{{ t('memory.desc') }}