Timebomb2018
0dc8d8cbeb
feat(workflow): support doc_id in citation metadata and unify document_id handling
2026-05-07 18:34:16 +08:00
山程漫悟
8967b00303
Merge pull request #1049 from SuanmoSuanyangTechnology/feat/wxy-dev
...
feat(LLM node): integrate exception handling and enable branch routing
2026-05-07 17:34:31 +08:00
山程漫悟
2edfaa3863
Merge pull request #1050 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
feat(workflow)
2026-05-07 17:32:55 +08:00
Timebomb2018
8d3da2fd0e
feat(workflow): support single-node execution and MCP Streamable HTTP protocol
...
- Add `run_single_node` method in workflow service for isolated node execution
- Refactor MCP client to support Streamable HTTP protocol (2025-03-26) with session ID handling, SSE/JSON response parsing, and proper initialized notification
- Update iteration node to conditionally initialize stream writer based on stream flag
- Improve cycle graph node invocation with checkpoint config passing
2026-05-07 17:18:21 +08:00
wxy
cef33fce0d
fix(workflow): sanitize condition expression building and cache assigner node inputs
...
- Sanitize condition expression construction in graph_builder.py using json.dumps to prevent potential injection vulnerabilities.
- Cache input data prior to assigner node execution to ensure variable values are correctly captured before processing.
2026-05-07 16:26:47 +08:00
Timebomb2018
595c3517e3
Merge branch 'refs/heads/develop' into feature/agent-tool_xjn
2026-05-07 12:23:42 +08:00
wxy
d9f08860bc
feat(LLM node): integrate exception handling and enable branch routing
...
- Integrate exception handling configuration into LLM nodes, supporting three strategies: throw exception, return default value, or trigger exception branch.
- Modify execution logic to return a result structure containing a branch signal, enabling routing to designated branches upon failure.
- Update graph_builder to support LLM node branch routing logic using the branch_signal field for conditional judgment.
- Implement backward compatibility to support both legacy and new result formats.
2026-05-07 11:43:24 +08:00
yingzhao
7f9dcaebfb
Merge pull request #1048 from SuanmoSuanyangTechnology/feature/knowledgeBase_zy
...
feat(web): qa not support rechunking
2026-05-06 18:58:54 +08:00
zhaoying
df556aa396
feat(web): qa not support rechunking
2026-05-06 18:56:08 +08:00
yingzhao
aa2a3d67d6
Merge pull request #1047 from SuanmoSuanyangTechnology/feature/memory_zy
...
feat(web): memory validation change api params
2026-05-06 18:07:30 +08:00
yingzhao
e6f47da02f
Merge pull request #1046 from SuanmoSuanyangTechnology/feature/knowledgeBase_zy
...
feat(web): deleteDocumentChunk add force_refresh
2026-05-06 18:06:41 +08:00
zhaoying
0adc022f4e
feat(web): memory validation change api params
2026-05-06 18:02:52 +08:00
zhaoying
0361bba33f
feat(web): deleteDocumentChunk add force_refresh
2026-05-06 18:00:01 +08:00
yingzhao
5118e343d6
Merge pull request #1044 from SuanmoSuanyangTechnology/feature/app_zy
...
fix(web): left port not support add node
2026-05-06 14:35:34 +08:00
yingzhao
c684aa55d5
Merge branch 'develop' into feature/app_zy
2026-05-06 14:34:01 +08:00
zhaoying
577f443459
fix(web): left port not support add node
2026-05-06 14:32:55 +08:00
yingzhao
b3e1fdcf90
Merge pull request #1043 from SuanmoSuanyangTechnology/feature/KnowledgeBase_zy
...
Feature/knowledge base zy
2026-05-06 14:16:23 +08:00
yingzhao
b2f366b031
Merge branch 'develop' into feature/KnowledgeBase_zy
2026-05-06 14:16:08 +08:00
zhaoying
a947d6d095
feat(web): knowledge base
2026-05-06 14:13:13 +08:00
yingzhao
03d9600c49
Merge pull request #1042 from SuanmoSuanyangTechnology/feature/app_zy
...
Feature/app zy
2026-05-06 12:23:24 +08:00
yingzhao
ce6ecef35e
Merge pull request #1041 from SuanmoSuanyangTechnology/feature/safari_fit_zy
...
feat(web): workflow Safari browser compatibility
2026-05-06 12:22:43 +08:00
zhaoying
f47c256863
feat(web): workflow Safari browser compatibility
2026-05-06 11:56:30 +08:00
Ke Sun
14eb64f7c6
Merge pull request #1039 from SuanmoSuanyangTechnology/feat/update-readme
...
Feat/update readme
2026-05-06 11:41:25 +08:00
yingzhao
6b68ee9fc8
Merge pull request #1038 from SuanmoSuanyangTechnology/fix/history_zy
...
fix(web): history undo/redo
2026-05-06 10:41:42 +08:00
zhaoying
e53be0765a
fix(web): history undo/redo
2026-05-06 10:36:02 +08:00
lanceyq
ca39a88156
【delete】 Remove unused assets and screenshots
2026-05-06 10:31:33 +08:00
lanceyq
9c72631518
[changes] Update README.md and README_CN.md
2026-05-06 10:31:33 +08:00
lanceyq
4c1c97de97
docs(contributing): add PR target branch instruction
2026-05-06 10:31:33 +08:00
lanceyq
89ae61bfc1
docs(readme): update image paths from docs/ to assets/
...
Migrate all image src references in README.md and README_CN.md from
./docs/generated/ and ./docs/screenshots/ to ./assets/generated/ and
./assets/screenshots/ to match the actual directory structure.
Also replace an external GitHub user-attachments URL with a local
./assets/screenshots/frontend-ui.png path in README.md.
2026-05-06 10:31:33 +08:00
lanceyq
124aa9fef8
docs: overhaul README and add project documentation assets
...
- Rewrite README.md and README_CN.md with comprehensive project documentation
including core features, architecture overview, benchmarks, tech stack,
quick start guide, and detailed installation instructions
- Add CONTRIBUTING.md with contribution guidelines
- Add architecture.svg and directory-structure.svg diagrams
- Add generated PNG assets for hero banner, core features, pain points,
architecture, and benchmark results
- Add screenshot PNGs for installation guide (PostgreSQL, Neo4j, Alembic,
API docs, frontend UI)
- Replace external GitHub image URLs with local asset references
2026-05-06 10:31:33 +08:00
山程漫悟
3743188eec
Merge pull request #1018 from SuanmoSuanyangTechnology/feat/wxy-dev
...
feat(workflow): incorporate model references and streamline parsing logic
2026-04-30 14:04:58 +08:00
Ke Sun
71e6bea2b8
Merge pull request #1036 from SuanmoSuanyangTechnology/pref/prompt
...
fix(prompt): update terminology and improve language consistency
2026-04-30 13:53:05 +08:00
Eternity
6f4c72c13a
fix(prompt): update terminology and improve language consistency
...
- Replace "document" with "file" in perceptual summary prompts
- Adjust summary length from 2-4 to 3-5 sentences
- Add explicit language output instruction in problem split prompt
2026-04-30 13:27:04 +08:00
Ke Sun
f45cbfec65
Merge pull request #1034 from SuanmoSuanyangTechnology/release/v0.3.2
...
Release/v0.3.2
2026-04-30 11:13:07 +08:00
Mark
415234d4c8
Merge pull request #1032 from SuanmoSuanyangTechnology/fix/sandbox
...
feat(core): add configurable SANDBOX_URL for code node sandbox requests
2026-04-29 20:26:55 +08:00
Eternity
e38a60e107
feat(core): add configurable SANDBOX_URL for code node sandbox requests
2026-04-29 20:24:10 +08:00
Mark
daba94764b
[add] migration script
2026-04-29 18:56:17 +08:00
Ke Sun
2c6394c2f7
Merge pull request #1030 from SuanmoSuanyangTechnology/feat/memory-count-filter-lm
...
feat(memory) : enduser memory count filter lm
2026-04-29 18:46:56 +08:00
miao
80902eb79a
refactor(memory): extract memory count sync utility
...
- Add shared utility for syncing end user memory_count from Neo4j
2026-04-29 18:35:49 +08:00
miao
f86c023477
fix(memory): call renamed memory count sync method
...
- Update forgetting cycle call sites to use _sync_memory_count_to_db
2026-04-29 18:06:48 +08:00
xrzs
1d73c9e5a8
chore(migration): remove memory count revision
2026-04-29 17:46:48 +08:00
zhaoying
f47873aaea
fix(web): knowledge reranker config
2026-04-29 17:24:01 +08:00
zhaoying
4003d7b019
fix(web): llm json_output init
2026-04-29 17:16:37 +08:00
miao
89bdb9f4b5
fix(memory): allow end user id keyword search
...
- Match keyword against end_user_id even when other_name exists
- Keep Neo4j and RAG end user list search behavior consistent
2026-04-29 16:38:11 +08:00
miao
c57490a063
fix(migration): move memory count revision to latest head
2026-04-29 16:35:46 +08:00
miao
a7d3930f4d
feat(memory): add end user memory count filtering
...
- Sync memory_count after Neo4j write and forgetting cycle
- Filter Neo4j end user list by memory_count > 0
- Filter RAG end user list by Memory knowledge chunk count
2026-04-29 15:02:09 +08:00
miao
d30b9224ab
[add] migration script
2026-04-29 15:02:09 +08:00
wxy
461674c8d8
feat(workflow): parse and substitute template variables in node configurations
...
- Implement regex matching for {{xxx}} template variable format.
- Enable recursive parsing of all string template variables within node configurations.
- Resolve and substitute template variables with runtime values during input data extraction.
- Support dynamic parsing and substitution of file selector variables in the document extraction node.
- Make strict template variable mode optional and introduce support for default values.
2026-04-29 14:10:02 +08:00
zhaoying
b0a4f9fa18
fix(web): knowledge config
2026-04-29 12:27:04 +08:00
yingzhao
86eb08c73f
Merge pull request #1027 from SuanmoSuanyangTechnology/fix/release0.3.2_zy
...
fix(web): node executionStatus update remove silent
2026-04-29 12:26:26 +08:00