Skip to main content

Computer Building Blocks for Meshagent

Project description

Meshagent

MeshAgent Computers

The meshagent.computers package defines abstractions for controlling browsers and operating systems and providing these abilities to agents.

ComputerAgent

The ComputerAgent in meshagent-computers extends the ChatBot with support for using browsers and computers. The computer agent will periodically send screenshots to participants on the thread using the MeshAgent messaging protocol, by sending a message of the type "computer_screen" and an attachment that contains a binary screenshot.

from meshagent.api import RequiredToolkit
from meshagent.openai import OpenAIResponsesAdapter
from meshagent.computers import ComputerAgent, BrowserbaseBrowser, Operator
from meshagent.api.services import ServiceHost

service = ServiceHost()

@service.path("/computeragent")
class BrowserbaseAgent(ComputerAgent):
    def __init__(self):
        super().__init__(
            name="meshagent.browser",
            title="browser agent",
            description="a task runner that can use a browser",
            requires=[RequiredToolkit(name="ui", tools=[])],
            llm_adapter=OpenAIResponsesAdapter(
                model="computer-use-preview",
                response_options={"reasoning": {"generate_summary": "concise"}, "truncation": "auto"},
            ),
            labels=["tasks", "computers"],
            computer_cls=BrowserbaseBrowser,
            operator_cls=Operator
        )

asyncio.run(service.run())

Learn more about MeshAgent on our website or check out the docs for additional examples!

Website: www.meshagent.com

Documentation: docs.meshagent.com


Project details


Release history Release notifications | RSS feed

This version

0.6.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meshagent_computers-0.6.1.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meshagent_computers-0.6.1-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file meshagent_computers-0.6.1.tar.gz.

File metadata

  • Download URL: meshagent_computers-0.6.1.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for meshagent_computers-0.6.1.tar.gz
Algorithm Hash digest
SHA256 38929a41b9b09d3b789ebe753260381887faf4ff21c664687fe23d7d3ba77e32
MD5 27e8ba520d17c26d48c6fe29a5f28f8e
BLAKE2b-256 b498ff62f531e333b6745e69bde78b7fa4b43abd27932a94cb04aa9a1f170b5b

See more details on using hashes here.

File details

Details for the file meshagent_computers-0.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for meshagent_computers-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 148870efff56969d8539d281fca2b157344ea52a3198a6f8759fa94d37ae3c6f
MD5 105bf3b9489665436c4d012933a069f6
BLAKE2b-256 e27c67870e825b6d5338e53b82c081b88f840bf71c5bc6d300e5076c512a1e19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page