Todos os produtos
Search
Central de documentação

AgentBay:AgentBay Skill Suite

Última atualização: Jun 29, 2026

O AgentBay Skill Suite oferece um framework de habilidades para agentes, incluindo um marketplace com mais de 1.200 habilidades verificadas, um SDK corporativo e uma habilidade de bootstrap para descoberta autônoma.

O que é o AgentBay Skill Suite

O AgentBay Skill Suite amplia as capacidades dos agentes por meio de três componentes:

  • Skill Marketplace: Disponibiliza mais de 1.200 habilidades curadas e validadas quanto à segurança, provenientes de fontes confiáveis.

  • Enterprise SDK: Integra o framework de habilidades e o Skill Marketplace via SDK, com gerenciamento completo do ciclo de vida de habilidades privadas.

  • Bootstrap Skill: Automatiza a descoberta, a instalação e a execução de habilidades por meio da capacidade find-skills.

Arquitetura

Skill Marketplace

O Skill Marketplace fornece habilidades de três origens:

Tipo de habilidade

Origem

Verificação de segurança

Visibilidade

Habilidades open-source curadas

Comunidades open-source como GitHub

Múltiplas camadas de verificação de segurança

Todos os usuários

Habilidades fornecidas pelo AgentBay

AgentBay oficial

Validação oficial de segurança

Todos os usuários

Habilidades criadas pela empresa

Criadas no console corporativo

Gerenciamento completo do ciclo de vida

Exclusivo intraempresa

Enterprise SDK

O Enterprise SDK gerencia o ciclo de vida de habilidades privadas com as seguintes capacidades principais:

  • Integração rápida: integre o framework de habilidades e o marketplace com um único SDK.

  • Carregamento progressivo: reduz a sobrecarga inicial de contexto ao carregar apenas metadados na inicialização.

  • Isolamento multilocatário: utiliza namespaces para isolar totalmente armazenamento, acesso e execução.

  • Execução segura: executa cada tarefa em uma sandbox isolada.

Bootstrap Skill

A capacidade find-skills do Bootstrap Skill descobre, instala e executa habilidades de forma autônoma, sem intervenção manual.

  • Descoberta, instalação e execução autônomas.

  • Redução da intervenção manual.

Casos de uso

  • Execução de código: execute scripts Python, JavaScript, R e Java em um ambiente de execução multiplataforma.

  • Automação de navegador: automatize navegação web, extração de dados e testes de ponta a ponta.

  • Automação de GUI: automatize fluxos de trabalho desktop e mobile — gerencie arquivos, janelas e comandos no desktop ou execute testes de aplicativos, operações de UI e simulações de gestos em dispositivos móveis.

  • Processamento de documentos: leia, escreva e converta arquivos PDF, Excel e Word para gerar relatórios automaticamente e extrair dados.

  • Integração de API: conecte serviços de terceiros e sistemas internos para sincronizar dados, autenticar e orquestrar processos.

  • Fluxo de trabalho de IA: orquestre fluxos de trabalho de IA em várias etapas que combinam automação de GUI com tomada de decisão inteligente.

Integração rápida

Integração via SDK

Instale o SDK

Python

Requisitos de ambiente

Python 3.10 ou superior.

Ambiente virtual
# Create and activate virtual environment
python3 -m venv agentbay-env
source agentbay-env/bin/activate  # Linux/macOS
# agentbay-env\Scripts\activate   # Windows

# Install the package
pip install wuying-agentbay-sdk

# Verify installation
python -c "import agentbay; print('Installation successful')"

TypeScript/JavaScript

Requisitos de ambiente

Node.js 14 ou superior.

# Initialize project (if new project)
mkdir my-agentbay-project && cd my-agentbay-project
npm init -y

# Install the package
npm install wuying-agentbay-sdk

# Verify installation
node -e "const {AgentBay} = require('wuying-agentbay-sdk'); console.log('Installation successful')"

Golang

Requisitos de ambiente

Go 1.24.4 ou superior.

# Initialize module (if new project)
mkdir my-agentbay-project && cd my-agentbay-project  
go mod init my-agentbay-project

# Install the package
GOPROXY=direct go get github.com/aliyun/wuying-agentbay-sdk/golang/pkg/agentbay

# Verify installation
go list -m github.com/aliyun/wuying-agentbay-sdk/golang && echo "Installation successful"

Configure chave de API

Obter chave de API

  1. Acesse o console do AgentBay.

  2. No painel de navegação à esquerda, escolha Service Management e clique em no botão de cópia da chave de API desejada.

    Nota

    Se não houver nenhuma chave de API disponível, clique em Create API Key, insira um nome e clique em OK para criar uma chave de API.

Defina variáveis de ambiente

Linux/macOS:

export AGENTBAY_API_KEY=your_api_key_here

Windows:

setx AGENTBAY_API_KEY your_api_key_here

Consultar metadados de habilidades

Chame beta_skills.get_metadata() para consultar habilidades disponíveis e seus caminhos de montagem sem iniciar uma sandbox. Essa abordagem é ideal para construir prompts de sistema LLM e carregamento sob demanda.

from agentbay import AgentBay

agent_bay = AgentBay()

# Get the metadata and root path for all available skills (no sandbox startup required)
metadata = agent_bay.beta_skills.get_metadata()
print(f"Skills root path: {metadata.skills_root_path}")
print(f"Number of available skills: {len(metadata.skills)}")
for skill in metadata.skills:
    print(f"  - {skill.name}: {skill.description}")

# Optional: Filter by skill name
filtered = agent_bay.beta_skills.get_metadata(skill_names=["my-skill"])

