Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
0d52448
feat: benchmark data batch conversion + Haiku enrichment pipeline
LikeDreamwalker Jul 20, 2026
6687ea1
feat: demo mode remote reader — read benchmark data from public GitHu…
LikeDreamwalker Jul 20, 2026
535166c
refactor: demo-first architecture — auto-detect data source
LikeDreamwalker Jul 20, 2026
00a0ea9
fix: remove NODE_ENV check — demo-fs handles local fallback
LikeDreamwalker Jul 20, 2026
cdf5968
fix: persona dialog narrative blurbs, wider layout
LikeDreamwalker Jul 20, 2026
389152a
fix: timeline scan range for demo mode in dev, dialog width override
LikeDreamwalker Jul 20, 2026
e0d7cda
fix: persona switching via cookie, timeline scan depth
LikeDreamwalker Jul 20, 2026
6c5796a
refactor: persona switching via URL searchParams (no cookies)
LikeDreamwalker Jul 20, 2026
48bec3f
fix: use i18n router for persona push, disable localStorage resume
LikeDreamwalker Jul 20, 2026
c528682
fix: remove unstable_cache — key didn't include persona, returned sta…
LikeDreamwalker Jul 20, 2026
af7cbbb
fix: persona-aware cache + TimelinePanel key for remount on switch
LikeDreamwalker Jul 20, 2026
2543a12
refactor: useTimeline derives from props, resets on base change (no u…
LikeDreamwalker Jul 20, 2026
5d421d8
fix: TextGenerateEffect re-animates on words change (add deps + key)
LikeDreamwalker Jul 20, 2026
d44b645
feat: ghost button persona name with swap icon, wider dialog
LikeDreamwalker Jul 20, 2026
cdea703
fix: restore TextGenerateEffect animation, inline style for dialog width
LikeDreamwalker Jul 20, 2026
63dd018
feat: outer div click wrapper + corner swap icon, preserve animation
LikeDreamwalker Jul 20, 2026
fa1bf16
fix: hover bg on name wrapper, pure CSS fade-in for swap icon
LikeDreamwalker Jul 20, 2026
d8aadb8
fix: remove opacity from hover bg, use bg-accent for visibility
LikeDreamwalker Jul 20, 2026
b882cdc
fix: use bg-secondary instead of bg-accent (accent is form-only)
LikeDreamwalker Jul 20, 2026
60996ea
fix: use ring border for visible hover effect
LikeDreamwalker Jul 20, 2026
5744416
fix: override Tailwind v4 hover media query (touch devices)
LikeDreamwalker Jul 20, 2026
95866ac
fix: move swap icon inside hover area, smaller size
LikeDreamwalker Jul 20, 2026
059c8f3
fix: reset chat state on persona switch via key prop
LikeDreamwalker Jul 20, 2026
24dd3e7
feat: demo persona switching, streaming page, data-source auto-detect
LikeDreamwalker Jul 20, 2026
c9768cc
feat: demo toast on entry, i18n for persona dialog and settings
LikeDreamwalker Jul 20, 2026
71f2f9d
fix: demo toast every visit, top-center pill style
LikeDreamwalker Jul 20, 2026
71b4d41
fix: add cleanup for demo toast on unmount
LikeDreamwalker Jul 20, 2026
86504a2
feat: demo badge in header replaces banner and toast
LikeDreamwalker Jul 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ GITHUB_TOKEN=github_pat_...
GITHUB_REPO_OWNER=LikeDreamwalker
GITHUB_REPO_NAME=Aftrbrez

# Demo mode: redirect memory/ reads to a pre-seeded persona dataset.
# Set to "true" to use demo data (memory/demo/personal_14/).
# Leave unset or "false" for normal operation.
DEMO_MODE=false
# Benchmark base URL for demo data (optional).
# When set, demo mode reads personas via HTTP from a public repo.
# When unset, demo mode reads from a local benchmark-data directory.
# Ignored when GITHUB_TOKEN is present (your own memory takes priority).
# BENCHMARK_BASE_URL=https://raw.githubusercontent.com/previously-lab/benchmark-data/main
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ Thanks to [Vercel AI SDK](https://sdk.vercel.ai), [shadcn/ui](https://ui.shadcn.
<p align="center">
<a href="https://likedreamwalker.space">Website</a>
·
<a href="https://github.com/LikeDreamwalker">GitHub</a>
<a href="https://github.com/previously-lab">GitHub</a>
·
<a href="mailto:a@ldwid.com">Email</a>
</p>
17 changes: 16 additions & 1 deletion messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,17 @@
"switchTooltip": "Switch language"
},
"demo": {
"banner": "Demo mode · changes aren't saved"
"banner": "Browsing demo data — changes aren't saved",
"badgeLabel": "Demo",
"badgeTitle": "You're in demo mode",
"badgeDesc": "You're browsing a read-only preview with pre-seeded personas. Connect your own GitHub repository to save memories, edit settings, and run background loops.",
"setupAction": "Set up your own →",
"toastTitle": "You're browsing demo data",
"toastDesc": "This is a read-only preview with pre-seeded personas.",
"dismissAction": "Got it"
},
"persona": {
"dialogTitle": "Choose a Persona"
},
"chat": {
"input": {
Expand Down Expand Up @@ -184,6 +194,11 @@
"error": {
"title": "Failed to load settings",
"message": "Could not load settings."
},
"demo": {
"heading": "Demo Mode",
"description": "You are browsing a read-only demo with pre-seeded persona data. Connect your own GitHub repository to unlock full memory features — profile editing, persistent settings, and background loops.",
"setupLink": "Setup guide →"
}
},
"memory": {
Expand Down
17 changes: 16 additions & 1 deletion messages/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,17 @@
"switchTooltip": "切换语言"
},
"demo": {
"banner": "演示模式 · 所有更改不会被保存"
"banner": "正在浏览演示数据 · 所有更改不会被保存",
"badgeLabel": "体验",
"badgeTitle": "你正在体验模式",
"badgeDesc": "你正在浏览一个只读预览,包含预设角色数据。连接你自己的 GitHub 仓库即可保存记忆、编辑设置并运行后台任务。",
"setupAction": "配置自己的仓库 →",
"toastTitle": "你正在浏览演示数据",
"toastDesc": "这是一个只读预览,包含预设角色数据。",
"dismissAction": "知道了"
},
"persona": {
"dialogTitle": "选择角色"
},
"chat": {
"input": {
Expand Down Expand Up @@ -184,6 +194,11 @@
"error": {
"title": "加载设置失败",
"message": "无法加载设置。"
},
"demo": {
"heading": "演示模式",
"description": "你正在浏览一个只读演示,包含预设角色数据。连接你自己的 GitHub 仓库即可解锁完整记忆功能——个人资料编辑、持久化设置和后台任务。",
"setupLink": "配置指南 →"
}
},
"memory": {
Expand Down
Loading