殷逸维
be893eae2b
feat: integrate VikingDB Knowledge Base into rag retrieving tool ( #381 )
...
Co-authored-by: Henry Li <henry1943@163.com >
2025-07-03 10:06:42 +08:00
Johannes Maron
5977b4a03e
Publish containers to GitHub ( #375 )
...
This workflow creates two offical container images:
* `ghcr.io/codingjoe/deer-flow:main`
* `ghcr.io/codingjoe/deer-flow-web:main`
2025-06-29 20:55:51 +08:00
JeffJiang
52dfdd83ae
fix: next server fetch error ( #374 )
2025-06-27 14:23:04 +08:00
Willem Jiang
f27c96e692
fix: the lint error of llm.py ( #369 )
2025-06-26 10:36:26 +08:00
Tony M
b7373fbe70
Add support for self-signed certs from model providers ( #276 )
...
* Add support for self-signed certs from model providers
* cleanup
---------
Co-authored-by: tonydoesathing <tmastromarino@cpacket.com >
Co-authored-by: Willem Jiang <willem.jiang@gmail.com >
2025-06-26 10:17:26 +08:00
Abeautifulsnow
9c2d4724e3
improve: add abort btn to abort the mcp add request. ( #284 )
2025-06-26 08:51:46 +08:00
johnny0120
aa06cd6fb6
fix: replace json before js fence ( #344 )
2025-06-26 08:40:32 +08:00
Young
82e1b65792
fix: settings tab display name ( #250 )
2025-06-19 14:33:00 +08:00
Willem Jiang
dcdd7288ed
test: add unit tests of the app ( #305 )
...
* test: add unit tests in server
* test: add unit tests of app.py in server
* test: reformat the codes
* test: add more tests to cover the exception part
* test: add more tests on the server app part
* fix: don't show the detail exception to the client
* test: try to fix the CI test
* fix: keep the TTS API call without exposure information
* Fixed the unit test errors
* Fixed the lint error
2025-06-18 14:13:05 +08:00
Willem Jiang
89f3d731c9
Fix: the test errors of test_nodes ( #345 )
2025-06-18 11:59:33 +08:00
Willem Jiang
c0b04aaba2
test: add unit tests for graph ( #296 )
...
* test: added unit test of builder
* test: Add unit tests for nodes.py
* test: add more unit tests in test_nodes
* test: try to fix the unit test error on GitHub
* test: reformate the code of test_nodes.py
* Fix the test error of reset the local argument
* Fixed the test error by setup args
* reformat the code
2025-06-18 10:05:02 +08:00
Willem Jiang
4048ca67dd
test: add test of json_utils ( #309 )
...
* test: add test of json_utils
* reformat the code
2025-06-18 10:04:46 +08:00
lelili2021
30a189cf26
fix: update several links related to volcengine in Readme ( #333 )
2025-06-17 08:49:29 +08:00
Ryan Guo
e03b12b97f
doc: provide a workable guideline update for ollama user ( #323 )
2025-06-17 08:47:54 +08:00
Luludle
8823ffdb6a
fix: add line breaks to mcp edit dialog ( #313 )
2025-06-17 08:31:35 +08:00
3Spiders
4fe43153b1
fix(web): priority displayName for settings name error ( #336 )
2025-06-17 08:26:13 +08:00
Willem Jiang
4fb053b6d2
Revert "fix: solves the malformed json output and pydantic validation error p…" ( #325 )
...
This reverts commit a7315b46df .
2025-06-14 22:04:03 +08:00
DanielWalnut
19fa1e97c3
feat: add deep think feature ( #311 )
...
* feat: implement backend logic
* feat: implement api/config endpoint
* rename the symbol
* feat: re-implement configuration at client-side
* feat: add client-side of deep thinking
* fix backend bug
* feat: add reasoning block
* docs: update readme
* fix: translate into English
* fix: change icon to lightbulb
* feat: ignore more bad cases
* feat: adjust thinking layout, and implement auto scrolling
* docs: add comments
---------
Co-authored-by: Henry Li <henry1943@163.com >
2025-06-14 13:12:43 +08:00
Tax
a7315b46df
fix: solves the malformed json output and pydantic validation error produced by the 'planner' node by forcing the llm response to strictly comply with the pydantic 'Plan' model ( #322 )
2025-06-14 10:13:30 +08:00
JeffJiang
03e6a1a6e7
fix: mcp config styles ( #320 )
2025-06-13 18:01:19 +08:00
Lan
7d38e5f900
feat: append try catch ( #280 )
2025-06-12 20:43:50 +08:00
Willem Jiang
4c2fe2e7f5
test: add more unit tests of tools ( #315 )
...
* test: add more test on test_tts.py
* test: add unit test of search and retriever in tools
* test: remove the main code of search.py
* test: add the travily_search unit test
* reformate the codes
* test: add unit tests of tools
* Added the pytest-asyncio dependency
* added the license header of test_tavily_search_api_wrapper.py
2025-06-12 20:43:32 +08:00
Henry Li
bb7dc6e98c
docs: add VolcEngine introduction. ( #314 )
2025-06-12 13:36:29 +08:00
Willem Jiang
ee1af78767
test: added unit tests for rag ( #298 )
...
* test: added unit tests for rag
* reformate the code
2025-06-11 19:46:08 +08:00
Willem Jiang
2554e4ba63
test: add unit tests of llms ( #299 )
2025-06-11 19:46:01 +08:00
LeoJiaXin
397ac57235
fix: input text not clear when click submit button ( #303 )
2025-06-11 11:11:48 +08:00
DanielWalnut
447e427fd3
refactor: refine teh background check logic ( #306 )
2025-06-11 11:10:02 +08:00
Muharrem Okutan
eeff1ebf80
feat: added report download button ( #78 )
2025-06-11 09:50:48 +08:00
DanielWalnut
1cd6aa0ece
feat: implement enhance prompt ( #294 )
...
* feat: implement enhance prompt
* add unit test
* fix prompt
* fix: fix eslint and compiling issues
* feat: add border-beam animation
* fix: fix importing issues
---------
Co-authored-by: Henry Li <henry1943@163.com >
2025-06-08 19:41:59 +08:00
Willem Jiang
8081a14c21
test:unit tests for configuration ( #291 )
...
* test:unit tests for configuration
* test: update the test_configuration.py file
* test: reformate the test codes
2025-06-07 21:51:26 +08:00
Willem Jiang
c6ed423021
test: add unit tests of crawler ( #292 )
...
* test: add unit tests of crawler
* test: polish the code of crawler unit tests
2025-06-07 21:51:05 +08:00
DanielWalnut
0e22c373af
feat: support to adjust writing style ( #290 )
...
* feat: implment backend for adjust report style
* feat: add web part
* fix test cases
* fix: fix typing
---------
Co-authored-by: Henry Li <henry1943@163.com >
2025-06-07 20:48:39 +08:00
Xintao Wang
cda3870add
fix: enable proxy support in aiohttp by adding trust_env=True ( #289 )
2025-06-07 15:30:13 +08:00
DanielWalnut
b5ec61bb9d
refactor: refine the graph structure ( #283 )
2025-06-05 12:47:17 +08:00
JeffJiang
73ac8ae45a
fix: web start with dotenv ( #282 )
2025-06-05 11:53:49 +08:00
Xavi
91648c4210
fix: correct placeholder for API key in configuration guide ( #278 )
2025-06-05 09:46:47 +08:00
Willem Jiang
95257800d2
fix: do not return the server side exception to client ( #277 )
2025-06-05 09:23:42 +08:00
Willem Jiang
45568ca95b
fix:added sanitizing check on the log message ( #272 )
...
* fix:added sanitizing check on the log message
* fix: reformat the codes
2025-06-03 11:50:54 +08:00
Willem Jiang
db3e74629f
fix: added permissions setting in the workflow ( #273 )
...
* fix: added permissions setting in the workflow
* fix: reformat the code of src/tools/retriever.py
2025-06-03 11:48:51 +08:00
SToneX
0da52d41a7
feat(chat): add animated deer to response indicator ( #269 )
2025-05-31 19:13:13 +08:00
Aeolusw
eaaad27e44
fix: normalize line endings for consistent chunk splitting ( #235 )
2025-05-29 20:46:57 +08:00
JeffJiang
4ddd659d8d
feat: rag retrieving tool call result display ( #263 )
...
* feat: local search tool call result display
* chore: add file copyright
* fix: miss edit plan interrupt feedback
* feat: disable pasting html into input box
2025-05-29 19:52:34 +08:00
JeffJiang
7e9fbed918
fix: editing plan style ( #261 )
2025-05-29 10:46:05 +08:00
JeffJiang
fcbc7f1118
revert: scroll container display change ( #258 )
2025-05-28 19:23:32 +08:00
JeffJiang
d14fb262ea
fix: message block width ( #257 )
2025-05-28 19:11:20 +08:00
JeffJiang
9888098f8a
fix: message input box reflow ( #252 )
2025-05-28 16:38:28 +08:00
DanielWalnut
56e35c6b7f
feat: support llm env in env file ( #251 )
2025-05-28 16:21:40 +08:00
JeffJiang
462752b462
feat: RAG Integration ( #238 )
...
* feat: add rag provider and retriever
* feat: retriever tool
* feat: add retriever tool to the researcher node
* feat: add rag http apis
* feat: new message input supports resource mentions
* feat: new message input component support resource mentions
* refactor: need_web_search to need_search
* chore: RAG integration docs
* chore: change example api host
* fix: user message color in dark mode
* fix: mentions style
* feat: add local_search_tool to researcher prompt
* chore: research prompt
* fix: ragflow page size and reporter with
* docs: ragflow integration and add acknowledgment projects
* chore: format
2025-05-28 14:13:46 +08:00
DanielWalnut
0565ab6d27
fix: fix unittes & background investigation search logic ( #247 )
2025-05-28 14:05:34 +08:00
wushiai1109
29be360954
Update nodes.py ( #242 )
...
SELECTED_SEARCH_ENGINE impossible equal to SearchEngine.ARXIV, should be SearchEngine.ARXIV.value, or use the encapsulated get_web_search_tool
2025-05-27 18:58:14 +08:00