-LAN-
9d5956cef8
[Chore/Refactor] Switch from MyPy to Basedpyright for type checking (#25047)
Signed-off-by: -LAN- <laipz8200@outlook.com>
2 months ago
Bowen Liang
7b379e2a61
chore: apply ty checks on api code with script and ci action (#24653)
2 months ago
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>
2 months ago
Bowen Liang
39064197da
chore: cleanup unnecessary mypy suppressions on imports (#24712)
2 months ago
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>
2 months ago
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>
2 months ago
湛露先生
13d3271ec0
code cleans ,and add exception message. (#24536)
Signed-off-by: zhanluxianshen <zhanluxianshen@163.com>
2 months ago
znn
ab78e12089
enhancing logging (#23332)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2 months ago
Yeuoly
206bc4b36d
chore: enhance error message when handling PluginInvokeError (#22908)
3 months ago
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>
3 months ago
Maries
ad67094e54
feat: oauth refresh token (#22744)
Co-authored-by: Yeuoly <admin@srmxy.cn>
3 months ago
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>
3 months ago
Maries
a4ef900916
Support OAuth Integration for Plugin Tools (#22550)
Co-authored-by: zxhlyh <jasonapring2015@outlook.com>
Co-authored-by: Yeuoly <admin@srmxy.cn>
3 months ago
yihong
d2933c2bfe
fix: drop dead code phase2 unused class (#22042)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
3 months ago
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>
3 months ago
homejim
8e910d8c59
fix(plugin): introduce response_type parameter in plugin list API to enable paginated response support (#22251)
3 months ago
Yeuoly
94a13d7d62
feat: add support for dark icons in provider and tool entities (#22081)
3 months ago
Novice
535fff62f3
feat: add MCP support (#20716)
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
3 months ago
NeatGuyCoding
a82943a83d
minor fix: add parameters in error msg of Plugin service returned no options (#21662)
4 months ago
Yeuoly
87efe45240
feat(plugin): Add API endpoint for invoking LLM with structured output (#21624)
4 months ago
Yeuoly
0cb00d5fd2
refactor: move structured output support outside LLM Node (#21565)
Co-authored-by: Novice <novice12185727@gmail.com>
4 months ago
Yeuoly
cea6522122
feat: add DYNAMIC_SELECT parameter type for dynamic options in parameter entities (#21425)
4 months ago
Maries
164e5481c5
feat(oauth): plugin oauth service (#21480)
4 months ago
Xin Zhang
30cfc9c172
Feat/plugin install scope management (#19963)
4 months ago
Yeuoly
d6d8cca053
refactor: replace compact response generation with length-prefixed response for backwards invocation api (#20903)
4 months ago
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 .
4 months ago
Bowen Liang
888cd86afd
chore: prepare the plugin daemon base url to yarl URL ahead intstead of in every invocation (#20541)
5 months ago
Bowen Liang
eee88a8012
chore: improve error logging for requests to plugin daemon (#20328)
5 months ago
Novice
9bbd646f40
fix: inner invoke llm token too long (#20391)
5 months ago
Good Wood
756f35f480
feat: add pagination for plugin page (#20151)
5 months ago
-LAN-
7d0106b220
fix: correct type mismatch in WorkflowService node execution handling (#19846)
Signed-off-by: -LAN- <laipz8200@outlook.com>
5 months ago
Yeuoly
ff0feaf34e
fix: handle EndpointSetupFailedError in BasePluginClient (#19613)
5 months ago
Bowen Liang
cbc8ebd8f5
chore: bump pydantic to 2.11 and pydantic-settings to 2.9 (#15049)
5 months ago
Yeuoly
3258a91d5d
Feat/add repo to plugin manifest (#19337)
5 months ago
QuantumGhost
bd1bbfee4b
Enhance Code Consistency Across Repository with `.editorconfig` (#19023)
6 months ago
-LAN-
f86e2edc54
refactor(plugin/backwards_invocation/app): Remove unnecessary .value from StrEnum (#18896)
Signed-off-by: -LAN- <laipz8200@outlook.com>
6 months ago
Yeuoly
0e0ec4691a
feat: add interfaces of OAuth handler methods for authorization (#18889)
6 months ago
Yeuoly
abafa68647
refactor: rename plugin manager to plugin client and rename path from manager to impl (#18876)
6 months ago
-LAN-
44a2eca449
refactor: Refactors workflow node execution handling (#18382)
Signed-off-by: -LAN- <laipz8200@outlook.com>
6 months ago
Yeuoly
358fd28c28
feat: fetch app info in plugins (#18202)
6 months ago
Yeuoly
d619fa1767
feat: implement blob chunk handling in plugin manager (#18101)
6 months ago
Junjie.M
05b8b2a30c
fix: plugin parameter type TOOLS_SELECTOR parameter not validation required (#18060)
6 months ago
Yeuoly
2134a76517
feat: add minimum dify version requirement to plugins (#18022)
6 months ago
QuantumGhost
4ef297bf38
refactor(api): Enhance error handling in BasePluginManager (#17887)
6 months ago
Yeuoly
b2f5ca356a
enhance(plugin): replace json.loads with Pydantic model_validate_json (#17867)
6 months ago
Yeuoly
33324ee23d
refactor: add API endpoint to list latest plugin versions and query it in a asynchronous way (#17695)
6 months ago
Novice
04a0ae3aa9
feat: add llm blocking invoke (#15732)
7 months ago
非法操作
bf9b572bc3
fix tool selector with empty tools raise error (#15829)
7 months ago
znn
f8ac382072
raising error if plugin not initialized (#15319)
7 months ago
Yeuoly
65da9425df
Fix: only retrieval plugin-compatible providers when provider_name starts with `langgenius` (#15133)
8 months ago