Crie uma sessão com habilidades

from agentbay import AgentBay, CreateSessionParams

agent_bay = AgentBay()

# Create a session with skills enabled
# With load_skills=True, skills from the enterprise namespace are automatically mounted.
result = agent_bay.create(CreateSessionParams(
    load_skills=True               # ← Enable skill loading
))
session = result.session

# You can also load only specified skills
result = agent_bay.create(CreateSessionParams(
    load_skills=True,
    skill_names=["skill-1", "skill-2"]
))

Ler conteúdo da habilidade

# Skills are mounted as files in the sandbox and can be read through the file system
metadata = agent_bay.beta_skills.get_metadata()
root = metadata.skills_root_path  # e.g., "/home/wuying/skills"

# Read the skill's documentation file
skill_md = session.file_system.read_file(f"{root}/my-skill/SKILL.md")
print(f"Skill documentation:\n{skill_md.content}")

# List all skills loaded in the sandbox
ls_result = session.command.execute_command(f"ls {root}")
print(f"Loaded skills:\n{ls_result.output}")

Execute habilidade

# After the Agent decides to use a skill, run it using the sandbox command execution capability
# Skill files are already mounted in the session and can be read and executed directly

# Method 1: Directly execute the skill's script
result = session.command.execute_command(
    f"python3 {root}/my-skill/scripts/main.py"
)
print(f"Execution result: {result.output}")

# Method 2: Read the script content for flexible handling
script_content = session.file_system.read_file(f"{root}/my-skill/scripts/main.py")
print(f"Script content: {script_content.content}")

Exemplo completo

from agentbay import AgentBay, CreateSessionParams

# ========== 1. Initialize ==========
agent_bay = AgentBay()

# ========== 2. Query skill metadata (without creating a sandbox) ==========
metadata = agent_bay.beta_skills.get_metadata()
root = metadata.skills_root_path
print(f"Skills root path: {root}")
print(f"Number of available skills: {len(metadata.skills)}")

# ========== 3. Create a session with skills enabled ==========
result = agent_bay.create(CreateSessionParams(
    load_skills=True  # Automatically mount skills from the enterprise namespace
))
session = result.session

try:
    # ========== 4. Verify that skills are loaded ==========
    ls_result = session.command.execute_command(f"ls {root}")
    print(f"Loaded skills:\n{ls_result.output}")

    # ========== 5. Use an open-source skill ==========
    seo_md = session.file_system.read_file(f"{root}/seo-audit/SKILL.md")
    print(f"SEO skill description:\n{seo_md.content}")
    result = session.command.execute_command(f"python3 {root}/seo-audit/scripts/audit.py")
    print(f"SEO audit result: {result.output}")

    # ========== 6. Use an enterprise-created skill ==========
    result = session.command.execute_command(f"python3 {root}/crm-integration/scripts/sync_customer.py")
    print(f"CRM sync result: {result.output}")

    # ========== 7. Combine multiple skills ==========
    # Data collection → Data cleaning → Data analysis → Report generation
    for step_skill in ["data-collector", "data-cleaner", "data-analyzer", "report-generator"]:
        step_result = session.command.execute_command(f"python3 {root}/{step_skill}/scripts/main.py")
        print(f"{step_skill} execution result: {step_result.output}")

finally:
    session.delete()
    print("Session deleted.")

Integração com IDE

Instale e execute habilidades diretamente da sua IDE. O exemplo abaixo utiliza o Cursor:

Instale find-skills

Insira o seguinte comando na caixa de chat do Cursor Agent:

# Install the find-skills skill
npx skills add https://github.com/agentbay-ai/agentbay-skills -s find-skills

Após a instalação, verifique perguntando ao Agent: Is find-skills installed successfully?

Execute habilidades via conversa

Descreva suas necessidades em linguagem natural. O Agent chama o find-skills para localizar e executar as habilidades relevantes:

User: "I need a sandbox that can run Python code."
↓
Cursor Agent automatically calls find-skills to search
↓
Agent: "I found 'agentbay-aio-skills', which can run Python/JS/R/Java code in a secure sandbox. Do you want to install it?"
↓
User: "Install it."
↓
Agent automatically installs the skill
↓
User: "Help me run this code: print('Hello from sandbox!')"
↓
Agent uses the newly installed sandbox skill to execute the code
↓
Agent: "Execution result: Hello from sandbox!"

Perguntas frequentes

Skill Suite vs. Skill Marketplace

O AgentBay Skill Suite é uma solução completa que inclui três componentes principais: o Skill Marketplace (um repositório de habilidades), o Enterprise SDK (uma ferramenta de integração) e o Bootstrap Skill (para descoberta autônoma).

O Skill Marketplace é o componente do Skill Suite destinado a navegar, pesquisar e descobrir habilidades verificadas.

As habilidades do AgentBay são seguras?

Sim. Todas as habilidades publicadas passam por múltiplas verificações de segurança. Operações sensíveis são executadas em uma sandbox isolada. Habilidades corporativas utilizam isolamento por namespace para garantir a segurança dos dados.

Instale habilidades apenas de fontes confiáveis.

As habilidades são gratuitas?

Atualmente, todas as habilidades open-source são gratuitas. Quaisquer alterações em nossa política de faturamento serão anunciadas nos Anúncios.

Posso publicar minhas próprias habilidades?

Muitas habilidades afetam o desempenho?

Não. As habilidades carregam apenas metadados na inicialização. Os detalhes são carregados sob demanda, portanto, habilidades não utilizadas não consomem recursos.

Remova periodicamente as habilidades não utilizadas.