Commit Graph

1519 Commits

Author SHA1 Message Date
Henry Li
80b07bcac0 feat: update opacities 2026-01-22 13:50:09 +08:00
Henry Li
cb996f0858 feat: update opacities 2026-01-22 13:50:09 +08:00
Henry Li
8c994293a8 feat: make reasoning mode as default 2026-01-22 13:46:43 +08:00
Henry Li
99eb2474b3 feat: make reasoning mode as default 2026-01-22 13:46:43 +08:00
Henry Li
ec4b3a0ead docs: update description 2026-01-22 13:46:31 +08:00
Henry Li
b938f40e4c docs: update description 2026-01-22 13:46:31 +08:00
Henry Li
7d4d706738 feat: put all options into '+' 2026-01-22 13:43:45 +08:00
Henry Li
8ef89b3004 feat: put all options into '+' 2026-01-22 13:43:45 +08:00
hetao
31bf49917c feat: add unified development environment with nginx proxy
Add a root-level Makefile to manage frontend, backend, and nginx services:
- `make check` validates required dependencies (Node.js 22+, pnpm, uv, nginx)
- `make install` installs all project dependencies
- `make dev` starts all services with unified port 2026
- `make stop` and `make clean` for cleanup

Update nginx configuration:
- Change port from 8000 to 2026
- Add frontend upstream and routing (port 3000)
- Add /api/langgraph/* routing with path rewriting to LangGraph server
- Keep other /api/* routes to Gateway API
- Route non-API requests to frontend

Update frontend configuration:
- Use relative URLs through nginx proxy by default
- Support environment variables for direct backend access
- Construct full URL for LangGraph SDK compatibility

Clean up backend Makefile by removing nginx and serve targets.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-22 12:00:46 +08:00
hetao
2fac72601e feat: add unified development environment with nginx proxy
Add a root-level Makefile to manage frontend, backend, and nginx services:
- `make check` validates required dependencies (Node.js 22+, pnpm, uv, nginx)
- `make install` installs all project dependencies
- `make dev` starts all services with unified port 2026
- `make stop` and `make clean` for cleanup

Update nginx configuration:
- Change port from 8000 to 2026
- Add frontend upstream and routing (port 3000)
- Add /api/langgraph/* routing with path rewriting to LangGraph server
- Keep other /api/* routes to Gateway API
- Route non-API requests to frontend

Update frontend configuration:
- Use relative URLs through nginx proxy by default
- Support environment variables for direct backend access
- Construct full URL for LangGraph SDK compatibility

Clean up backend Makefile by removing nginx and serve targets.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-22 12:00:46 +08:00
hetao
c00f780501 fix: fix nginx conf 2026-01-22 12:00:46 +08:00
hetao
50c25f5c4d fix: fix nginx conf 2026-01-22 12:00:46 +08:00
Henry Li
16a499190b feat: show in-progress 2026-01-22 11:56:45 +08:00
Henry Li
93f70893fc feat: show in-progress 2026-01-22 11:56:45 +08:00
Henry Li
aa7436db2f feat: adjust input background in light mode 2026-01-22 11:51:56 +08:00
Henry Li
4f712861a3 feat: adjust input background in light mode 2026-01-22 11:51:56 +08:00
Henry Li
93842e81a4 feat: adjust styles 2026-01-22 11:42:25 +08:00
Henry Li
aed2f7ce67 feat: adjust styles 2026-01-22 11:42:25 +08:00
Henry Li
54710960cb docs: remove '/' 2026-01-22 11:31:23 +08:00
Henry Li
3774d0453c docs: remove '/' 2026-01-22 11:31:23 +08:00
Henry Li
11918b5270 fix: update summarization configuration values 2026-01-22 10:36:19 +08:00
Henry Li
bd33f72017 fix: update summarization configuration values 2026-01-22 10:36:19 +08:00
Henry Li
e8e522c2fe feat: add animations 2026-01-22 09:41:01 +08:00
Henry Li
9e72dc4f63 feat: add animations 2026-01-22 09:41:01 +08:00
Willem Jiang
546e2e6234 Fixes(unit-test): the unit tests error of recent change of #816 (#826)
* feat: Implement DeerFlow API server with chat streaming, Langgraph orchestration, and various content generation capabilities.

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* - Use MongoDB `$push` with `$each` to append new messages to existing threads
- Use PostgreSQL jsonb concatenation operator to merge messages instead of overwriting
- Update comments to reflect append behavior in both database implementations

* fix: updated the unit tests with the recent changes

---------

Co-authored-by: Bink <992359580@qq.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: YikB <54528024+Bin1783@users.noreply.github.com>
2026-01-22 09:17:14 +08:00
YikB
7cd2265272 append messages to chat_streams table (#816)
* feat: Implement DeerFlow API server with chat streaming, Langgraph orchestration, and various content generation capabilities.

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* - Use MongoDB `$push` with `$each` to append new messages to existing threads
- Use PostgreSQL jsonb concatenation operator to merge messages instead of overwriting
- Update comments to reflect append behavior in both database implementations

---------

Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 09:09:15 +08:00
Henry Li
37e2c3d3c9 feat: update skill settings 2026-01-22 00:38:20 +08:00
Henry Li
b630e1846a feat: update skill settings 2026-01-22 00:38:20 +08:00
Henry Li
1e4e51a80c feat: add Todos 2026-01-22 00:26:11 +08:00
Henry Li
44850d9a61 feat: add Todos 2026-01-22 00:26:11 +08:00
hetao
08101aa432 refactor: refine skills 2026-01-21 21:22:56 +08:00
hetao
085dff8d29 refactor: refine skills 2026-01-21 21:22:56 +08:00
hetao
5a45b9c131 feat: add SSE and HTTP transport support for MCP servers
- Add type, url, and headers fields to MCP server config
- Update MCP client to handle stdio, sse, and http transports
- Add todos field to ThreadState
- Add Deerflow branding requirement to frontend-design skill
- Update extensions_config.example.json with SSE/HTTP examples

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:14:00 +08:00
hetao
87752cafac feat: add SSE and HTTP transport support for MCP servers
- Add type, url, and headers fields to MCP server config
- Update MCP client to handle stdio, sse, and http transports
- Add todos field to ThreadState
- Add Deerflow branding requirement to frontend-design skill
- Update extensions_config.example.json with SSE/HTTP examples

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:14:00 +08:00
Henry Li
fbe4d27ddd feat: use resolvedTheme instead of systemTheme 2026-01-21 10:48:29 +08:00
Henry Li
68b8083826 feat: use resolvedTheme instead of systemTheme 2026-01-21 10:48:29 +08:00
Henry Li
11c562eb98 refactor: move 2026-01-21 10:46:43 +08:00
Henry Li
c7a40d6a23 refactor: move 2026-01-21 10:46:43 +08:00
Henry Li
54d29e254f docs: rewording 2026-01-21 10:46:18 +08:00
Henry Li
f907f8ac16 docs: rewording 2026-01-21 10:46:18 +08:00
Henry Li
e3d5b4960f feat: adjust colors 2026-01-21 10:35:50 +08:00
Henry Li
ce4aa1e154 feat: adjust colors 2026-01-21 10:35:50 +08:00
Henry Li
26587ee970 feat: bring back the deer 2026-01-21 10:31:54 +08:00
Henry Li
1372dbefb2 feat: bring back the deer 2026-01-21 10:31:54 +08:00
Henry Li
220fc1c489 feat: auto open artifact 2026-01-21 09:45:55 +08:00
Henry Li
4467b1860f feat: auto open artifact 2026-01-21 09:45:55 +08:00
Henry Li
48742d1b59 feat: add code editor 2026-01-21 09:33:33 +08:00
Henry Li
6e024d6c8f feat: add code editor 2026-01-21 09:33:33 +08:00
Xun
6ec170cde5 fix: handle false values correctly in (#823)
Fixes a critical bug in the from_runnable_config() method where falsy values (like False, 0, and empty strings) were being incorrectly filtered out, causing configuration fields to revert to their default values. The fix changes the filter condition from if v to if v is not None, ensuring only None values are skipped.
2026-01-21 09:33:20 +08:00
Henry Li
7c6eb4cc8b feat: enlarge shadow 2026-01-21 08:52:30 +08:00