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.

ComputerChatBot

The ComputerChatBot 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 ComputerChatBot, BrowserbaseBrowser, Operator
from meshagent.api.services import ServiceHost

service = ServiceHost()

@service.path("/ComputerChatBot")
class BrowserbaseAgent(ComputerChatBot):
    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

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.18.2.tar.gz (19.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.18.2-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: meshagent_computers-0.18.2.tar.gz
  • Upload date:
  • Size: 19.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.18.2.tar.gz
Algorithm Hash digest
SHA256 272cc53b71959e391e977908e45b4f5ec5857352cdca700be82466f5278d76ec
MD5 d76a4bae37aff154cef8f79d0ae6d41e
BLAKE2b-256 f4f1e4cd0a43c5976333a1cfff89a9019e4b6d605039b49870298631f00e4de6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for meshagent_computers-0.18.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4b32288ae523b44fce6cbdd0a5c91c6aaa9ac43d8bb5cc35059f7d66adc463d5
MD5 951d93692dbc5a0aae12b9548a23e0a9
BLAKE2b-256 545f2e015b755cce9868f3d51a44550b6e668b7e75f358d819baa261a121c1bf

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