Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器clawhub未标认证来源可访问clear审计提醒

hubstudiohubstudio 搜索

Agent Skill

hubstudio 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

14,904

周安装

621

GitHub Stars

公开资料未说明

下载量

4,968
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:hubstudio(hubstudio 搜索)
来源仓库:https://github.com/hubstudio-max/hubstudio
安装命令:
openclaw skills install hubstudio
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install hubstudio

简介

用于查找 HubStudio API 的完整端点与参数约束。

  • 支持请求/响应字段解释与接口文档生成。
  • 适合开发者在集成前验证接口规范与调用方式。
  • 输出结构清晰,便于快速理解服务能力边界。
  • 建议核对官方文档以确保参数准确无误。hubstudio 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
hubstudio-openapi
description
HubStudio OpenAPI skill for full endpoint lookup, request/response field explanation, and parameter constraint checking. Use when querying HubStudio API interfaces, validating request payloads, or building automation against openapi.yaml.

HubStudio Integration Guide

Table of Contents

  1. Introduction
  2. Installation
  3. Configure HubStudio
  4. Using API/CLI
  5. Connection Details
  6. Automation Examples
  7. FAQ
  8. Advanced Usage
  9. ADB Connection Skill
  10. Resources

Introduction

HubStudio provides browser environment automation, cloud phone operations, environment management, account management, and group management through local APIs.

This Skill is designed to:

  • Locate all HubStudio endpoints quickly
  • Explain request/response fields and constraints
  • Provide safe call patterns for automation
  • Standardize API testing and troubleshooting

Core docs:


Installation

1. Install HubStudio Desktop

Install and open HubStudio client on your machine, then log in.

2. Verify Local API Service

The current OpenAPI file uses:

http://127.0.0.1:6873

Verify service health with:

curl -s -X POST "http://127.0.0.1:6873/api/v1/browser/all-browser-status" \
  -H "Content-Type: application/json" \
  -d '{}'

3. Install Optional Tooling

# API calls and JSON inspection
brew install curl jq

# Python validation scripts
python3 -m pip install --user pyyaml

Configure HubStudio

1. Login and Prepare Data

  1. Login to HubStudio client
  2. Ensure browser environments/cloud phones exist
  3. Confirm local API is reachable

2. Configure Runtime Variables (Optional)

export HUBSTUDIO_BASE_URL="http://127.0.0.1:6873"
export HUBSTUDIO_AUTH_TOKEN="<your-token-if-needed>"

3. Timing Notes

  • Browser environment startup typically takes 3-5 seconds
  • Cloud phone startup typically takes 30-90 seconds
  • Build retry/timeout logic based on those windows

Using API/CLI

HubStudio OpenAPI in this project contains 56 operations across these domains:

  • Browser Environment
  • Cloud Phone
  • Environment Management
  • Account Management
  • Group Management

Recommended Call Pattern

curl -s -X POST "$HUBSTUDIO_BASE_URL/<endpoint>" \
  -H "Content-Type: application/json" \
  -d '<json-body>'

Node CLI (Direct Execution)

This project includes hubstudio.js, so you can execute capabilities directly:

node hubstudio.js help
node hubstudio.js list
node hubstudio.js browserCreate
node hubstudio.js browserStart 1474900026
node hubstudio.js browserStatus 1474900026
node hubstudio.js browserForeground 1474900026
node hubstudio.js browserArrange
node hubstudio.js browserStop 1474900026
node hubstudio.js testAll

hubstudio.js now supports all OpenAPI endpoints via generated commands in commands.generated.json. Example generated command:

node hubstudio.js postV1BrowserStart --body '{"containerCode":"1474900026"}'

Cloud Phone ADB Commands

# Enable ADB
node hubstudio.js postV1CloudMobileBatchUpdateAdb --body '{"mobileIds":["<mobileId>"],"enableAdb":true}'

# Query ADB connection info
node hubstudio.js postV1CloudMobileListAdb --body '{"mobileIds":["<mobileId>"]}'

Common Browser Environment APIs

# Open environment
curl -s -X POST "http://127.0.0.1:6873/api/v1/browser/start" \
  -H "Content-Type: application/json" \
  -d '{"containerCode":"1474900026"}'

# Close environment
curl -s -X POST "http://127.0.0.1:6873/api/v1/browser/stop" \
  -H "Content-Type: application/json" \
  -d '{"containerCode":"1474900026"}'

# Get all open environment status
curl -s -X POST "http://127.0.0.1:6873/api/v1/browser/all-browser-status" \
  -H "Content-Type: application/json" \
  -d '{}'

Discover Full Endpoint Details

- All endpoints and methods - Request/response field descriptions - Required fields and constraints - Grouped view by tags


Connection Details

Base URL

From openapi.yaml:

http://127.0.0.1:6873

Response Convention

Most endpoints return:

{
  "code": 0,
  "msg": "Success",
  "data": {}
}

Interpretation:

  • code = 0: success
  • non-zero code: business error (missing field, not found, permission, precondition)

Automation Examples

Example 1: Open Browser Environment

node hubstudio.js browserStart 1474900026

Example 2: Query Running Browser Environments

node hubstudio.js browserStatus

Example 3: Smoke Test All OpenAPI Endpoints

# Current smoke test report (generated previously):
cat scripts/endpoint_test_report.json | jq '.total, .reachable, .transport_fail_count'

Example 4: Validate Skill Completeness

python3 scripts/validate_completeness.py

FAQ

Q1: API Returns HTTP 200 But Business Failure

This is expected for many endpoints. Check response body code and msg for business-level result.

Q2: Environment Open Failed

Check:

  1. containerCode is correct
  2. Environment exists in current account/workspace
  3. HubStudio client is logged in and local service is running

Q3: Why Some Endpoint Tests Fail with Missing Parameters?

Endpoint smoke tests are designed for reachability first. Business failures due to required params/resources are normal unless strict case data is provided.

Q4: How to Find Required Fields?

Use reference.md. Each endpoint lists:

  • Required parameters
  • Request body required fields
  • Type and constraint details

Advanced Usage

1. OpenClaw Integration

In OpenClaw workflows, call HubStudio endpoints directly with structured payloads:

# Example: open environment
openclaw hubstudio call --path "/api/v1/browser/start" \
  --method POST \
  --body '{"containerCode":"1474900026"}'

2. Retry Strategy

  • Browser environment APIs: retry 1-2 times, interval 2-3 seconds
  • Cloud phone APIs: retry 2-4 times, interval 5-10 seconds

3. Batch Operations

For batch tasks, iterate IDs with per-item result logging and partial-failure tolerance.

4. Validation Loop

  1. Update data in openapi.yaml
  2. Re-generate reference.md
  3. Run python3 scripts/validate_completeness.py
  4. Run endpoint smoke tests and inspect scripts/endpoint_test_report.json

ADB Connection Skill

Use this capability when the user asks to connect cloud phones through ADB.

  • Android 12 / Android 15: direct adb connect <ip:port> mode
  • Android 13 / Android 14 / Android 15A: SSH tunnel + adb connect localhost:<port> mode
  • Full guide and command templates: ADB_CONNECTION_GUIDE.md

Execution rule:

  1. Ensure cloud phone is powered on
  2. Enable ADB via postV1CloudMobileBatchUpdateAdb
  3. Query ADB info via postV1CloudMobileListAdb
  4. Choose direct or tunnel workflow by Android version
  5. Validate with adb devices

Resources

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

96%
按下载量换算4,769

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills