feat(task): replace built-in task adaptors with a sandboxed JS plugin system (#7076)
Showing
common/api_type_task_plugin_test.go
0 → 100644
common/trusted_proxies.go
0 → 100644
constant/channel_test.go
0 → 100644
constant/task_test.go
0 → 100644
controller/billing_option_test.go
0 → 100644
controller/channel_pin_retry_test.go
0 → 100644
controller/channel_task_plugin_bind_test.go
0 → 100644
controller/plugin_endpoint_test.go
0 → 100644
controller/plugin_native_e2e_test.go
0 → 100644
controller/plugin_protocol.go
0 → 100644
This diff is collapsed.
Click to expand it.
controller/plugin_protocol_limiter.go
0 → 100644
controller/plugin_protocol_limiter_test.go
0 → 100644
controller/plugin_protocol_sdk_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
controller/plugin_protocol_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
controller/relay_task_plugin_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
controller/task_generic_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
controller/task_log_view_test.go
0 → 100644
controller/task_plugin.go
0 → 100644
This diff is collapsed.
Click to expand it.
controller/task_plugin_debug.go
0 → 100644
controller/task_plugin_debug_test.go
0 → 100644
controller/task_plugin_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
controller/video_proxy_gemini.go
deleted
100644 → 0
docs/plugin-api/README.md
0 → 100644
docs/plugin-api/v1.d.ts
0 → 100644
docs/plugin-api/v1.md
0 → 100644
This diff is collapsed.
Click to expand it.
docs/plugin-api/v1.schema.json
0 → 100644
dto/channel_constraints.go
0 → 100644
dto/channel_constraints_test.go
0 → 100644
dto/plugin_protocol.go
0 → 100644
dto/task_plugin.go
0 → 100644
e2e/doc_parse_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
middleware/distributor_test.go
0 → 100644
middleware/jimeng_adapter.go
deleted
100644 → 0
middleware/kling_adapter.go
deleted
100644 → 0
middleware/task_artifact_access.go
0 → 100644
middleware/task_artifact_access_test.go
0 → 100644
middleware/task_plugin.go
0 → 100644
This diff is collapsed.
Click to expand it.
middleware/task_plugin_origin_task_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
middleware/task_plugin_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
model/channel_constraint.go
0 → 100644
model/channel_constraint_test.go
0 → 100644
model/option_task_plugin_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
model/pricing_usage_schema_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
model/task_openai_video_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
model/task_plugin.go
0 → 100644
This diff is collapsed.
Click to expand it.
model/task_plugin_channel_select_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
model/task_plugin_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
pkg/billingexpr/compile_usage_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
pkg/billingexpr/task_usage_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
pkg/jsplugin/cli.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/cli_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/engine.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/engine_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/fixture.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/fixture_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/protocol_supports_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/registry.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
pkg/jsplugin/registry_master_enabled_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/registry_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/request.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/routing.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/routing_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
pkg/jsplugin/utils.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/.oxfmtrc.json
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/.oxlintrc.json
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/alibaba_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/builtin_plugins_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/doubao_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/embed.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/google_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/hailuo_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/jimeng_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/kling_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/sora_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/sunoapi_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/alibaba/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/doubao/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/google/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/hailuo/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/jimeng/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/kling/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/sora/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/sunoapi/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/vertex-ai/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/tasks/vidu/plugin.js
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/vertex_ai_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/video_responses_test_helpers_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
plugins/vidu_responses_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/channel/task/ali/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/channel/task/ali/constants.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/doubao/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/channel/task/gemini/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/gemini/billing.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/gemini/dto.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/gemini/image.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/hailuo/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/channel/task/hailuo/models.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/jimeng/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/jsplugin/adaptor.go
0 → 100644
This diff is collapsed.
Click to expand it.
relay/channel/task/jsplugin/adaptor_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
relay/channel/task/jsplugin/auth.go
0 → 100644
This diff is collapsed.
Click to expand it.
relay/channel/task/jsplugin/auth_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
relay/channel/task/kling/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/sora/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/channel/task/sora/constants.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/suno/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/suno/models.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/vertex/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
relay/channel/task/vidu/adaptor.go
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/plugin_protocol.go
0 → 100644
This diff is collapsed.
Click to expand it.
relay/plugin_protocol_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/relay_adaptor_jsplugin_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
relay/relay_task_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
relay/task_platform_error_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
relay/task_platform_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
router/plugin-router.go
0 → 100644
This diff is collapsed.
Click to expand it.
router/plugin_router_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
router/task-plugin-protocol-router.go
0 → 100644
This diff is collapsed.
Click to expand it.
router/task-router.go
0 → 100644
This diff is collapsed.
Click to expand it.
router/task_plugin_options_router_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
router/task_plugin_protocol_router_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
router/task_router_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
router/video_router_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
service/authz/resources_task_plugin.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
service/channel_select_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
service/task_artifact_access.go
0 → 100644
This diff is collapsed.
Click to expand it.
service/task_artifact_access_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
service/task_artifact_store.go
0 → 100644
This diff is collapsed.
Click to expand it.
service/task_artifact_store_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
service/task_plugin_audit.go
0 → 100644
This diff is collapsed.
Click to expand it.
service/task_plugin_view.go
0 → 100644
This diff is collapsed.
Click to expand it.
service/task_plugin_view_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
setting/system_setting/task_artifact.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
setting/system_setting/task_artifact_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
setting/task_plugin.go
0 → 100644
This diff is collapsed.
Click to expand it.
setting/task_plugin_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
setting/task_pricing_setting/config.go
0 → 100644
This diff is collapsed.
Click to expand it.
setting/task_pricing_setting/config_test.go
0 → 100644
This diff is collapsed.
Click to expand it.
types/task_artifact.go
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
web/src/features/pricing/lib/billing-mode.ts
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
web/src/features/pricing/lib/task-expr.ts
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
web/src/features/task-plugins/api.ts
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
web/src/features/task-plugins/index.tsx
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
web/src/features/task-plugins/types.ts
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
web/src/lib/__tests__/localized-text.test.ts
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
web/src/lib/localized-text.ts
0 → 100644
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
Please
register
or
sign in
to comment