Crazywoola
|
3d98785fcf
|
feat(cli): align plugin init templates with marketplace review requirements (#769)
* feat(cli): align plugin templates with marketplace review requirements
- bump dify_plugin requirement to >=0.9.0,<0.10.0
- fix README template rendering empty description ({{ .Description }} -> {{ .PluginDescription }})
- turn PRIVACY.md into a structured privacy policy skeleton
- add setup/usage sections and English-only notice to README templates (en, zh_Hans, ja_JP, pt_BR)
- add marketplace submission checklist to GUIDE.md
- warn when author name contains 'langgenius' or 'dify'
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* feat(cli): scaffold plugins with uv pyproject.toml instead of requirements.txt
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* fix(cli): restore privacy policy placeholder line in PRIVACY.md template
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* fix(cli): scaffold both requirements.txt and pyproject.toml, revert author warning
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-10 14:12:00 +08:00 |
|
Yeuoly
|
888ad788bc
|
refactor: plugin lifecycle control panel (#499)
* refactor: introduce local plugin control panel and cleanup environment setup process
* fix: args
* refactor: new local runtime
* temp: stash work for refactor on RemotePluginServer
* refactor: unify local runtime lifetime and sperate init environment process
* chore: add missing files
* stash
* refactor: local plugin lifetime control
* refactor: complete installation process of control panel
* refactor: adapt service layer to new controlpanel
* refactor: pluginManager.Install
* fix: add routine wrap to InstallServerless, avoid blocking main thread
* feat: reinstall serverless runtime
* chore: add comments to Reinstall and update confusing naming
* refactor: unify install plugin service
* refactor: add labels to debugging runtime
* refactor: add getters to plugin manager
* refactor: split install service to decode/install_task/install service
* ???
* refactor: adapt controllers
* refactor: session write
* refactor: session runtime
* Refine install task orchestration (#501)
* refactor: installing task
* refactor cluster management, decouple lifetime management and cluster
* fix cli test command
* fix: cleanup TODO comments and implement GracefulStop for instance
* feat: add logger to control panel
* fix: multiple nil references
* refactor: better lifetime control
* refactor: better cycle interval
* fix(LocalPluginRuntime): prevent returning err when it's not error
* fix: avoid adding empty PipExtraArgs
* fix: missing errors in Environment init
* fix: add truncateMessage to avoid db explosion
* cleanup: better lifecycle management
* fix: init status at the beginning of installation
* optimize: GracefulStop for pluginInstance
* refactor: tests
* refactor: centralize routine labels (#504)
* cleanup: RoutineKey
* fix: init routine pool
* fix: correctly handle cluster register error
* fix: memory leak
* fix: add \n to instance write
* fix(installer.go): set success to true after succeed for defer func
* refactor
* fix: missing cwd in testutils
* fix: scaleup default runtime nums to 1 when testing
* fix: localruntime appconfig in testing module
* Update internal/core/local_runtime/load_balancing.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* fix: more efficiency implement in installer_local.go
* fix: returns after failing in onDebuggingRuntimeDisconnected
* fix: returns after failing in onDebuggingRuntimeDisconnected
* fix: splits tests
* refactor: naming
* refactor: manifest.VersionX
* fix: adapt SetDefault to tests
* fix: enforce use constants in DBType
* fix: generate
* fix: linter
* cleanup tests
* refactor: change package to
* cleanup: useless codes
* Update internal/cluster/plugin.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* cleanup
* refactor: decouple connection_key management from debugging_time
* refactor: confused naming
* feat: recycle resources to adapt to https://github.com/langgenius/dify-plugin-daemon/pull/500
* refactor: confusing redirecting
* fix: support get serverless runtime
* fix: race condition in Launching
* fix: avoid ManifestValidate in first step of debugging handshake
* fix: adding ReleaseAllLocks to finalizers
* wtf: what a beautiful code
* refactor: rename Stream.Async to Stream.Process
* fix: kill process if daed instance was detected
* fix: correctly handle failures
* fix: consistence of difference interfaces
* fix: add stacktrace to panic
* fix: only trigger once event
* fix: ensure plugin runtime was shutdown
* feat: cleanup install tasks
* fix: add scale logs
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
|
2025-11-18 17:28:02 +08:00 |
|
非法操作
|
70ba852ecc
|
feat: cli tool support create trigger plugins (#485)
* feat: cli tool support create trigger plugins
* fix(trigger): update placeholder comment in SubscriptionConstructor for webhook registration
---------
Co-authored-by: Harry <xh001x@hotmail.com>
|
2025-11-05 15:45:58 +08:00 |
|
Tianyi Jing
|
1dacb201ff
|
feat(cmd): add datasource template (#449)
* feat: add template for datasource plugins
Signed-off-by: jingfelix <jingfelix@outlook.com>
* fix: description and missing category
Signed-off-by: jingfelix <jingfelix@outlook.com>
---------
Signed-off-by: jingfelix <jingfelix@outlook.com>
|
2025-09-17 09:40:09 +08:00 |
|
Yeuoly
|
15060ee312
|
refactor: move entities to pkg
|
2025-01-06 14:52:02 +08:00 |
|
Yeuoly
|
d784e1acfa
|
fix: strict the pakcage size of uncompressed files
|
2024-12-16 17:12:57 +08:00 |
|
Yeuoly
|
e91068d61f
|
feat: add agent template to cli
|
2024-12-13 22:41:12 +08:00 |
|
Yeuoly
|
b195b93ae3
|
refactor: commandline
|
2024-11-13 20:38:47 +08:00 |
|