Skip to content

agbcloud/agbcloud-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

84 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AGB Python SDK


πŸ”₯ Moltbot (formerly Clawdbot) Quick Deployment

You can use AGB SDK to spin up a prebuilt Moltbot cloud desktop in minutes, then open the Moltbot console inside the desktop browser.


AGB Cloud SDK provides client libraries for interacting with the AGB cloud service.

Features

  • Create and manage sessions in the AGB cloud environment
  • Work with file system, command execution, and code execution modules
  • Browser automation with AI-powered natural language operations
  • Persistent context management with sync policies

🎯 Scenario-Based Features

  • Computer Use - Linux computer control (mouse, keyboard, window, application, screen)
  • Browser Use - Web automation, scraping, and browser control
  • CodeSpace - Code execution and development environment

Installation

# Python
pip install agbcloud-sdk

# TypeScript
npm install agbcloud-sdk

Quick Start

Python

from agb import AGB
from agb.session_params import CreateSessionParams

# Initialize AGB with your API key
agb = AGB(api_key="your-api-key")

# Create a session
params = CreateSessionParams(
    image_id="agb-code-space-1",
)
result = agb.create(params)

if result.success:
    session = result.session

    # Execute Python code
    code_result = session.code.run("print('Hello AGB!')", "python")
    print(code_result.result)

    # Execute shell command
    cmd_result = session.command.execute("ls -la")
    print(cmd_result.output)

    # Work with files
    session.file.write("/tmp/test.txt", "Hello World!")
    file_result = session.file.read("/tmp/test.txt")
    print(file_result.content)

    # Clean up
    agb.delete(session)
else:
    print(f"Failed to create session: {result.error_message}")

TypeScript

import { AGB, CreateSessionParams } from "agbcloud-sdk";

// Initialize AGB with your API key
const agb = new AGB({ apiKey: "your-api-key" });

// Create a session
const params = new CreateSessionParams({ imageId: "agb-code-space-1" });
const result = await agb.create(params);

if (result.success && result.session) {
  const session = result.session;

  // Execute Python code
  const codeResult = await session.code.run("print('Hello AGB!')", "python");
  console.log(codeResult.results[0]?.text);

  // Execute shell command
  const cmdResult = await session.command.execute("ls -la");
  console.log(cmdResult.stdout);

  // Work with files
  await session.file.writeFile("/tmp/test.txt", "Hello World!");
  const fileResult = await session.file.readFile("/tmp/test.txt");
  console.log(fileResult.content);

  // Clean up
  await agb.delete(session);
} else {
  console.error(`Failed to create session: ${result.errorMessage}`);
}

Documentation

For comprehensive documentation, guides, and examples, visit:

πŸ“š Complete Documentation

Development

Python

cd python
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -e ".[dev,test]"

TypeScript

cd typescript
npm install
npm run build
npm test

Get Help

Contact

Welcome to visit our product website and join our community!

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

About

AI-native cross-platform sandboxes for developers, featuring multimodal cloud runtime and expert agents.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors