refactor: 删除 operit 全部旧代码,新增 operit_loader.py 单文件转译层

- 删除 operit_py/ (47个脚本)、operit_runtime.py、android_compat.py
- 新增 operit_loader.py — 通过 Android-pyApi 仓库提供 Android API 转译
- operit 脚本工具现通过 Android-pyApi (212模块/175K行) 无损运行
- 支持 Tools.System/Files/Net/UI/Memory/FFmpeg/Workflow/Chat/SoftwareSettings/Tasker
- 支持 OkHttp/console/complete/exports 全套 Operit API
- 跨平台运行: Windows/macOS/Linux
- 新增 operit_scripts/ 目录用于存放 operit 插件脚本
This commit is contained in:
shuiyu1123 committed 2026-06-24 14:22:30 +00:00
1 parent b245af9063
commit a49c360867
51 files changed
+1655 -25866

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
# METADATA
# {
# "name": "test_tool",
# "display_name": {"zh": "测试工具", "en": "Test Tool"},
# "description": {"zh": "测试 operit_loader 转译层", "en": "Test operit_loader translation layer"},
# "enabledByDefault": true,
# "category": "Utility",
# "tools": [
# {"name": "echo", "description": {"zh": "回显消息", "en": "Echo message"}, "parameters": [
# {"name": "message", "description": {"zh": "消息内容", "en": "Message content"}, "type": "string", "required": true}
# ]},
# {"name": "get_device_info", "description": {"zh": "获取设备信息", "en": "Get device info"}, "parameters": []}
# ]
# }
import os
import json
async def echo(params):
message = params.get("message", "hello")
return {"success": True, "message": f"Echo: {message}"}
async def get_device_info(params):
result = await Tools.System.getDeviceInfo()
return result
exports["echo"] = echo
exports["get_device_info"] = get_device_info