Krito.
a13d7987e0
chore: adopt StrEnum and auto() for some string-typed enums (#25129)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
hace 1 mes
-LAN-
08dd3f7b50
Fix basedpyright type errors (#25435)
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
hace 1 mes
Yongtao Huang
2ac7a9c8fc
Chore: thanks to bump-pydantic (#25437)
hace 1 mes
Asuka Minato
a78339a040
remove bare list, dict, Sequence, None, Any (#25058)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: -LAN- <laipz8200@outlook.com>
hace 1 mes
-LAN-
e78f1cdc6a
refactor: improve plugin version validation to support full semantic versioning (#25161)
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
hace 1 mes
-LAN-
a2e0f80c01
[Chore/Refactor] Improve type checking configuration (#25185)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
hace 1 mes
Will
804e599598
fix: EndUser not bound to Session when plugin invokes callback (#25132)
hace 1 mes
-LAN-
9d5956cef8
[Chore/Refactor] Switch from MyPy to Basedpyright for type checking (#25047)
Signed-off-by: -LAN- <laipz8200@outlook.com>
hace 2 meses
Bowen Liang
7b379e2a61
chore: apply ty checks on api code with script and ci action (#24653)
hace 2 meses
Yongtao Huang
be3af1e234
Migrate SQLAlchemy from 1.x to 2.0 with automated and manual adjustments (#23224)
Co-authored-by: Yongtao Huang <99629139+hyongtao-db@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
hace 2 meses
Bowen Liang
39064197da
chore: cleanup unnecessary mypy suppressions on imports (#24712)
hace 2 meses
Yeuoly
d5e6e38c58
refactor: unify blob chunk merging logic for plugin tool and agent (#24575)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
hace 2 meses
Yongtao Huang
fa753239ad
Refactor: use logger = logging.getLogger(__name__) in logging (#24515)
Co-authored-by: Yongtao Huang <99629139+hyongtao-db@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
hace 2 meses
湛露先生
13d3271ec0
code cleans ,and add exception message. (#24536)
Signed-off-by: zhanluxianshen <zhanluxianshen@163.com>
hace 2 meses
znn
ab78e12089
enhancing logging (#23332)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
hace 3 meses
Yeuoly
206bc4b36d
chore: enhance error message when handling PluginInvokeError (#22908)
hace 3 meses
Asuka Minato
ef51678c73
orm filter -> where (#22801)
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: Claude <noreply@anthropic.com>
hace 3 meses
Maries
ad67094e54
feat: oauth refresh token (#22744)
Co-authored-by: Yeuoly <admin@srmxy.cn>
hace 3 meses
Junyan Qin (Chin)
2d8eace34b
feat: plugin deprecation notice (#22685)
Co-authored-by: Wu Tianwei <30284043+WTW0313@users.noreply.github.com>
Co-authored-by: twwu <twwu@dify.ai>
hace 3 meses
Maries
a4ef900916
Support OAuth Integration for Plugin Tools (#22550)
Co-authored-by: zxhlyh <jasonapring2015@outlook.com>
Co-authored-by: Yeuoly <admin@srmxy.cn>
hace 3 meses
yihong
d2933c2bfe
fix: drop dead code phase2 unused class (#22042)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
hace 3 meses
Chieh Wang
30aa052a57
feat: Add Citations and Attributions to Agent Node (#18558)
Co-authored-by: oneness0 <2902216407@qq.com>
Co-authored-by: Novice <novice12185727@gmail.com>
hace 3 meses
homejim
8e910d8c59
fix(plugin): introduce response_type parameter in plugin list API to enable paginated response support (#22251)
hace 3 meses
Yeuoly
94a13d7d62
feat: add support for dark icons in provider and tool entities (#22081)
hace 3 meses
Novice
535fff62f3
feat: add MCP support (#20716)
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
hace 3 meses
NeatGuyCoding
a82943a83d
minor fix: add parameters in error msg of Plugin service returned no options (#21662)
hace 4 meses
Yeuoly
87efe45240
feat(plugin): Add API endpoint for invoking LLM with structured output (#21624)
hace 4 meses
Yeuoly
0cb00d5fd2
refactor: move structured output support outside LLM Node (#21565)
Co-authored-by: Novice <novice12185727@gmail.com>
hace 4 meses
Yeuoly
cea6522122
feat: add DYNAMIC_SELECT parameter type for dynamic options in parameter entities (#21425)
hace 4 meses
Maries
164e5481c5
feat(oauth): plugin oauth service (#21480)
hace 4 meses
Xin Zhang
30cfc9c172
Feat/plugin install scope management (#19963)
hace 4 meses
Yeuoly
d6d8cca053
refactor: replace compact response generation with length-prefixed response for backwards invocation api (#20903)
hace 4 meses
QuantumGhost
c439e82038
refactor(api): Decouple `ParameterExtractorNode` from `LLMNode` (#20843)
- Extract methods used by `ParameterExtractorNode` from `LLMNode` into a separate file.
- Convert `ParameterExtractorNode` into a subclass of `BaseNode`.
- Refactor code referencing the extracted methods to ensure functionality and clarity.
- Fixes the issue that `ParameterExtractorNode` returns error when executed.
- Fix relevant test cases.
Closes #20840 .
hace 4 meses
Bowen Liang
888cd86afd
chore: prepare the plugin daemon base url to yarl URL ahead intstead of in every invocation (#20541)
hace 5 meses
Bowen Liang
eee88a8012
chore: improve error logging for requests to plugin daemon (#20328)
hace 5 meses
Novice
9bbd646f40
fix: inner invoke llm token too long (#20391)
hace 5 meses
Good Wood
756f35f480
feat: add pagination for plugin page (#20151)
hace 5 meses
-LAN-
7d0106b220
fix: correct type mismatch in WorkflowService node execution handling (#19846)
Signed-off-by: -LAN- <laipz8200@outlook.com>
hace 5 meses
Yeuoly
ff0feaf34e
fix: handle EndpointSetupFailedError in BasePluginClient (#19613)
hace 5 meses
Bowen Liang
cbc8ebd8f5
chore: bump pydantic to 2.11 and pydantic-settings to 2.9 (#15049)
hace 5 meses
Yeuoly
3258a91d5d
Feat/add repo to plugin manifest (#19337)
hace 5 meses
QuantumGhost
bd1bbfee4b
Enhance Code Consistency Across Repository with `.editorconfig` (#19023)
hace 6 meses
-LAN-
f86e2edc54
refactor(plugin/backwards_invocation/app): Remove unnecessary .value from StrEnum (#18896)
Signed-off-by: -LAN- <laipz8200@outlook.com>
hace 6 meses
Yeuoly
0e0ec4691a
feat: add interfaces of OAuth handler methods for authorization (#18889)
hace 6 meses
Yeuoly
abafa68647
refactor: rename plugin manager to plugin client and rename path from manager to impl (#18876)
hace 6 meses
-LAN-
44a2eca449
refactor: Refactors workflow node execution handling (#18382)
Signed-off-by: -LAN- <laipz8200@outlook.com>
hace 6 meses
Yeuoly
358fd28c28
feat: fetch app info in plugins (#18202)
hace 6 meses
Yeuoly
d619fa1767
feat: implement blob chunk handling in plugin manager (#18101)
hace 6 meses
Junjie.M
05b8b2a30c
fix: plugin parameter type TOOLS_SELECTOR parameter not validation required (#18060)
hace 6 meses
Yeuoly
2134a76517
feat: add minimum dify version requirement to plugins (#18022)
hace 6 meses