ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

NovelForge 灵感工作台完整指南:随时捕捉灵感火花与跨项目卡片引用实战

NovelForge 灵感工作台完整指南:随时捕捉灵感火花与跨项目卡片引用实战
  • 人工智能
  • AI 应用
  • AI 写作
  • 桌面应用
  • 后端
  • 前端
  • 知识图谱

【免费下载链接】NovelForge

AI辅助长篇小说创作,卡片式创作,支持基于 JSON Schema的结构化 AI 生成与上下文引用,可扩展性强。

项目地址:https://gitcode.com/gh_mirrors/no/NovelForge
点击查看免费下载

写长篇小说时,灵感往往来得毫无预兆——可能是通勤路上冒出的金手指设定,也可能是读别部小说时瞥见的一段人物弧光。这些火花如果抓不住,很快就会被遗忘。NovelForge 作为一款 AI 辅助长篇小说创作工具,专门提供了灵感工作台(Ideas Workbench):一个独立于正式项目的自由创作空间,支持自由卡片、跨项目卡片引用,并能一键把灵感移动/复制回正式项目,让脑暴素材自然衔接进你的长篇创作。

一、什么是灵感工作台:一个无拘无束的脑暴空间

在 NovelForge 里,所有卡片都归属于某个"项目"(一部小说)。但灵感来临时,你未必知道它属于哪本书。

灵感工作台就是解决这个问题:它基于一个隐藏的保留项目__free__,你可以在里面自由创建任何类型的卡片,无需考虑项目结构与卡片树的约束。

核心能力一览

  • 自由卡片:不受项目结构约束,随手记录、随时创建,支持卡片类型筛选与搜索
  • 跨项目引用:灵感助手可以引用任意项目的卡片内容,方便跨作品查阅、对比和组合
  • 一键归档:想法成型后,通过"移动/复制到项目"把自由卡片归入正式项目

灵感工作台的前端实现位于 IdeasHome.vue,其中onMounted钩子会自动加载__free__保留项目并拉取其全部卡片(见 IdeasHome.vue)。

二、如何打开灵感工作台:顶部按钮一键进入

打开方式非常简单,只有两步:

  1. 启动 NovelForge 主程序,进入任意页面
  2. 点击页面顶部工具栏的"灵感"按钮

