TiansheAI 浏览器自动化系统

企业级 JavaScript 插件框架

构建强大的浏览器自动化工具。20+ API 命名空间、完善的生命周期管理、
跨插件通信、热重载开发体验,让您的想法快速变为现实。

20+ API 命名空间
100+ 内置方法
5 min 快速上手
// 一个完整的插件示例
module.exports = {
  async activate(context) {
    context.registerCommand('collect',
      async (params, helpers) => {
        // 创建浏览器
        const browser = await helpers.browser.create();
        await browser.goto('https://example.com');

        // 保存数据
        await helpers.database.insert(datasetId, {
          title: await browser.getText('h1'),
          url: browser.url
        });

        return { success: true };
      });
  }
};

核心特性

为开发者打造的现代化插件框架

完善的生命周期

从导入、加载、激活到停用、卸载,每个阶段都有明确的控制点。支持 activate、deactivate、onStart、onStop 四大钩子函数。

20+ API 命名空间

database、browser、network、ai、scheduler、crypto... 覆盖数据库、浏览器控制、网络请求、AI 推理、定时任务、加密等全方位能力。

强大的 UI 扩展

工具栏按钮、自定义页面、Activity Bar 视图。iframe 安全隔离,支持与插件双向通信,打造原生般的用户体验。

跨插件通信

默认隔离的零信任安全架构。通过 manifest 声明权限,暴露 API 和命令给其他插件调用,构建插件生态系统。

热重载开发

开发模式下修改代码自动重载,无需重启应用。符号链接支持、详细日志输出,让开发调试如行云流水。

企业级安全

权限声明系统、字节码编译保护源码、数据完整性检查、AES/SHA/HMAC 加密支持,满足企业安全需求。

分层架构

模块化设计,职责清晰

JSPluginManager
门面类 - 协调所有插件操作
PluginLoader
LifecycleManager
PluginInstaller
UIExtensionManager
PluginRegistry
跨插件通信 - API 注册、命令注册、权限检查
PluginContext
PluginHelpers
database
browser
network
ai
scheduler
...

丰富的 API

覆盖自动化开发的方方面面

数据操作

  • database 查询、插入、更新、删除
  • storage 配置、持久化数据

浏览器自动化

  • browser 创建、导航、交互
  • profile Profile 管理、启动
  • extension 浏览器扩展管理

网络与通信

  • network GET、POST、PUT、DELETE
  • webhook Webhook 注册与发送

AI 能力

  • ai 本地 LLM 推理、对话
  • openai OpenAI API 调用

任务调度

  • taskQueue 并发控制、批量任务
  • scheduler Cron、定时执行

系统与安全

  • crypto AES、SHA、HMAC
  • device 设备指纹
  • ffi FFI 调用 (DLL/so/dylib)
  • advanced 剪贴板、截屏、文件系统

真实案例

看看开发者们用 TiansheAI 构建了什么

🔥

YouTube热门监测

实时监测YouTube热门视频、趋势话题,自动采集视频数据并分析热度走势。

视频平台 数据监测 趋势分析
📺

YouTube自动化发布器

批量视频上传、多账号管理、自动填写标题描述标签,支持定时发布。

视频发布 多账号 自动化
🔍

谷歌长尾词采集

自动挖掘Google搜索建议词、相关搜索词,快速获取海量长尾关键词。

SEO 关键词 数据采集
🎨

即梦多账户批量生成

多账户并行AI绘图、批量任务队列、自动下载保存,提升创作效率10倍。

AI绘图 多账户 批量生成
📊

千万级数据表过滤

高性能大数据处理,支持千万级数据表的快速过滤、去重、筛选操作。

大数据 高性能 数据处理
🛒

抖店自动上货

自动化抖店商品发布,支持批量上货、多店铺管理、智能匹配类目。

电商 自动化 多店铺

开始构建你的插件

5 分钟快速上手,让创意变为现实

查看开发文档