企业级 JavaScript 插件框架
构建强大的浏览器自动化工具。20+ API 命名空间、完善的生命周期管理、
跨插件通信、热重载开发体验,让您的想法快速变为现实。
// 一个完整的插件示例
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 四大钩子函数。
database、browser、network、ai、scheduler、crypto... 覆盖数据库、浏览器控制、网络请求、AI 推理、定时任务、加密等全方位能力。
工具栏按钮、自定义页面、Activity Bar 视图。iframe 安全隔离,支持与插件双向通信,打造原生般的用户体验。
默认隔离的零信任安全架构。通过 manifest 声明权限,暴露 API 和命令给其他插件调用,构建插件生态系统。
开发模式下修改代码自动重载,无需重启应用。符号链接支持、详细日志输出,让开发调试如行云流水。
权限声明系统、字节码编译保护源码、数据完整性检查、AES/SHA/HMAC 加密支持,满足企业安全需求。
模块化设计,职责清晰
覆盖自动化开发的方方面面
database 查询、插入、更新、删除storage 配置、持久化数据browser 创建、导航、交互profile Profile 管理、启动extension 浏览器扩展管理network GET、POST、PUT、DELETEwebhook Webhook 注册与发送ai 本地 LLM 推理、对话openai OpenAI API 调用taskQueue 并发控制、批量任务scheduler Cron、定时执行crypto AES、SHA、HMACdevice 设备指纹ffi FFI 调用 (DLL/so/dylib)advanced 剪贴板、截屏、文件系统看看开发者们用 TiansheAI 构建了什么
实时监测YouTube热门视频、趋势话题,自动采集视频数据并分析热度走势。
批量视频上传、多账号管理、自动填写标题描述标签,支持定时发布。
自动挖掘Google搜索建议词、相关搜索词,快速获取海量长尾关键词。
多账户并行AI绘图、批量任务队列、自动下载保存,提升创作效率10倍。
高性能大数据处理,支持千万级数据表的快速过滤、去重、筛选操作。
自动化抖店商品发布,支持批量上货、多店铺管理、智能匹配类目。