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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meshagent_computers-0.5.18.tar.gz.
File metadata
- Download URL: meshagent_computers-0.5.18.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37eb44df1eb63a73f418d22c0c209b2d6443fce7d182f343244d8078d1ffecbb
|
|
| MD5 |
56b99cea5da3118c72f9279efa9886d3
|
|
| BLAKE2b-256 |
a3bf92893ede37537e4f252ebae62b7c4c54bde2ad4431539447a66367daba23
|
File details
Details for the file meshagent_computers-0.5.18-py3-none-any.whl.
File metadata
- Download URL: meshagent_computers-0.5.18-py3-none-any.whl
- Upload date:
- Size: 21.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3b0403d9a9343b65ec95a4d489634ce427a8c5a44937aca21913108d689caed
|
|
| MD5 |
62a1edca60fc10020630b3edac725fad
|
|
| BLAKE2b-256 |
c5b7bca6fd7b934412fa336cbb068fbd27008ab39ce882ba17f4ccb7f672d854
|