Skip to content
JQINFPublic

About

A canvas for divergent learning. Branch from curiosity and build your own map of understanding.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Resprout

让一个问题生长为一张可以探索、回溯和整理的理解地图。

English

Resprout 是什么?

Resprout 是一个用于发散式学习的节点画布。你可以从一个问题出发,选中感兴趣或没看懂的内容继续追问,把每一次探索保留为独立分支,而不是让所有想法挤在一条不断滚动的聊天记录里。

文字回答、PDF、图片和交互解释都可以成为画布上的节点,帮助你把零散的信息逐渐整理成自己的理解结构。

Resprout 节点画布:分支对话、学习资料与交互解释

它解决什么问题?

  • 想法分叉后难以保留:每个分支都独立存在,可以随时回到之前的节点继续探索。
  • 线性聊天容易丢失上下文:追问与选中内容、来源资料和对应分支保持关联。
  • 学习内容难以形成整体结构:通过节点、连线和主线管理,把零散回答组织成可浏览的理解地图。
  • 抽象内容不易理解:可以围绕当前内容生成交互解释,用图形、演示和操作辅助理解。

它如何工作?

  1. 输入一个问题,或拖入 PDF、图片作为学习资料。
  2. 从回答中选中值得追问的内容,生长出新的分支。
  3. 比较不同方向,回到早期节点,或整理主线与侧枝。
  4. 将会话保存在本地,并通过 JSON 备份和恢复。

需要最新信息时,可以开启联网搜索与网页读取,让回答结合带来源链接的网络内容。

Resprout 使用你配置的模型供应商与 API Key,不需要 Resprout 账号或云端同步。

安装与使用

需要 Node.js 22.19 或更高版本。

无需安装,直接运行:

npx --yes resprout@alpha

或者全局安装命令:

npm install -g resprout@alpha
resprout

启动后会自动打开 **http://127.0.0.1:4173**。首次使用时,在“模型设置”中选择 DeepSeek 或 OpenAI 兼容供应商,填写 API Key 并选择模型,即可开始提问。

需要联网获取信息时,打开“联网搜索”。该功能由 DeepSeek 提供,可复用已配置的 DeepSeek API Key。

致谢

节点画布使用 React Flow,源码,版权所有 webkid GmbH(2019–2025),采用 MIT 协议。

模型接入、工具调用和流式回答使用 pi-ai,普通文本的持久执行使用 pi-durable,均采用 MIT 协议。Resprout 是独立项目,并非 Earendil Works 官方产品或受其背书的项目。

开源协议

MIT,详见 LICENSE。第三方依赖保留各自的开源协议。

About

A canvas for divergent learning. Branch from curiosity and build your own map of understanding.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages