✨ 特性
-
**完整科研记忆** —— 对话原文与工具结果永久保留、可精确定位回读;研究笔记是自由文本,无需分类字段;模型调用前按当前问题组装相关上下文
-
**长程目标** —— 复杂任务自动拆解为目标合同,按证据推进、可审计、可恢复;合同全文审阅 + 修改提案接受/拒绝(版本化)
-
**项目工作区** —— 每个项目独立目录、独立 git 仓库,数据随项目迁移;一键新建或导入既有目录
-
**多智能体团队** —— 规划 / 调研 / 编码 / 调试 / 数据分析 / 写作 六位科研角色,可邀请进对话协作
-
**技能蒸馏** —— 从对话与记忆中自动提炼可复用技能,审核通过后即成为团队能力;技能市场一键浏览
-
**定时任务** —— 可视化 cron 构建器 + 内置模板,类 cron 调度,结果自动回报到对话
-
**多通道接入** —— Telegram 开箱即用,Slack / QQ / 微信 / 飞书 / Signal 适配器框架就绪
-
**富文本对话** —— GFM 表格、任务列表、KaTeX 数学公式、代码高亮、Mermaid 流程图,输入框支持实时预览
-
**斜杠命令** —— `/project` `/memory` `/schedule` `/channel` `/expert` `/autoskills` …,回车即执行
-
**会话工具** —— 全文搜索、JSON / Markdown 导出、会话置顶与标签、重命名、删除、**归档(隐藏保留可恢复)**、侧边对话、**复制历史到新对话(fork 提升为主聊天)**、消息回填编辑、忙时队列编辑与转向
-
**实验管理** —— Git 式分支/回退/检查点:项目内多实验、多阶段时间线,任一检查点可回退(工作区快照恢复)、可开分支并行探索,快照随项目数据迁移
-
**浏览器式标签栏** —— 对话 / PDF 预览 / 文本编辑器多标签并行,工作区文件一键「在标签页打开」,编辑器 Ctrl+S 直写项目
-
**项目环境管理** —— 每科研项目独立 Python 虚拟环境(UV 管理,随项目迁移),选定项目自动切换;**UV 未安装时自动下载安装**,开箱即用,无需手动配置
-
**轨迹面板** —— 回合/步骤/工具调用全时间线:实际时间与等宽双模式、展开收起、搜索、token 用量,实时流式更新;设置面板全屏化
-
**运行控制** —— 一键停止当前回复,随时中断长任务
-
**安全审批** —— 工具调用需人工批准时逐项展示(工具名 / 理由),Approve 或 Reject 一键决定;模型提问可在界面直接作答
-
**多模型配置** —— 设置面板左侧导航:写代码模型三档(轻量/均衡/深度,可一键设为默认)、图片识别、图片生成、语音识别(API / 本地引擎预留),左上角返回
-
**Windows 桌面版** —— 无边框原生窗口,后端随开随关,无需手动配置
🚀 快速开始
Windows 桌面版(推荐)
从 GitHub Releases 下载
EvoResearch_0.1.0_x64-setup.exe,双击安装即可使用。
网页版
git clone https://github.com/Karbo123/DSH-EvoResearch.git
cd DSH-EvoResearch
npm install
npm run build
npx @deepseek-ai/dsh --profile profiles/evoresearch --port 3081
# 打开 http://127.0.0.1:3081
作为 DSH profile 挂载
在任意 deepseek-harness 部署中,将本仓库的 @evoresearch/dsh-app 与
@evoresearch/dsh-plugin 加入 profile bundles 即可获得完整科研能力与工作台界面。
💾 数据存储位置
Windows 桌面版:所有数据集中在可执行文件同级目录下的 evoresearch-data/
文件夹(会话记录、科研项目、记忆、实验快照、模型设置、凭据等),与程序文件分离、
一目了然;换电脑时拷贝整个安装目录即完成迁移。
网页版 / DSH profile 挂载:由 DSH 框架决定——默认在用户主目录 ~/.dsh/
(Windows 为 C:\Users\<用户名>\.dsh\),项目工作区在启动命令所在目录;
可通过配置中的 dataRoot 指定部署根目录(见下节)。
⚙️ 配置
在 DSH settings.yaml 中加入:
evoresearch:
dataRoot: D:\evoresearch # 部署根目录(projects/ 所在)
memoryTokenBudget: 6000 # 每轮记忆包 token 预算
autoStartChannels: false # 启动时自动启动已配置通道
visionEnabled: true # 视觉检查工具(需配置视觉模型)
🛠️ 开发
npm install
npm run build # 插件 + 自定义表面
npm test # 单元测试
npm run verify # 构建 + 测试 + bundle / 文档校验
node desktop/scripts/build.mjs # 桌面安装包
❓ FAQ
数据存在哪里?
见上文「数据存储位置」:桌面版在 exe 同级 evoresearch-data/,网页版在 ~/.dsh/。
每个项目独立目录 projects/<name>/,记忆库、观测文件与调度任务都在
.evoresearch-data/ 内,项目本身是 git 仓库,可整体迁移与备份。
没有网络或 API Key 能用吗?
记忆分类与检索在模型不可用时自动退化到确定性算法,不阻塞主对话。
如何接入更多消息通道?
实现 ChannelAdapter 接口并注册即可;Telegram 已内置完整实现。
📄 License
MIT