Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
256 commits
Select commit Hold shift + click to select a range
e92e5dd
feat(scripts): add manage.sh shell script for dev services and update…
Jun 21, 2026
a7c5f69
docs: integrate architecture walkthrough into README - add server/cli…
Jun 23, 2026
4671ba5
feat(video): integrate novel video adaptation and openmontage bridge
Jun 23, 2026
1ddcfd3
feat(video): copy entire OpenMontage codebase inside GeneralAgent wor…
Jun 23, 2026
7a261d5
fix(video): make tool registry loading robust to missing optional dep…
Jun 23, 2026
c18af96
fix(video): log health check exceptions to console
Jun 23, 2026
372f0eb
fix(video): return tools path and import error in health endpoint
Jun 23, 2026
770e71b
chore(video): add .gitignore for openmontage-bridge
Jun 23, 2026
89e8748
Merge branch 'ExplosiveCoderflome:main' into main
winnerineast Jun 23, 2026
9a8e36c
feat(rag): add try-catch fallback for embedding and vector database w…
Jun 23, 2026
1c9d72a
fix(client): unpack Axios response in video api client to fix blank v…
Jun 23, 2026
a402669
Merge branch 'ExplosiveCoderflome:main' into feature/video-adaptation
winnerineast Jun 23, 2026
9833055
docs: 新增文件级项目源码全景审计 v1.0.0
Jun 25, 2026
5043c11
merge: resolve conflicts and merge upstream/main into main
Jul 10, 2026
8a1c3dd
Merge remote-tracking branch 'origin/main'
Jul 10, 2026
8096e67
merge: integrate updated main into feature/video-adaptation
Jul 10, 2026
94ae161
Merge remote-tracking branch 'origin/feature/video-adaptation' into f…
Jul 10, 2026
75f2e25
test: update chapterRuntimePipeline assertions to align with timeline…
Jul 10, 2026
8a79ba1
Merge branch 'main' into feature/video-adaptation
Jul 10, 2026
2beeb78
test: resolve all inherited upstream unit test failures (release note…
Jul 10, 2026
c56e20b
feat: Add multi-language (i18n) support to UI and AI generation frame…
Jul 6, 2026
de34db7
feat: Translate sidebar navigation menus to support i18n switching
Jul 6, 2026
cde19ef
feat(i18n): translate merged remote files and components to support i18n
Jul 10, 2026
b5025ad
feat(i18n): final refresh and translation of remaining UI strings
Jul 10, 2026
4abaae7
docs: update docs/README.md and docs/wiki/README.md directory indexes…
Jul 14, 2026
c996532
docs: resolve merge conflicts in README and release-notes, update ope…
Jul 14, 2026
a6b6ec7
docs: add design documents for video adaptation, RAG enhancements, an…
Jul 14, 2026
b77eaf7
chore(desktop): bump version to 0.4.3 (release notes skipped)
Jul 14, 2026
7dc8803
Merge branch 'feature/video-adaptation' into main (release notes skip…
Jul 14, 2026
58c640e
chore(director): isolate director worker process, add dev:worker scri…
Jul 14, 2026
117ac4f
feat(editor): implement chapter editor V2 continue preview, issue fix…
Jul 14, 2026
752f953
feat(adaptation): implement dynamic comic video motion rendering and …
Jul 14, 2026
517c473
docs: update README.md latest update section for 2026-07-14 release
Jul 14, 2026
b5f4593
docs: update repository links to winnerineast/GeneralAgent
Jul 14, 2026
fd2757c
chore(release): release v0.4.4 - fix test suite bugs and inconsistencies
Jul 15, 2026
8d6deb4
feat(comic): support novel-to-comic adaptation workflow with world se…
Jul 15, 2026
4f789fa
chore(release): bump version to 0.4.5 for comic adaptation release
Jul 15, 2026
20d37b1
docs: regenerate codegraph logical index docs with updated database
Jul 15, 2026
efe4e72
feat(world-sandbox): implement physics, agent simulator, conflict, ch…
Jul 15, 2026
4e58075
docs(release): update readme and release notes for v0.4.5 sandbox con…
Jul 15, 2026
7391410
feat: integrate VellumReel and implement fully offline video pipeline…
Jul 17, 2026
c218be5
feat(video): patch local offline rendering gaps discovered in E2E sim…
Jul 17, 2026
32f3e6d
feat(video): add classical epigraphs, beats, dialog styles, and timin…
Jul 17, 2026
454c271
feat(video): add local tts server, pre-generated classical placeholde…
Jul 17, 2026
3f0e0c5
fix(tts): unpack misaki phonemes tuple, extend splitLongText regex to…
Jul 17, 2026
2b0305d
fix(tts): make voice mapping and prefix cleaning generic, fix remotio…
Jul 17, 2026
7e61db0
docs: update README.md to describe VellumReel offline video generatio…
Jul 17, 2026
cd920c1
bump(desktop): bump version to 0.4.7 for VellumReel release
Jul 17, 2026
a7695d2
merge(upstream): merge latest features and UI workspaces from upstrea…
Jul 17, 2026
7118db7
docs: document offline TTS engine server installation and default por…
Jul 17, 2026
81760f8
build(desktop): change target github owner and repo to winnerineast/G…
Jul 17, 2026
ce4378e
feat(image): integrate 100% localized SenseNova-U1 infographic model …
Jul 18, 2026
25f79b4
test(video): add end-to-end Red Chamber video generation pipeline tes…
Jul 18, 2026
394c69a
test(e2e): add end-to-end API user simulation integration test
Jul 18, 2026
ada0ced
refactor(comic): remove temporary ComicImageGenerationNotice componen…
Jul 18, 2026
7babc76
fix(client): fix literal React/TSX template rendering and task ID red…
Jul 18, 2026
712ab1b
fix(client): fix multiple literal template strings in execution detai…
Jul 18, 2026
c5fa17d
fix(server): add preprocessing to STORY_MACRO_RESPONSE_SCHEMA to auto…
Jul 18, 2026
a06881b
fix(cockpit): resolve status label rendering bug and log regression t…
Jul 19, 2026
08a7853
fix(world-gen): resolve grid preset overlap and workspace tab code re…
Jul 19, 2026
063150e
fix(director): auto-pad title generation suggestions and fix takeover…
Jul 19, 2026
c0fe186
fix(volume): sort and deduplicate beats in beat sheet payload normali…
Jul 19, 2026
093086f
fix(comic,image): fix literal variable expression in novel selection …
Jul 19, 2026
c23aff2
fix(workflow): fix task title mapping logic to preserve task descript…
Jul 19, 2026
583ce44
fix(comic): fix translation keys with literal variables rendering dir…
Jul 19, 2026
8b84c63
feat(settings): register sensenova as a built-in provider to allow co…
Jul 19, 2026
0d35e64
fix(settings,comic): fix translation variable rendering bugs in model…
Jul 19, 2026
5d63af4
fix(tasks): reset active filters when selecting a recommended task to…
Jul 19, 2026
8e9eb28
fix(image): add online fallback and local placeholder logic for Sense…
Jul 19, 2026
920d00f
fix(video): resolve server error, asset proxy, result port mapping an…
Jul 19, 2026
00f12af
chore(release): bump version to 0.4.8 and update release notes
Jul 19, 2026
0c30f2b
docs & chore: complete SenseNova offline docs & clean up obsolete Ope…
Jul 20, 2026
6705ea5
test & bugfix: add comic bubble and style unit tests, fix CJK font st…
Jul 20, 2026
f19e849
test(stabilization): align node v20 env and fix prisma chain test cas…
Jul 20, 2026
a4d6e48
merge upstream: docs: surface Ani Book Skill in README
Jul 20, 2026
67825ff
docs: add comic and video workshop screenshots and descriptions to RE…
Jul 20, 2026
5739dc1
feat(client): enable short drama workspace and add video workspace to…
Jul 20, 2026
3c0fe0c
feat(world): implement lock-step turn simulation, llm scheduler, and …
Jul 20, 2026
8cc5175
fix(client): hide technical task ID in AITakeoverContainer to clean u…
Jul 20, 2026
d863577
feat(client): consolidate comic, drama, and video workspaces under a …
Jul 20, 2026
368e9cb
test(client): align mobile site navigation routes and tests with unif…
Jul 20, 2026
d0c62ef
fix(tts,prompting): add local port fallback and prevent wrapper nesting
Jul 21, 2026
9eb42e4
docs: rebrand README to Daydream Engine with bilingual English/Chines…
Jul 21, 2026
7ebc464
docs: add internationalization (i18n) capabilities to English and Chi…
Jul 21, 2026
6a4cdd3
Merge branch 'main' into beta
Jul 21, 2026
1806c77
docs: document world sandbox simulation in READMEs and bilingual desi…
Jul 21, 2026
0158509
feat(style-engine): implement StylePatch correction layer and unit tests
Jul 21, 2026
ef92efe
feat(comic): add unit tests for character visual pipeline and fix met…
Jul 21, 2026
eb7c691
feat(video): add unit tests for vellumreel offline rendering services
Jul 21, 2026
44b9c5c
fix(worlds): fix raw expression string i18n rendering bugs in world w…
Jul 22, 2026
c19da04
feat(worlds): add novel supplement picker and knowledge bindings pane…
Jul 22, 2026
d3b9205
chore(release): bump version to 0.4.9 and include automation & transl…
Jul 27, 2026
40aaaf7
feat(pai): implement PAI architecture insights #1 to #8 and release v…
Jul 28, 2026
fdae0db
feat(pai,director): implement OpenRSI Module 1 - 4 atomic evolutionar…
Aug 1, 2026
d054746
docs: update English and Chinese READMEs with OpenRSI Module 1 capabi…
Aug 1, 2026
7ad081f
merge: merge upstream v0.4.7 with simple creation mode & onboarding u…
Aug 3, 2026
9e4b54c
feat(testing): add UI/UX automation runner, testing wiki & fix JSX cl…
Aug 3, 2026
e6b35d3
release: bump version to 0.5.1
Aug 3, 2026
924e295
feat(agent): implement Digital Employee Profiles (Phase 1) & Long-Liv…
Aug 3, 2026
0b306da
fix(agent): trigger compaction on response append & expand feedback k…
Aug 3, 2026
c8da3f7
docs: update READMEs & release notes with Agent Team Infrastructure d…
Aug 3, 2026
baedd08
feat: implement Module 1 Two-Layer Generic Stage Handoff Gate & Value…
Aug 3, 2026
0ef7e1f
feat: implement Module 2 Quota-Aware Unattended Auto-Wake Scheduler (…
Aug 3, 2026
e2586c4
feat: implement Module 3 Durable Agent Executable Todos Kanban Engine
Aug 3, 2026
6fb1f23
feat: implement Module 4 OpenRSI Evolutionary Operator Evidence Trace…
Aug 3, 2026
65f60be
docs: update Future Vision roadmap with Agent Team and Loop State Ker…
Aug 3, 2026
f20507e
refactor(arch): restructure server/tests and shared/types into domain…
Aug 4, 2026
6c84ec8
refactor(world): split worldStructure.ts into structure domain submodule
Aug 4, 2026
1fff52a
refactor(rag): extract RagJobManager and RagSourceCollector from RagI…
Aug 4, 2026
9e617a8
test(client): establish unit test runner with esbuild ts-loader and a…
Aug 4, 2026
b1b8c31
chore(release): bump version to 0.5.2
Aug 4, 2026
b6c86a3
merge: integrate architecture refactoring and test suite into beta ca…
Aug 4, 2026
04dfdc8
release: v0.5.2 architecture refactoring & test suite
Aug 4, 2026
c54ae5e
feat(stock): add US stock investment research agent with MooMoo OpenD…
Aug 5, 2026
61e77a2
docs(wiki): add stock agent and moomoo opend integration architecture…
Aug 5, 2026
f1ae006
feat(stock): add US stock investment research agent with 3 guidance c…
Aug 6, 2026
fc6ec35
docs(wiki): add detailed ACM stock agentic context architecture and d…
Aug 6, 2026
6f776e2
feat(stock): implement ACM stockContextManager & run real empirical p…
Aug 6, 2026
ae222d1
feat(stock): replace mock template with real NLP text distillation & …
Aug 6, 2026
d80529d
fix(stock): complete cleanup of all residual hardcoded stock symbols …
Aug 6, 2026
d48664c
feat(stock): add interactive 2D Knowledge Graph Modal with dynamic SV…
Aug 6, 2026
e23f332
refactor(stock): implement strict Entity-Relation-Entity Triple Knowl…
Aug 6, 2026
aa43bd0
refactor(stock): purge all static symbol hardcoding in Knowledge Grap…
Aug 6, 2026
b6c2f94
feat(stock): implement Prisma DB-persisted per-stock Knowledge Graph …
Aug 6, 2026
e0d97b3
feat(stock): P&L KPI dashboard + 4-tier memory governance
Aug 6, 2026
3c61c90
refactor(stock): implement graph-first reasoning, remove hardcoded st…
Aug 7, 2026
195e206
feat(stock): integrate SearXNG local search engine and release v0.5.5
Aug 9, 2026
d74c612
feat(director): implement GA-Argus persistent runtime and PAI archite…
Aug 9, 2026
cd2a64f
docs: synchronize English and Chinese README documents
Aug 9, 2026
0cfba44
feat(i18n): add bilingual translation support for director runtime pr…
Aug 9, 2026
92ddb20
feat(i18n): add comprehensive stock studio bilingual translation support
Aug 9, 2026
b241c23
feat(i18n): add EN/CN language switcher component to top navbar
Aug 9, 2026
297bbc1
fix(i18n): ensure full-page layout and main outlet re-render dynamica…
Aug 9, 2026
d0b2947
fix(i18n): translate all 5200+ fallback Chinese strings in en/transla…
Aug 9, 2026
3262c35
fix(i18n): add full i18n translation support for onboarding and help …
Aug 9, 2026
dbe5700
feat(i18n): standardize dynamic i18n resources across all navigation …
Aug 9, 2026
9750fad
fix(i18n): fix t helper scope in WorldList.tsx
Aug 9, 2026
a5b581c
feat(i18n): add useTranslation and i18n bindings to Creative Hub & Bo…
Aug 9, 2026
cba711e
fix(i18n): ensure all navigation sidebar items and page components su…
Aug 9, 2026
a784ab0
fix(i18n): fully translate Task Center and AI Director pages, cards, …
Aug 9, 2026
d6f16e1
fix(i18n): add missing i18next import in followUpPresentation and use…
Aug 9, 2026
2b760f0
feat(i18n): perform full codebase scan and inject useTranslation hook…
Aug 9, 2026
9d277e4
fix(i18n): resolve TS compilation errors across standalone helper fun…
Aug 9, 2026
d07b432
fix(i18n): fix double i18next prefix references and ensure clean tsc …
Aug 9, 2026
eabea9c
fix(i18n): perform complete i18n refactoring for Creative Hub module …
Aug 9, 2026
870d169
fix(i18n): fix TS types and action kinds in creativeHub workspace pre…
Aug 9, 2026
7433b7b
fix(i18n): resolve tsc compilation in creativeHubWorkspaceViewModel
Aug 9, 2026
7f8c94f
fix(i18n): wrap all remaining UI labels, hints, and option text in No…
Aug 9, 2026
38ac804
feat(i18n): perform safe full-codebase JSX i18n extraction across 265…
Aug 9, 2026
212ec61
fix(i18n): replace free t() references with i18next.t() in helper fun…
Aug 9, 2026
db5503a
fix(types): remove unused i18next import from vite-env.d.ts to preser…
Aug 9, 2026
872afbc
feat(i18n): deep pass cleanup of hardcoded strings, gen_* pseudo keys…
Aug 10, 2026
928a7fc
merge: feat/i18n-deep-pass to beta
Aug 10, 2026
b61ef71
merge: pre-release integration beta to main
Aug 10, 2026
d167f9b
fix(director): prioritize completed task projection
wnagchi Aug 9, 2026
0bc3113
fix(director): preserve takeover chapter range
wnagchi Aug 9, 2026
356b04a
feat(onboarding): add quick model settings entry
wnagchi Aug 8, 2026
bab62c4
feat(onboarding): hand off first model setup to first novel
wnagchi Aug 8, 2026
b13a359
refactor(ui): migrate world graphs to react flow
wnagchi Aug 7, 2026
cb6c013
fix(ui): stabilize world graph details
wnagchi Aug 7, 2026
63aba66
feat(ui): turn world timeline into visual track
wnagchi Aug 7, 2026
3b36ea3
fix(ui): refine world map fullscreen layout
wnagchi Aug 7, 2026
6ac0b1c
refactor(ui): clarify world graph layouts
wnagchi Aug 7, 2026
b86407a
refactor(ui): unify world handbook workspace
wnagchi Aug 7, 2026
6fd49ac
refactor(ui): reshape world sample gallery
wnagchi Aug 7, 2026
89e7917
feat(ui): soften book analysis reading workspace
wnagchi Aug 7, 2026
2f9fbf2
fix(ui): restore book analysis selection
wnagchi Aug 7, 2026
2bec715
fix(ui): make book analysis history navigable
wnagchi Aug 7, 2026
0ca0e3e
fix(ui): align book analysis selection state
wnagchi Aug 7, 2026
9eb5b42
refactor(ui): focus book analysis on readable results
wnagchi Aug 7, 2026
814476b
refactor(ui): soften book analysis character profiles
wnagchi Aug 7, 2026
8750ed0
refactor(ui): reshape title studio gallery
wnagchi Aug 7, 2026
96a19c5
refactor(ui): reshape knowledge document shelf
wnagchi Aug 7, 2026
80a5abd
refactor(ui): soften knowledge maintenance views
wnagchi Aug 7, 2026
29a7d2f
refactor(ui): simplify task history workspace
wnagchi Aug 7, 2026
b6b4379
refactor(ui): streamline character visual history
wnagchi Aug 7, 2026
b862107
refactor(ui): guide writing formula creation
wnagchi Aug 8, 2026
5981dca
refactor(ui): streamline writing formula workflow
wnagchi Aug 8, 2026
341baae
refactor(ui): focus writing formula asset reading
wnagchi Aug 8, 2026
e258744
fix(ui): keep writing formula detail in view
wnagchi Aug 8, 2026
548f4d9
refactor(ui): soften writing formula reading surface
wnagchi Aug 8, 2026
1365433
fix(ui): soften writing formula selection state
wnagchi Aug 8, 2026
450be16
feat(sync): merge upstream fixes, onboarding, world react flow, writi…
Aug 10, 2026
2de5ba2
fix(sync): restore creationSetupState.ts and add GraphLayout/getRoute…
Aug 10, 2026
ad421e7
merge: upstream fixes, onboarding, world react flow & writing formula…
Aug 10, 2026
159891f
fix(sync): resolve GraphLayout type and ROUTE_STYLES labels for World…
Aug 10, 2026
02643e1
merge: upstream fixes, onboarding, world react flow & writing formula…
Aug 10, 2026
1e61e88
merge: promote synced upstream updates from beta to main
Aug 10, 2026
66f3270
merge: mark upstream history DAG merged
Aug 10, 2026
0e2ca4e
merge: sync main DAG history to beta
Aug 10, 2026
a3e37d8
test(client): update contract test assertions for i18n keys and mobil…
Aug 10, 2026
fc7a908
test(i18n): add i18n governance unit test suite and extract remaining…
Aug 10, 2026
7877311
feat(stock): integrate take-profit and stop-loss recommendation logic…
Aug 10, 2026
0278d07
feat(stock): add SSE live deduction progress streaming and multi-stag…
Aug 10, 2026
4625e72
feat(stock): embed AI Live Execution Dialog (AI实况) in Stock Studio he…
Aug 10, 2026
43659ae
feat(stock): breakdown AI_DEDUCTION stage into 4 streaming sub-steps …
Aug 10, 2026
60b9f45
fix(stock): render narrative and institutional reports using Markdown…
Aug 10, 2026
9f38333
feat(stock): add auto-start SearXNG container logic if SearXNG local …
Aug 10, 2026
66d296d
fix(liveExecution): remove duplicate AI live dialog in stock studio a…
Aug 10, 2026
fb41c46
fix(i18n): evaluate language switcher label dynamically inside compon…
Aug 10, 2026
cc3558b
feat(image): add ComfyUI FLUX.1 workflow with 2-stage Latent Hires Fi…
Aug 11, 2026
6f6475a
test(comfyui): handle port 8188 collision gracefully in mock server test
Aug 11, 2026
6eb9088
feat(win-installer): Windows 智能一键安装、智能启动与环境自适应脚本套件
Aug 11, 2026
c9d2b7a
fix(installer): optimize backup retention and normalize path slashes …
Aug 11, 2026
b0e1360
feat(maintenance): 全项目一键深度重置与从头测试数据清理脚本
Aug 11, 2026
f21a365
fix(shared): 补全 shared/types 重导出声明并优化后端 API 秒级启动
Aug 11, 2026
480106c
fix(llm): 增强 JSON 解析器自动剔除 <think> 思考标签,优化 Ollama 本地推理模型兼容性
Aug 11, 2026
75614a3
fix(ui): 移除自动导演子页面中重复的 AI 实况按钮,保留顶部 Header 统一入口
Aug 11, 2026
c0c0532
fix(llm-live): 增加跨进程 LLM 实况事件同步机制,解决后台 Worker 任务在前端实况浮窗无调用的问题
Aug 11, 2026
8a73c02
fix(llm): 调高导演候选方案与策划 Prompt 的 maxTokens 预算至 3200,解决长 JSON 截断报错
Aug 11, 2026
63e784c
fix(llm): 修正 Ollama 预设模型标识并优化空响应错误提示,解决不存在的模型导致假阳性 JSON 报错问题
Aug 11, 2026
3016cea
feat(ollama): 升级 Ollama 本地模型自适应匹配算法,结合 GPU 显存/内存与 Agent/小说写作能力自动匹配最佳存量模型
Aug 11, 2026
933dc6d
feat(benchmark): 新增实测硬件 Spec 探测与基于 Benchmark 打分标准的 Ollama 模型选择架构,100%…
Aug 11, 2026
fedc5b7
feat(stock): 优化美股 AI 投研 Prompt 约束与 JSON 结构化输出,新增标题生成并发去重锁
Aug 12, 2026
b7d92cb
feat(eval): 新增多模态评估数据库 Schema 与 8 大模态内置基准评测数据集及 seed 脚本
Aug 12, 2026
3d450b2
feat(eval): 新增模型评估与自动路由 HTTP API 接口及硬件探测和基准跑分引擎
Aug 12, 2026
fa21335
feat(eval): 新增模型全模态评估前端 GUI 控制台与 4 大 View Tab 及路由卡片
Aug 12, 2026
de7bed6
fix(eval): 修复 ModelEvalHeaderCard 硬件信息徽章网格文本溢出与重叠瑕疵
Aug 12, 2026
cd4e6c0
feat(eval): 严格过滤模型评估对象,仅允许系统设置中配置有效且在线通畅的模型参与基准测试
Aug 12, 2026
0cdb1b6
fix(llm): 修复 SenseNova 刷新模型列表时误拉取本地 Ollama 全部泛型模型的问题
Aug 12, 2026
b051621
feat(llm): 扩展全模态模型路由节点(支持 ComfyUI/SenseNova 生图、生视频、Embedding、ASR、TTS、…
Aug 12, 2026
acffd09
refactor(i18n): phase 1 - extract hardcoded strings, records, and thr…
Aug 12, 2026
bb7e22e
refactor(config): phase 2 - decouple image model provider options int…
Aug 12, 2026
49aad60
refactor(arch): phase 3 - extract helper modules and schemas from ove…
Aug 12, 2026
162f674
refactor(i18n): finalize Pass 9 template literal extractor & ImageMod…
Aug 12, 2026
db581fb
docs(wiki): add i18n governance and modularization guidelines
Aug 12, 2026
4c272c8
refactor(i18n): eliminate all remaining template literal hardcoded st…
Aug 12, 2026
5f10872
refactor(decouple): unify comic image provider options and extract St…
Aug 12, 2026
42488f1
refactor(arch): extract novelDirectorTakeoverMeta to comply with 700-…
Aug 12, 2026
305496a
refactor(decouple): implement static scanning tool, shared numberBoun…
Aug 12, 2026
27aae06
refactor(decouple): dynamically derive default provider and model fal…
Aug 12, 2026
3e90a60
refactor(decouple): resolvePreferredImageProvider dynamically in Dram…
Aug 12, 2026
a694acb
feat(test): add 6-dimensional golden benchmark fixture and pnpm test:…
Aug 12, 2026
ae227d3
test refactor e2e regression suite to use real services
Aug 12, 2026
9538dbf
test: real interconnected E2E full-chain regression test without mocks
Aug 12, 2026
dba71ac
test: complete 5-stage novel-to-multimodal IP pipeline regression sui…
Aug 12, 2026
ff38721
test: hardware spec probe, smart model auto-routing, and 52s live Oll…
Aug 12, 2026
ef03563
test: regression test code dynamically executes FFmpeg and outputs ph…
Aug 12, 2026
9e105ca
feat: enhance prompt rules, upgrade manhua SVG aesthetic styling, and…
Aug 12, 2026
ee204e3
refactor: clean up regression test to strictly call production servic…
Aug 12, 2026
f41bc48
fix(comic/video): export physical comic PNG via Sharp and render dyna…
Aug 12, 2026
c4ddfd8
feat(sync): phase 1 - migrate novel fact ledger, fix knowledge idle q…
Aug 19, 2026
3d96112
feat(sync): phase 2 - auto-director replan recovery, chapter title di…
Aug 19, 2026
a7f4382
feat(sync): phase 3 - simple creation mode, shelf continuation and de…
Aug 19, 2026
4ef241e
feat(sync): phase 4 - global theme system, settings hierarchy and vis…
Aug 19, 2026
db9d728
feat(sync): phase 5 - desktop startup splash shell, release notes dia…
Aug 19, 2026
f806c1d
docs(wiki): update cross-beat chapter title integrity rules
Aug 19, 2026
2d8054b
chore(i18n): finalize desktop localization and update contract tests
Aug 19, 2026
67af71c
merge: incorporate upstream/main (selective sync completed)
Aug 19, 2026
d19918b
chore(cleanup): remove stock research agent, moomoo opend integration…
Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -131,4 +131,3 @@ RAG_HTTP_TIMEOUT_MS=30000

# Client
VITE_API_BASE_URL=http://localhost:3000/api
VITE_CREATION_STUDIO_ENABLED=true
4 changes: 2 additions & 2 deletions .github/workflows/desktop-beta-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ jobs:
runs-on: windows-latest
env:
AI_NOVEL_RELEASE_CHANNEL: beta
AI_NOVEL_GITHUB_OWNER: ExplosiveCoderflome
AI_NOVEL_GITHUB_REPO: AI-Novel-Writing-Assistant
AI_NOVEL_GITHUB_OWNER: winnerineast
AI_NOVEL_GITHUB_REPO: GeneralAgent
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CSC_LINK: ${{ secrets.WINDOWS_CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.WINDOWS_CSC_KEY_PASSWORD }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/desktop-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ jobs:
env:
AI_NOVEL_RELEASE_CHANNEL: release
AI_NOVEL_ALLOW_UNSIGNED_RELEASE: "true"
AI_NOVEL_GITHUB_OWNER: ExplosiveCoderflome
AI_NOVEL_GITHUB_REPO: AI-Novel-Writing-Assistant
AI_NOVEL_GITHUB_OWNER: winnerineast
AI_NOVEL_GITHUB_REPO: GeneralAgent
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CSC_LINK: ${{ secrets.WINDOWS_CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.WINDOWS_CSC_KEY_PASSWORD }}
Expand Down
33 changes: 33 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,36 @@ server/prisma-diff-migrations-to-schema.sql
.spec-workflow/
.codex-backups/
.cursor/
server/test-run.db
server/dev.db.backup
红楼梦.txt
server/dev-backup-world-sandbox.db
scratch/
.cache/
server/public/assets/projects/
hongloumeng.txt
server/dev.db.backup_e2e_clean
server/dev.db.task_backup
backups/
server/scripts/clean-and-create-fresh-db.js
server/scripts/reset-and-seed-db.js

# Local service PID and scan temp outputs
.services.pid
.qdrant-initialized
storage/
chinese_scan_results.json
raw_chinese_strings.json

# Test & Diagnostic Scripts with sensitive local outputs
server/scripts/*.cjs
server/scripts/test*.cjs
server/scripts/diagnose*.cjs

# Credentials & Environment
*.env
*.env.local
!.env.example

# graft's local graph cache — regenerable, not committed (run `graft build`).
graft/
5 changes: 5 additions & 0 deletions .ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# graft's cards are gitignored but should stay greppable: ripgrep reads
# .ignore before .gitignore, so this re-admits the tree to search only.
!graft/
graft/.cache/
graft/.graph/
27 changes: 27 additions & 0 deletions 1-一键安装.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@echo off
chcp 65001 >nul
title Daydream Engine - 智能一键安装与环境自适应

echo =================================================================
echo Daydream Engine (白日做梦引擎) - 智能一键安装与自适应配置
echo =================================================================
echo.
echo 正在启动智能探测引擎,检查系统 Node.js, Python, FFmpeg, ComfyUI, Ollama, Qdrant 等环境...
echo.

powershell -NoProfile -ExecutionPolicy Bypass -Command "node scripts/smart-environment-setup.cjs"

if %ERRORLEVEL% NEQ 0 (
echo.
echo [!] 智能安装配置检测提示异常,请检查控制台上方输出日志。
pause
exit /b %ERRORLEVEL%
)

echo.
echo =================================================================
echo [✓] 智能一键安装与配置完成!
echo 您可以随时双击 [2-一键启动.bat] 启动应用。
echo =================================================================
echo.
pause
14 changes: 14 additions & 0 deletions 2-一键启动.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
@echo off
chcp 65001 >nul
title Daydream Engine - 一键启动与多服务守护

echo =================================================================
echo Daydream Engine (白日做梦引擎) - 一键服务启动引擎
echo =================================================================
echo.
echo 正在拉起所有后台服务(Qdrant, TTS, ComfyUI, API & Web 前端)...
echo.

powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_start.ps1"

pause
15 changes: 15 additions & 0 deletions 3-一键停止.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
@echo off
chcp 65001 >nul
title Daydream Engine - 一键停止与进程清理

echo =================================================================
echo Daydream Engine (白日做梦引擎) - 一键停止与进程清理
echo =================================================================
echo.
echo 正在停止并干净释放后台服务端口...
echo.

powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_stop.ps1"

echo.
pause
61 changes: 61 additions & 0 deletions 4-工具箱-测试还原与诊断.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
@echo off
chcp 65001 >nul
title Daydream Engine - 运维工具箱与测试重置中心

:MENU
cls
echo =================================================================
echo Daydream Engine (白日做梦引擎) - 运维工具箱与测试重置中心
echo =================================================================
echo.
echo [1] 重新运行智能环境诊断与自适应配置
echo [2] 深度清理所有测试数据 (从头开始测试)
echo [3] 创建当前项目全量数据库与配置备份
echo [4] 还原数据库至测试前快照 (Pre-Test Snapshot)
echo [5] 强行同步 Prisma 数据表结构 (db push)
echo [6] 下载与配置 Muse-Glimmer-30B 本地大模型 (llama.cpp GGUF)
echo [7] 启动 Muse-Glimmer-30B LLM 高性能推理服务 (llama-server)
echo [8] 退出
echo.
set /p choice=请选择操作编号 (1-8):

if "%choice%"=="1" (
powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_tools.ps1" -Action diagnose
pause
goto MENU
)
if "%choice%"=="2" (
powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_tools.ps1" -Action clean
pause
goto MENU
)
if "%choice%"=="3" (
powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_tools.ps1" -Action backup
pause
goto MENU
)
if "%choice%"=="4" (
powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_tools.ps1" -Action restore
pause
goto MENU
)
if "%choice%"=="5" (
powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_tools.ps1" -Action dbpush
pause
goto MENU
)
if "%choice%"=="6" (
powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_tools.ps1" -Action muse-download
pause
goto MENU
)
if "%choice%"=="7" (
powershell -NoProfile -ExecutionPolicy Bypass -File "scripts/win_tools.ps1" -Action muse-start
pause
goto MENU
)
if "%choice%"=="8" (
exit /b 0
)

goto MENU
13 changes: 10 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,19 @@
- If a workflow belongs in another module, explain the correct user entry point directly, for example "从小说基础信息设置书级默认写法", rather than "书级默认写法已经迁回小说页".
- Before finishing UI work, review newly added copy and rewrite any sentence that sounds like it is talking to the developer or describing the modification process.

## Internationalization (i18n) Governance Rules

- All user-facing display texts (JSX text, user-facing attributes like placeholder/title/description, toast messages, and dialog titles) must be configured through i18n translation resources.
- Do not write hardcoded Chinese strings directly in JSX or TS code, and do not use machine-generated pseudo keys like `gen_*`.
- React components must use `useTranslation()` Hook and semantic key paths (e.g. `t('common.actions.save')`, `t('onboarding.quickSetup.title')`).
- New feature code must be validated with `pnpm i18n:check` before merging, or auto-extracted using `pnpm i18n:scan`.

## Architecture Rules

- If a single source file becomes too long, it must be split into functional modules.
- Preferred threshold: keep a single source file around 1,200 lines.
- Floating range: 1,000-1,300 lines is acceptable when module cohesion is still clear and the file is not becoming hard to maintain.
- Hard threshold: when a source file exceeds 1,300 lines, refactoring and modularization are mandatory before continuing feature expansion.
- Preferred threshold: keep a single source file around 600 lines.
- Floating range: 500-700 lines is acceptable when module cohesion is still clear and the file is not becoming hard to maintain.
- Hard threshold: when a source file exceeds 700 lines, refactoring and modularization are mandatory before continuing feature expansion.
- Long-file splitting must improve module boundaries, not merely reduce line count.
- Before splitting a long file, list its responsibilities and separate business rules, application orchestration, persistence/external adapters, and HTTP/API mapping.
- Do not split an oversized file by adding loose same-level files such as generic `helper`, `utils`, `shared`, or `runtime` files without clear module ownership.
Expand Down
Loading