Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
7c4a884
update langchain and all related scoped packages to v1, deprecate age…
HenryHengZJ Feb 25, 2026
293a0e1
add reasoning capability to Agent and LLM
HenryHengZJ Feb 26, 2026
4679825
add token cost to usageMetadata
HenryHengZJ Feb 26, 2026
2b9dca5
Merge branch 'main' into chore/Langchain-V1
HenryHengZJ Mar 4, 2026
3632820
update azure and chat openai
HenryHengZJ Mar 4, 2026
d46864f
restore executable permission for husky pre-commit hook
HenryHengZJ Mar 4, 2026
0844d6a
refactor(agentflow): implement extractResponseContent utility for con…
HenryHengZJ Mar 5, 2026
8a22a26
Merge branch 'main' into chore/Langchain-V1
HenryHengZJ Mar 5, 2026
e1ee720
added a mock implementation for the logger in the URL security utilit…
HenryHengZJ Mar 5, 2026
47853f9
chore: update package.json and pnpm-lock.yaml to add uuid dependency …
HenryHengZJ Mar 5, 2026
be9c5bc
gpt 5.4 models
HenryHengZJ Mar 6, 2026
98833c8
- Changed the stream conversion method in convertTextToSpeechStream t…
HenryHengZJ Mar 6, 2026
9e6a1e0
- Refactors how agentflow nodes (Agent, ConditionAgent, LLM) handle i…
HenryHengZJ Mar 7, 2026
be94924
fix unit test
HenryHengZJ Mar 7, 2026
811494b
implement filename sanitization to prevent path traversal vulnerabili…
HenryHengZJ Mar 7, 2026
0a08d11
fix(validator): normalize backslashes in file names for cross-platfor…
HenryHengZJ Mar 7, 2026
59bea86
updated utils to process messages with images, converting stored-file…
HenryHengZJ Mar 8, 2026
95297d3
Merge branch 'main' into bugfix/Image-References
yau-wd Mar 9, 2026
fe3fee9
add sanitization to unwanted keys when processing images
HenryHengZJ Mar 9, 2026
e36ee93
Merge branch 'bugfix/Image-References' of https://github.com/FlowiseA…
HenryHengZJ Mar 9, 2026
23823f8
add uuid to components package.json
HenryHengZJ Mar 9, 2026
67ca759
Merge branch 'bugfix/Image-References' into chore/Langchain-V1
HenryHengZJ Mar 9, 2026
3f4a6b4
move allow image uploads params on chat models
HenryHengZJ Mar 9, 2026
904e31c
Merge branch 'main' into chore/Langchain-V1
yau-wd Mar 10, 2026
8d13865
Merge branch 'main' into chore/Langchain-V1
HenryHengZJ Mar 10, 2026
eafd93a
Merge branch 'main' into chore/Langchain-V1
yau-wd Mar 11, 2026
e9d3936
add encodingformat to openai embeddings
HenryHengZJ Mar 11, 2026
51ac34e
Merge branch 'chore/Langchain-V1' of https://github.com/FlowiseAI/Flo…
HenryHengZJ Mar 11, 2026
070b385
Merge branch 'main' into chore/Langchain-V1
HenryHengZJ Mar 11, 2026
145f54e
Refactor output parsing for reasoning models
HenryHengZJ Mar 12, 2026
ce4a239
Merge branch 'chore/Langchain-V1' of https://github.com/FlowiseAI/Flo…
HenryHengZJ Mar 12, 2026
6c40caa
Update ConditionAgent to version 2.0, refactor system prompt handling…
HenryHengZJ Mar 13, 2026
97e7ef3
add claude settings local json to gitignore
HenryHengZJ Mar 13, 2026
9d80202
remove claude settings local json
HenryHengZJ Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -114,3 +114,7 @@ extensions/
# Only allow apps/oss-app, ignore all other apps
apps/*/
!apps/oss-app/

# Claude - session/user specific files
.claude/plans/
.claude/settings.local.json
12 changes: 8 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,20 +86,24 @@
"unset-value": "2.0.1",
"webpack-dev-middleware": "7.4.2",
"ws": "8.18.3",
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz",
"uuid": "^10.0.0",
"request>uuid": "^3.4.0"
}
},
"engines": {
"node": ">=18.15.0 <19.0.0 || ^20",
"pnpm": "^10.26.0"
},
"resolutions": {
"@anthropic-ai/sdk": "^0.73.0",
"@google/generative-ai": "^0.24.0",
"@grpc/grpc-js": "^1.10.10",
"@langchain/core": "0.3.61",
"@langchain/core": "1.1.20",
"@qdrant/openapi-typescript-fetch": "1.2.6",
"openai": "4.96.0",
"protobufjs": "7.4.0"
"openai": "6.19.0",
"protobufjs": "7.4.0",
"uuid": "^10.0.0"
},
"eslintIgnore": [
"**/dist",
Expand Down
3 changes: 1 addition & 2 deletions packages/agentflow/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
"@tabler/icons-react": "^3.7.0",
"axios": "^1.7.2",
"lodash": "^4.17.21",
"uuid": "^9.0.1"
"uuid": "^10.0.0"
},
"devDependencies": {
"@testing-library/jest-dom": "^6.6.3",
Expand All @@ -81,7 +81,6 @@
"@types/lodash": "^4.14.195",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"@types/uuid": "^9.0.0",
"@typescript-eslint/eslint-plugin": "^8.18.2",
"@typescript-eslint/parser": "^8.18.2",
"@vitejs/plugin-react": "^4.2.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/components/credentials/AzureOpenAIApi.credential.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ class AzureOpenAIApi implements INodeCredential {
label: 'Azure OpenAI Api Version',
name: 'azureOpenAIApiVersion',
type: 'string',
placeholder: '2023-06-01-preview',
placeholder: '2024-10-21',
description:
'Description of Supported API Versions. Please refer <a target="_blank" href="https://learn.microsoft.com/en-us/azure/cognitive-services/openai/reference#chat-completions">examples</a>'
'Description of Supported API Versions. Please refer <a target="_blank" href="https://learn.microsoft.com/en-us/azure/ai-foundry/openai/api-version-lifecycle">API version lifecycle</a>'
}
]
}
Expand Down
6 changes: 5 additions & 1 deletion packages/components/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ module.exports = {
// use these imports, so stubbing them out is safe.
// Note: @langchain/core is NOT stubbed here because it ships CJS builds
// (e.g. tools.cjs) that Jest can require() normally.
'^@modelcontextprotocol/sdk/(.*)$': '<rootDir>/test/__mocks__/esm-stub.js'
'^@modelcontextprotocol/sdk/(.*)$': '<rootDir>/test/__mocks__/esm-stub.js',
// multer-azure-blob-storage transitively pulls in azure-storage -> request@2.88.2 -> uuid/v4.
// The uuid/v4 sub-path no longer exists in modern uuid versions, breaking module resolution.
// Tests don't exercise Azure storage, so stubbing it out avoids the chain entirely.
'^multer-azure-blob-storage$': '<rootDir>/test/__mocks__/esm-stub.js'
}
}
128 changes: 118 additions & 10 deletions packages/components/models.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,20 @@
{
"name": "awsChatBedrock",
"models": [
{
"label": "anthropic.claude-opus-4-6-v1",
"name": "anthropic.claude-opus-4-6-v1",
"description": "Claude 4.6 Opus",
"input_cost": 0.000005,
"output_cost": 0.000025
},
{
"label": "anthropic.claude-sonnet-4-6",
"name": "anthropic.claude-sonnet-4-6",
"description": "Claude 4.6 Sonnet",
"input_cost": 0.000003,
"output_cost": 0.000015
},
{
"label": "anthropic.claude-opus-4-5-20251101-v1:0",
"name": "anthropic.claude-opus-4-5-20251101-v1:0",
Expand Down Expand Up @@ -382,6 +396,30 @@
"input_cost": 1.1e-6,
"output_cost": 4.4e-6
},
{
"label": "o3",
"name": "o3",
"input_cost": 2e-6,
"output_cost": 8e-6
},
{
"label": "o3-pro",
"name": "o3-pro",
"input_cost": 2e-5,
"output_cost": 8e-5
},
{
"label": "o4-mini",
"name": "o4-mini",
"input_cost": 1.1e-6,
"output_cost": 4.4e-6
},
{
"label": "codex-mini",
"name": "codex-mini",
"input_cost": 1.5e-6,
"output_cost": 6e-6
},
{
"label": "o1",
"name": "o1",
Expand Down Expand Up @@ -454,6 +492,18 @@
"input_cost": 0.0000004,
"output_cost": 0.0000016
},
{
"label": "gpt-4.1-nano",
"name": "gpt-4.1-nano",
"input_cost": 1e-7,
"output_cost": 4e-7
},
{
"label": "gpt-5-pro",
"name": "gpt-5-pro",
"input_cost": 2.1e-5,
"output_cost": 1.68e-4
},
{
"label": "gpt-5-chat-latest",
"name": "gpt-5-chat-latest",
Expand Down Expand Up @@ -536,6 +586,20 @@
{
"name": "chatAnthropic",
"models": [
{
"label": "claude-opus-4-6",
"name": "claude-opus-4-6",
"description": "Claude 4.6 Opus",
"input_cost": 0.000005,
"output_cost": 0.000025
},
{
"label": "claude-sonnet-4-6",
"name": "claude-sonnet-4-6",
"description": "Claude 4.6 Sonnet",
"input_cost": 0.000003,
"output_cost": 0.000015
},
{
"label": "claude-opus-4-5",
"name": "claude-opus-4-5",
Expand Down Expand Up @@ -666,11 +730,23 @@
"name": "chatGoogleGenerativeAI",
"models": [
{
"label": "gemini-3-pro-preview",
"name": "gemini-3-pro-preview",
"label": "gemini-3.1-pro-preview",
"name": "gemini-3.1-pro-preview",
"input_cost": 0.00002,
"output_cost": 0.00012
},
{
"label": "gemini-3.1-flash-lite-preview",
"name": "gemini-3.1-flash-lite-preview",
"input_cost": 0.00000025,
"output_cost": 0.0000015
},
{
"label": "gemini-3.1-flash-image-preview",
"name": "gemini-3.1-flash-image-preview",
"input_cost": 0.00000025,
"output_cost": 0.000067
},
{
"label": "gemini-3-flash-preview",
"name": "gemini-3-flash-preview",
Expand Down Expand Up @@ -754,11 +830,17 @@
"name": "chatGoogleVertexAI",
"models": [
{
"label": "gemini-3-pro-preview",
"name": "gemini-3-pro-preview",
"label": "gemini-3.1-pro-preview",
"name": "gemini-3.1-pro-preview",
"input_cost": 0.00002,
"output_cost": 0.00012
},
{
"label": "gemini-3.1-flash-lite-preview",
"name": "gemini-3.1-flash-lite-preview",
"input_cost": 0.00000025,
"output_cost": 0.0000015
},
{
"label": "gemini-3-flash-preview",
"name": "gemini-3-flash-preview",
Expand Down Expand Up @@ -831,6 +913,20 @@
"input_cost": 1.25e-7,
"output_cost": 3.75e-7
},
{
"label": "claude-opus-4-6",
"name": "claude-opus-4-6",
"description": "Claude 4.6 Opus",
"input_cost": 0.000005,
"output_cost": 0.000025
},
{
"label": "claude-sonnet-4-6",
"name": "claude-sonnet-4-6",
"description": "Claude 4.6 Sonnet",
"input_cost": 0.000003,
"output_cost": 0.000015
},
{
"label": "claude-opus-4-5@20251101",
"name": "claude-opus-4-5@20251101",
Expand Down Expand Up @@ -1137,6 +1233,18 @@
{
"name": "chatOpenAI",
"models": [
{
"label": "gpt-5.4",
"name": "gpt-5.4",
"input_cost": 0.0000025,
"output_cost": 0.000015
},
{
"label": "gpt-5.4-pro",
"name": "gpt-5.4-pro",
"input_cost": 0.00003,
"output_cost": 0.00018
},
{
"label": "gpt-5.2",
"name": "gpt-5.2",
Expand Down Expand Up @@ -1245,6 +1353,12 @@
"input_cost": 2.5e-6,
"output_cost": 0.00001
},
{
"label": "o4-mini (latest)",
"name": "o4-mini",
"input_cost": 1.5e-7,
"output_cost": 6e-7
},
{
"label": "o3-mini (latest)",
"name": "o3-mini",
Expand Down Expand Up @@ -1376,12 +1490,6 @@
"name": "gpt-3.5-turbo-16k-0613",
"input_cost": 0.000003,
"output_cost": 0.000004
},
{
"label": "o4-mini",
"name": "o4-mini",
"input_cost": 1.5e-7,
"output_cost": 6e-7
}
]
},
Expand Down
Loading
Loading