支持DeepSeek R1,显示思考链

This commit is contained in:
Easy
2025-02-21 17:20:47 +08:00
parent a9dd03756c
commit d579228278
46 changed files with 6215 additions and 22 deletions
+11 -18
View File
@@ -1,12 +1,18 @@
# FlowDeer - AI tools for complex workflows and deep thoughts
# FlowDeer Tree - AI tools for complex workflows and deep thoughts
[简体中文](README.md) | [English](README_EN.md)
> 本仓库用于FlowDeer在线版的hosting,独立部署版、客户端的下载和客服
> 本仓库用于FlowDeer Tree在线版的hosting,独立部署版的下载
<img width="1361" alt="image" src="https://github.com/easychen/flowdeer-dist/assets/1294760/62875911-21e9-4c66-ab65-8abf7a2a9056">
# 2.0 开始内测
![](images/20250221163853.png)
# 3.0.1
- 支持DeepSeek R1,显示思考链
# 2.0
- 任务支持分拆到AI成员,任务名称使用 @成员::场景 可以直接指派
- 支持前一个任务结论作为上下文
@@ -17,13 +23,6 @@
- \[Pro\]支持调用外部API(插件)
- \[Pro\]支持自定义默认任务分拆、任务执行、总结和重写输出的提示词
## 内测交流群·微信
![](images/20230828134907.png)
## 功能简介
https://github.com/easychen/flowdeer-dist/assets/1294760/304491c6-bf2f-4dc3-aecb-1435e934aad5
## 使用教程
@@ -34,13 +33,7 @@ https://github.com/easychen/flowdeer-dist/assets/1294760/304491c6-bf2f-4dc3-aecb
## 在线版
可访问 [f.ai0c.com](https://f.ai0c.com) 使用,该站点部署在GitHub,如果访问较慢,可以下载独立部署版执行部署。
## 客户端
内测完成后提供,将支持
- Windows ( 64位,win7以上系统 )
- Mac( intel / arm 架构 )
可访问 [fdt.level06.com](https://fdt.level06.com) 使用,该站点部署在GitHub,如果访问较慢,可以下载独立部署版执行部署。
## 独立部署版
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-f0486679.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-0e728265.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-c6da5a97.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-6c690f12.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-1ac52496.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-367e6f9a.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-ace0ca1e.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-e6191c53.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{I as r}from"./index-2098b39e.js";import{I as o}from"./index-5fe2489d.js";import{p as s,I as m,__tla as i}from"./index-2f8a38df.js";let n,e,l=Promise.all([(()=>{try{return i}catch{}})()]).then(async()=>{n=function(a,c){var t=s(a);return c===m.STANDARD?r[t]:o[t]},e=function(a){return s(a)}});export{r as IconSvgPaths16,o as IconSvgPaths20,l as __tla,n as getIconPaths,e as iconNameToPathsRecordKey};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-ace0ca1e.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-c9c08fb4.js").then(async r=>(await r.__tla,r)),["./allPaths-c9c08fb4.js","./index-2098b39e.js","./index-5fe2489d.js","./index-ace0ca1e.js","./index-35b3de6f.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-c6da5a97.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-732cd938.js").then(async r=>(await r.__tla,r)),["./allPaths-732cd938.js","./index-2098b39e.js","./index-5fe2489d.js","./index-c6da5a97.js","./index-0b52c683.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-1ac52496.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-936f90a5.js").then(async r=>(await r.__tla,r)),["./allPaths-936f90a5.js","./index-2098b39e.js","./index-5fe2489d.js","./index-1ac52496.js","./index-35b3de6f.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-0e728265.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-54389ec0.js").then(async r=>(await r.__tla,r)),["./allPaths-54389ec0.js","./index-2098b39e.js","./index-5fe2489d.js","./index-0e728265.js","./index-35b3de6f.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-e6191c53.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-ce4db189.js").then(async r=>(await r.__tla,r)),["./allPaths-ce4db189.js","./index-2098b39e.js","./index-5fe2489d.js","./index-e6191c53.js","./index-35b3de6f.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-6c690f12.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-9177c32f.js").then(async r=>(await r.__tla,r)),["./allPaths-9177c32f.js","./index-2098b39e.js","./index-5fe2489d.js","./index-6c690f12.js","./index-35b3de6f.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-f0486679.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-366e43a3.js").then(async r=>(await r.__tla,r)),["./allPaths-366e43a3.js","./index-2098b39e.js","./index-5fe2489d.js","./index-f0486679.js","./index-35b3de6f.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-2f8a38df.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-d0bfbae4.js").then(async r=>(await r.__tla,r)),["./allPaths-d0bfbae4.js","./index-2098b39e.js","./index-5fe2489d.js","./index-2f8a38df.js","./index-35b3de6f.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
+1
View File
@@ -0,0 +1 @@
import{_ as o,a as s,b as i,__tla as l}from"./index-367e6f9a.js";let e,c=Promise.all([(()=>{try{return l}catch{}})()]).then(async()=>{e=function(n,_){return o(void 0,void 0,void 0,function(){var t;return s(this,function(a){switch(a.label){case 0:return[4,i(()=>import("./allPaths-acfd2b39.js").then(async r=>(await r.__tla,r)),["./allPaths-acfd2b39.js","./index-2098b39e.js","./index-5fe2489d.js","./index-367e6f9a.js","./index-7b86e52b.css"],import.meta.url)];case 1:return t=a.sent().getIconPaths,[2,t(n,_)]}})})}});export{c as __tla,e as allPathsLoader};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-c6da5a97.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-2f8a38df.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-0e728265.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-e6191c53.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-ace0ca1e.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-367e6f9a.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-1ac52496.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-6c690f12.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
@@ -0,0 +1 @@
import{_ as l,a as o,b as s,p as c,I as u,__tla as m}from"./index-f0486679.js";let n,p=Promise.all([(()=>{try{return m}catch{}})()]).then(async()=>{n=function(_,i){return l(void 0,void 0,void 0,function(){var e,r;return o(this,function(t){switch(t.label){case 0:return e=c(_),i!==u.STANDARD?[3,2]:[4,s(()=>import("./index-2098b39e.js").then(a=>a.I),[],import.meta.url)];case 1:return r=t.sent(),[3,4];case 2:return[4,s(()=>import("./index-5fe2489d.js").then(a=>a.I),[],import.meta.url)];case 3:r=t.sent(),t.label=4;case 4:return[2,r[e]]}})})}});export{p as __tla,n as splitPathsBySizeLoader};
+1
View File
@@ -0,0 +1 @@
{"question":"针对「 开源 + AI问答 」的想法,列出5个具体的、当前技术可实现的、个人可以经营的、每月收益在 1 万人民币以上的细分赛道,从中选择一个最好的,说明理由并按《精益画布》和《价值主张设计》的模块,对其进行分析。","treeData":[{"id":"06097530-951f-4dbb-b49b-bc74bb1f04e5","icon":"tree","label":"针对「 开源 + AI问答 」的想法,列出5个具体的、当前技术可实现的、个人可以经营的、每月收益在 1 万人民币以上的细分赛道,从中选择一个最好的,说明理由并按《精益画布》和《价值主张设计》的模块,对其进行分析。","depth":0,"isExpanded":true,"output":"-","childNodes":[{"id":"c5e58337-fe26-4ff8-8493-e275cdfc3883","icon":"tree","label":"研究当前市场上的主要竞争对手,整理他们的业务模式、收益方式以及用户反馈","depth":1,"isExpanded":false,"output":""},{"id":"47f303db-9f3f-4175-8714-29c2bd4d18fd","icon":"tree","label":"选择一个细分赛道,确保该赛道具有技术可行性、个人可以经营并且市场需求足够大,以支持每月收益达到1万人民币以上","depth":1,"isExpanded":false,"output":""},{"id":"f596b1da-578f-4938-8d23-7e14f49c318f","icon":"tree","label":"根据精益画布模型,分析所选细分赛道的关键合作伙伴、关键活动、关键资源、价值主张、客户关系、渠道、客户细分、成本结构和收入流","depth":1,"isExpanded":false,"output":""},{"id":"6ebc0b92-cbae-4f40-84f1-a663ec720e98","icon":"tree","label":"根据价值主张设计模型,详细分析用户画像、用户需求、解决方案和价值主张","depth":1,"isExpanded":false,"output":""},{"id":"3fe4f07c-7831-47c3-8b8d-eb862d7caf14","icon":"tree","label":"根据上述分析,制定初步的商业计划和运营策略","depth":1,"isExpanded":false,"output":""},{"id":"5a07f4d3-f94d-49af-acde-972c02b81e33","icon":"tree","label":"评估所选细分赛道的风险和潜在障碍,提出可能的解决方案","depth":1,"isExpanded":false,"output":""}]}],"outputs":[],"aiMembers":[],"plugins":[]}
+15
View File
@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="469" height="92" viewBox="0 0 469 92">
<defs>
<clipPath id="clip-画板_4">
<rect width="469" height="92"/>
</clipPath>
</defs>
<g id="画板_4" data-name="画板 4" clip-path="url(#clip-画板_4)">
<g id="组_5" data-name="组 5" transform="translate(-13)">
<g id="组_3" data-name="组 3" transform="translate(25.336 13.136)">
<path id="路径_5" data-name="路径 5" d="M16.346,45.778V43.667a7.437,7.437,0,0,1,3.972-6.318,21.63,21.63,0,0,1-5.624-3.491,13.186,13.186,0,0,0-4.522,9.809v2.111a9.259,9.259,0,1,0,6.173,0ZM13.259,57.556a3.086,3.086,0,1,1,3.086-3.086A3.09,3.09,0,0,1,13.259,57.556ZM41.037,19.948v1.083a8.62,8.62,0,0,1-4.151,7.284,21.655,21.655,0,0,1,5.627,3.4,14.6,14.6,0,0,0,4.7-10.676V19.951a9.264,9.264,0,1,0-6.173,0ZM44.124,8.173a3.086,3.086,0,1,1-3.086,3.086A3.09,3.09,0,0,1,44.124,8.173ZM47.01,45.716A18.535,18.535,0,0,0,28.692,29.778a12.359,12.359,0,0,1-12.1-9.9,9.288,9.288,0,1,0-6.219.139A18.535,18.535,0,0,0,28.692,35.951a12.359,12.359,0,0,1,12.1,9.9,9.288,9.288,0,1,0,6.219-.139ZM13.259,8.173a3.086,3.086,0,1,1-3.086,3.086A3.09,3.09,0,0,1,13.259,8.173ZM44.124,57.556A3.086,3.086,0,1,1,47.21,54.47,3.09,3.09,0,0,1,44.124,57.556Z" transform="translate(0)" fill="#070707" stroke="#fff" stroke-width="3"/>
</g>
<text id="FlowDeer" transform="translate(91 74)" stroke="#fff" stroke-width="2" font-size="80" font-family="Helvetica-Bold, Helvetica" font-weight="700"><tspan x="0" y="0">FlowDeer</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

+37
View File
@@ -0,0 +1,37 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 512 512">
<defs>
<clipPath id="clip-画板_3">
<rect width="512" height="512"/>
</clipPath>
</defs>
<g id="画板_3" data-name="画板 3" clip-path="url(#clip-画板_3)">
<g id="组_4" data-name="组 4" transform="translate(-22.456 -7.95)">
<g id="多边形_1" data-name="多边形 1" transform="translate(-28.391 370.082) rotate(-60)" fill="#2a3643">
<path d="M 356.4519348144531 420.342529296875 L 134.2207183837891 420.342529296875 C 131.5902557373047 420.342529296875 128.995849609375 419.6470642089844 126.7180557250977 418.3313293457031 C 124.4402542114258 417.0155944824219 122.5415878295898 415.11572265625 121.2273254394531 412.8371276855469 L 10.09498977661133 220.1658477783203 C 8.782322883605957 217.8900451660156 8.088522911071777 215.2984466552734 8.088522911071777 212.6712493896484 C 8.088522911071777 210.0439758300781 8.782322883605957 207.4523773193359 10.09505653381348 205.1765899658203 L 121.2272567749023 12.5053825378418 C 122.5415878295898 10.22678279876709 124.4403228759766 8.326915740966797 126.7181243896484 7.01118278503418 C 128.9959259033203 5.695449352264404 131.5903167724609 4.999982833862305 134.2207946777344 4.999982833862305 L 356.4518432617188 4.999982833862305 C 359.0823364257812 4.999982833862305 361.6767272949219 5.695449352264404 363.95458984375 7.01118278503418 C 366.2323913574219 8.326915740966797 368.1310424804688 10.22678279876709 369.4453125 12.5053825378418 L 480.5779113769531 205.1766510009766 C 481.8905944824219 207.4524536132812 482.5843811035156 210.0440521240234 482.5843811035156 212.6712493896484 C 482.5843811035156 215.2985229492188 481.8905944824219 217.8901214599609 480.5778503417969 220.1659088134766 L 369.4454040527344 412.8371276855469 C 368.1310424804688 415.11572265625 366.2323913574219 417.0155944824219 363.95458984375 418.3313293457031 C 361.6767883300781 419.6470642089844 359.0823974609375 420.342529296875 356.4519348144531 420.342529296875 Z" stroke="none"/>
<path d="M 134.2208251953125 9.999969482421875 C 130.6578979492188 9.999969482421875 127.3386840820312 11.917236328125 125.5585327148438 15.00360107421875 L 14.42617797851562 207.6747436523438 C 12.64852905273438 210.7566833496094 12.64852905273438 214.5857543945312 14.42617797851562 217.6676025390625 L 125.5584411621094 410.3388977050781 C 127.3385925292969 413.4252624511719 130.6578063964844 415.3424682617188 134.2207336425781 415.3424682617188 L 356.451904296875 415.3424682617188 C 360.0148315429688 415.3424682617188 363.3340454101562 413.4252624511719 365.1141662597656 410.3388977050781 L 476.2467346191406 217.6676788330078 C 478.0243835449219 214.5858154296875 478.0243225097656 210.7567443847656 476.2466735839844 207.6748199462891 L 365.1141662597656 15.00360107421875 C 363.3340454101562 11.917236328125 360.0148315429688 9.999969482421875 356.451904296875 9.999969482421875 L 134.2208251953125 9.999969482421875 M 134.2208251953125 -3.0517578125e-05 L 356.451904296875 -3.0517578125e-05 C 363.60009765625 -3.0517578125e-05 370.2049560546875 3.815093994140625 373.7765197753906 10.00717163085938 L 484.9090270996094 202.6783905029297 C 488.4761657714844 208.8628234863281 488.4761657714844 216.4797515869141 484.9090270996094 222.6641082763672 L 373.7765197753906 415.3353271484375 C 370.2049560546875 421.5274047851562 363.60009765625 425.3424682617188 356.451904296875 425.3424682617188 L 134.2207336425781 425.3424682617188 C 127.0724487304688 425.3424682617188 120.4676818847656 421.5274047851562 116.8960876464844 415.3353271484375 L 5.763824462890625 222.6640319824219 C 2.196746826171875 216.4796752929688 2.196746826171875 208.8627471923828 5.763824462890625 202.6783905029297 L 116.8961791992188 10.00717163085938 C 120.4677429199219 3.815093994140625 127.0725402832031 -3.0517578125e-05 134.2208251953125 -3.0517578125e-05 Z" stroke="none" fill="#fff"/>
</g>
<g id="组_3" data-name="组 3" transform="translate(146.619 109.579)">
<path id="路径_5" data-name="路径 5" d="M65.748,220.96V210.4c0-13.091,7.9-24.622,19.868-31.6a108.186,108.186,0,0,1-28.126-17.459C43.534,173.907,34.874,191.259,34.874,210.4V220.96a46.312,46.312,0,1,0,30.874,0ZM50.311,279.867A15.437,15.437,0,1,1,65.748,264.43,15.453,15.453,0,0,1,50.311,279.867Zm138.934-188.1v5.418c0,15.206-8.259,28.589-20.763,36.432A108.309,108.309,0,0,1,196.624,150.6a73.039,73.039,0,0,0,23.5-53.4V91.782a46.334,46.334,0,1,0-30.874-.015Zm15.437-58.892a15.437,15.437,0,1,1-15.437,15.437A15.453,15.453,0,0,1,204.682,32.874Zm14.434,187.777A92.7,92.7,0,0,0,127.5,140.934,61.814,61.814,0,0,1,66.983,91.4a46.454,46.454,0,1,0-31.106.695A92.7,92.7,0,0,0,127.5,171.808a61.814,61.814,0,0,1,60.513,49.538,46.454,46.454,0,1,0,31.106-.695ZM50.311,32.874A15.437,15.437,0,1,1,34.874,48.311,15.453,15.453,0,0,1,50.311,32.874ZM204.682,279.867a15.437,15.437,0,1,1,15.437-15.437A15.453,15.453,0,0,1,204.682,279.867Z" transform="translate(-4 -2)" fill="#405469" stroke="#fff" stroke-width="0"/>
</g>
<g id="shape-434df20c-f1f2-8089-8004-11ef2f3c0b29" transform="translate(197.176 256.464)">
<g id="shape-434df20c-f1f2-8089-8004-11ef2f3c0b2a" transform="translate(0 132.768)">
<g id="shape-434df20c-f1f2-8089-8004-11ef2f3c0b2c" transform="translate(113.833 8.587)">
<g id="fills-434df20c-f1f2-8089-8004-11ef2f3c0b2c">
<path id="路径_1" data-name="路径 1" d="M296.4,264.274h7.06l1.765-47.119,5.515-24.661-17.428.661,1.324,25.54Z" transform="translate(-293.309 -192.495)" fill="#d4d6d8"/>
</g>
</g>
<g id="shape-434df20c-f1f2-8089-8004-11ef2f3c0b2d">
<g id="fills-434df20c-f1f2-8089-8004-11ef2f3c0b2d">
<path id="路径_2" data-name="路径 2" d="M208.6,184.325s-13.159,18.211-18.751,28.183c-5.438,9.7-4.633,16.513-4.633,16.513L185,264.911l7.722-.22,1.1-36.991,7.942-2.641L227.577,202.6Z" transform="translate(-185 -184.325)" fill="#d4d6d8"/>
</g>
</g>
</g>
<g id="shape-434df20c-f1f2-8089-8004-11ef2f3c0b2b" transform="translate(7.06 0)">
<g id="fills-434df20c-f1f2-8089-8004-11ef2f3c0b2b">
<path id="路径_3" data-name="路径 3" d="M324.3,108.014a28.107,28.107,0,0,1,4.244-.977l-11.3-9.223L305.076,84.43l-14.968-7.347L291.97,73.3s.358-1.109,8.175,4.454a27.657,27.657,0,0,0,2.786,1.752.929.929,0,0,0,.267-.3c-.637-1.557-1.659-3.944-3.049-7.15-3.4-7.854-5.142-11.765-5.142-11.765l3.967-2.3s1.525,4.188,4.7,12.517q1.07,2.8,1.831,4.755a60.777,60.777,0,0,0,2.69-6.082c2.53-6.609,2.656-10.348,2.656-10.348l4.328,1.65s-1.482,3.579-4.116,10.46c-1.938,5.064-3.085,8.216-3.567,9.56l.947,1.014c.23.032.351.037.351.037l-.109.222,4.8,5.143,10.594-11.572,3.309,3.3a34.267,34.267,0,0,0-5.956,4.844,43.024,43.024,0,0,0-4.785,6.811l4.123,4.418,11.14,9.366c1.7-2.5,3.835-5.509,6.442-9-1.618-2.35-4.23-6.185-6.257-9.493-2.172-3.548-5.819-10.455-5.819-10.455l2.631-5.524s1.7,3.865,4.547,8.789a22.843,22.843,0,0,0,.853-2.64,56.421,56.421,0,0,0,1.945-9.836l4.178,1.665a52.066,52.066,0,0,1-2.127,8.73c-.871,2.774-1.663,4.849-2.251,6.262.451.765,1.007,1.6,1.586,2.424,1.856,2.657,3.116,4.5,3.969,5.784,2.136-2.636,5.708-6.781,7.658-9.025l-6.652-20.238,4.191-1.373,4.561,13.875q.248-.522.512-1.1c2.56-5.631,3.53-8.587,3.53-8.587l4.225.441a98.679,98.679,0,0,1-3.563,9.686,53.262,53.262,0,0,1-2.6,5.516,25.14,25.14,0,0,0,5.691-2.212c4-2.1,5.343-4.4,5.343-4.4l2.05,3.9a18.369,18.369,0,0,1-6.069,4.027,24.112,24.112,0,0,1-6.879,2.147,92.207,92.207,0,0,0-9.7,11.572c-3.461,4.724-6.151,8.651-8.163,11.715a44.423,44.423,0,0,1,7.758,1.208c5.63,1.373,5.578,6.751,9.266,7.486,6.618,1.321,12.574,2.863,12.574,2.863s4.1,3.044,3.089,5.944c-1.491,4.291-6.839,4.844-6.839,4.844s-2.418.512-7.06,1.541c-5.956,1.321-11.912,6.165-11.912,6.165s-1.545,22.019-5.516,37.651c-5.987,23.567-15.884,29.5-15.884,29.5s5.1,3.052,14.781,9.908c9.59,6.8,13.9,10.348,13.456,11.89-1.415,4.942-22.061,44.7-22.061,44.7l-7.279-3.3s4.321-7.026,11.471-21.8a163.015,163.015,0,0,0,7.5-17.394,73.967,73.967,0,0,0-11.251-6.385c-10.781-5.21-16.325-5.945-16.325-5.945l-12.574-11.229s-10.767,2.078-31.106,1.1c-19.37-.93-28.458-3.962-28.458-3.962s-2.016,5.737-15.884,15.852c-16.723,12.2-15.663,9.467-15.663,9.467l-1.545,44.476H200.32s-3.691-38.577-2.868-45.357c.883-7.266-.034-11.79,5.957-24.219,5.187-10.763,3.088-18.495,3.088-18.495l-2.206-4.184L191.717,185s1.923-8.906,15-18.715c11.189-8.392,21.84-9.247,21.84-9.247s10.9.42,32.651-.221c23.1-.68,34.635-1.761,34.635-1.761a26.356,26.356,0,0,0,17.869-14.972c5.044-11.3,5.877-19.321,5.684-24.079a20.964,20.964,0,0,1-7.228-2.784c-2.206-1.321-3.083-.99-5.295-6.165-2.494-5.834-2.206-9.687-2.206-9.687s4.79-.5,12.134,3.083c5.305,2.585,3.667,1.176,6.839,6.164A6.432,6.432,0,0,1,324.3,108.014Z" transform="translate(-191.717 -58)" fill="#fff"/>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.7 KiB

+5 -4
View File
@@ -2,11 +2,12 @@
<html lang="zh-cn">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="./logo.svg" />
<!-- <link rel="icon" type="image/svg+xml" href="/fd-logo.svg" /> -->
<link rel="icon" type="image/png" href="./fd-logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>FlowDeer</title>
<script type="module" crossorigin src="./assets/index-31746885.js"></script>
<link rel="stylesheet" href="./assets/index-9299822a.css">
<title>🌲 FlowDeer Tree</title>
<script type="module" crossorigin src="./assets/index-367e6f9a.js"></script>
<link rel="stylesheet" href="./assets/index-7b86e52b.css">
</head>
<body>
<div id="root"></div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 842 KiB