chore: 初始化仓库(排除 adb 二进制文件以解决推送超时)

This commit is contained in:
2026-08-07 13:55:48 +08:00
commit bce48fc137
35 changed files with 6301 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
"""全局操作框架:所有 app 任务共用的 Action 基类与注册机制。
为什么放这里:
抖音的点赞/评论 xpath 只适用抖音,留在 tasks/douyin/actions/。
但"操作"的抽象(BaseAction 接口、概率触发、注册机制)是通用的,
放这里让所有 app 任务共享同一套操作开发范式。
加新 app 的专属操作:
在 tasks/<app>/actions/ 下建 .py,继承本模块的 BaseAction,
用 @register_action 装饰(注册到该 app 自己的注册表,见下方)。
加跨 app 通用操作(如"滑动到下一个"、"等待元素出现"):
在 core/actions/ 下建 .py,继承 BaseAction。
"""
from .base import (
BaseAction, ActionContext,
register_action, create_action_registry,
list_actions, get_action,
should_trigger,
)
__all__ = [
"BaseAction", "ActionContext",
"register_action", "create_action_registry",
"list_actions", "get_action",
"should_trigger",
]