该按钮定义在 Header.vue,点击后通过 Electron 的openIdeasHome打开独立的灵感视图(Web 端则打开#/ideas-home路由,见 web-mock.ts)。

进入后你会看到熟悉的编辑器界面,区别在于:

  • 左侧卡片树属于__free__项目,可以随意新建、拖拽排序
  • 每张自由卡片同样支持AI 生成、上下文注入、结构(Schema)等完整能力
  • 灵感助手常驻右侧,随时可以对话打磨想法

三、自由卡片创作:用 AI 把灵感落到实处

自由卡片和正式项目里的卡片能力完全一致。点击顶部AI 生成按钮,输入本次要求(比如"阶段数量不要超过 5 个"),系统会按字段粒度流式生成,你可以逐字段确认或反馈意见继续迭代,不必整卡重来。

生成完成后,右侧会显示"已生成 N 个字段"的进度,点击"完成"再保存卡片即可。这个流程对灵感工作台特别友好:你不需要先想清楚结构,让 AI 先按卡片 Schema 把内容骨架搭出来,再人工修剪。

💡 小技巧:先在灵感工作台的自由卡里做"设定实验"(比如对比两种金手指方案),定稿后再移动到正式项目,避免半成品污染你的作品结构。

四、跨项目卡片引用:让灵感助手"跨界"帮你脑暴

这是灵感工作台最有价值的功能之一。打开右侧灵感助手,点击输入框上方的添加引用按钮(实现见 AssistantPanel.vue),会弹出引用卡片选择对话框:

  • 顶部下拉框可以切换任意项目——包括你正在写的其他小说
  • 卡片按类型分组展示,支持标题搜索,可多选
  • 确认后被选中的卡片数据会注入对话上下文,并带有来源项目标记

这个功能能做什么?举几个典型场景:

  • 设定移植:引用项目 A 的角色卡,问助手"如果把这个角色放进项目 B 的世界观,动机是否成立?"
  • 风格对比:同时引用两个项目的大纲卡片,让助手分析两本书的叙事节奏差异
  • 素材复用:把旧书里的经典场景引用进新书讨论,改写续用

跨项目注入的选择逻辑封装在 useAssistantInjectionSelector.ts 中:加载项目列表 → 按所选项目拉取卡片 → 按类型分组渲染 → 确认后写入injectedRefs并附带来源项目名。

📌 注意:AI 生成对话框聚焦"单张卡片"的生成迭代;而灵感助手擅长"跨卡片、跨项目"的持续对话,且对话历史按项目持久保存。目标是"把这张卡片写好"就用 AI 生成,目标是"跨界联动思考"就用灵感助手。

五、移动/复制到项目:一键把灵感归档进正式作品

当某个自由卡片逐渐成型,就到了"归档"时刻。点击灵感工作台顶部的移动/复制到项目按钮,会弹出归档对话框:

对话框操作说明:

选项说明
复制 / 移动复制会保留原自由卡;移动则是把卡片真正转入项目
目标项目下拉选择任意正式项目(不含__free__)
目标父级(可选)选择卡片树中的落点,不选则放到项目根级
搜索自由卡按标题过滤,支持勾选多张卡片批量归档

对应后端接口是 cards.py 中的copy_card_endpoint与move_card_endpoint,均接收target_project_id和可选的parent_id,支持跨项目迁移并指定父节点。

归档后,正式项目里就能继续用 AI 生成、审核、工作流等能力完善这张卡片,灵感至此完成了从"火花"到"正式内容"的闭环。

六、实战建议:建立你的灵感收集习惯

结合以上功能,推荐一套简单的日常流程:

  1. 随时记录:有灵感就点"灵感"按钮,用自由卡片先把想法存下来,哪怕只有一句话
  2. AI 扩骨架:对有价值的想法点 AI 生成,让卡片按类型 Schema 补全结构
  3. 跨界碰撞:用灵感助手"添加引用"拉入其他项目的卡片,让 AI 帮你分析可行性
  4. 定期归档:每周用"移动/复制到项目"把成熟想法批量转入对应项目

相关源码位置速查:

  • 灵感工作台主视图:IdeasHome.vue
  • 顶部灵感入口按钮:Header.vue
  • 卡片引用选择对话框:CardReferenceSelectorDialog.vue
  • 跨项目复制/移动接口:cards.py

常见问题 FAQ

问:灵感工作台里的卡片和正式项目卡片有什么区别?

数据模型完全相同,区别只是归属项目不同(__free__vs 你的小说项目)。归档移动后能力不受任何影响。

问:跨项目引用会把内容复制进当前项目吗?

不会。引用只是把卡片数据注入对话上下文供 AI 参考,源卡片保持原位不动,可放心使用。

问:复制和移动该选哪个?

建议先用"复制":原自由卡保留在工作台作为备份,确认项目里没问题后再手动清理,降低误操作风险。


灵感工作台让 NovelForge 的创作流程多了"缓冲带":火花先进__free__落地,AI 帮它长骨架,跨项目引用帮它碰撞,成熟后一键归档进正式项目。把这个闭环用起来,你的每一个灵感火花都不会再被浪费。

  • 人工智能
  • AI 应用
  • AI 写作
  • 桌面应用
  • 后端
  • 前端
  • 知识图谱

【免费下载链接】NovelForge

AI辅助长篇小说创作,卡片式创作,支持基于 JSON Schema的结构化 AI 生成与上下文引用,可扩展性强。

项目地址:https://gitcode.com/gh_mirrors/no/NovelForge
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进