Commit Graph

1684 Commits

Author SHA1 Message Date
James Murdza 118fdf3954 Improve quickstart docs wording 2025-10-07 15:48:31 -07:00
James Murdza 36bdd399fa Remove the UI quickstart documentation 2025-10-07 15:29:40 -07:00
James Murdza f54d5537f9 Refactor the developer quickstart documentation 2025-10-07 15:29:16 -07:00
Dillon DuPont ef28a64b8f Add gemini CUA loop 2025-10-07 17:23:33 -04:00
Dillon DuPont 78901aed48 Add --provider and --prompt-file to the CLI 2025-10-07 11:04:21 -04:00
bowman b0da328323 switch demo to gpt-5 in eval_osworld.ipynb 2025-10-06 20:27:01 -07:00
bowman 1fe41d57f4 update hud in agent pyproject.toml 2025-10-06 20:24:21 -07:00
bowman 2daa6a9df8 bump hud version 2025-10-06 17:54:23 -07:00
Adam 3274cfafe7 add concurrent session management and resource isolation
Implement concurrent session management for MCP server with:

- SessionManager with computer instance pooling
- Concurrent task execution support
- New tools: get_session_stats, cleanup_session
- Graceful shutdown and resource cleanup
- Fix nested asyncio event loop issues
- Add comprehensive tests and documentation

Enables multiple concurrent clients with proper resource isolation
while maintaining backward compatibility.
2025-10-06 18:37:10 -04:00
ddupont 9f18f9eeaa Merge pull request #437 from trycua/feat/moondream3
Add moondream3 model for CUA
2025-10-06 13:07:33 -04:00
ddupont 8cb91fcf34 Remove hardcoded container name 2025-10-03 14:53:36 -04:00
ddupont 9102cd1490 Merge pull request #439 from trycua/feat/windows-cloud
Support Windows cloud VMs in Computer SDK
computer-v0.4.7
2025-10-03 12:15:41 -04:00
Dillon DuPont 1cacd281ad fixed python RPC on windows 2025-10-03 12:12:40 -04:00
Dillon DuPont 83cad3b687 Disable stop windows 2025-10-03 10:41:21 -04:00
ddupont 63f015e114 Merge pull request #438 from trycua/fixes/win-cloud-compat
Disable watchdog on Windows Cloud instances
computer-server-v0.1.23
2025-10-03 10:11:09 -04:00
Dillon DuPont 4dfc8de46b Disable watchdog on windows cloud instances 2025-10-03 10:09:17 -04:00
Dillon DuPont 1e94b5d8b4 Added working moondream3 agent 2025-10-02 11:07:11 -04:00
Dillon DuPont b2ddfe2033 added moondream3 to docs 2025-10-02 11:03:27 -04:00
Dillon DuPont 0b3c677205 added moondream3 agent loop 2025-10-02 10:57:06 -04:00
Dillon DuPont 9423863319 add windows cloud example 2025-10-01 16:57:15 -04:00
Adam 671845001c update README with corrected MCP config and clarified usage
- Updated the README to clarify how to configure cua-mcp-server for Claude Desktop and other MCP clients.
- Fixed the example development configuration to use an absolute/expanded path rather than `~`, preventing issues with Claude’s sandboxed execution.
- Aligned instructions with the current start_mcp_server.sh behavior, ensuring the correct virtual environment and PYTHONPATH are always set.
- Improved wording for consistency across installation, development, and usage sections.
2025-10-01 11:49:17 -04:00
Adam 37864faef2 Fix MCP server startup and tool schema issues in server.py and start_mcp_server.sh
Changes
- Refactored `server.py`:
  - Delayed server instantiation to avoid double-import issues and RuntimeWarning.
  - Reworked `run_cua_task` and `run_multi_cua_tasks` to yield structured output
    (text + screenshots) in a Pydantic-compatible format.
  - Added helper functions for normalising message content, extracting text,
    and serialising tool outputs.
  - Improved logging and error handling for clearer debugging.

- Updated `start_mcp_server.sh`:
  - Ensures Python path points to repo-local `.venv`.
  - Sets `PYTHONPATH` correctly for all `libs/python/*` packages.
  - Added clear debug output for python binary, repo dir, and PYTHONPATH.

Why
- Fixed `PydanticSchemaGenerationError` when returning `Image` objects from
  tool functions.
- Prevented `FastMCP.__init__()` errors by aligning with supported arguments.
- Removed duplicate module loading at startup that triggered RuntimeWarnings.
- Improved clarity of server startup logs for easier integration with Claude Desktop.

Outcome
The MCP server now starts cleanly, registers all tools, and stays connected
with Claude Desktop without schema errors or double-import issues.
2025-09-30 18:52:04 -04:00
James Murdza e03094009d Merge pull request #430 from buiilding/feat/add_sudo_perm
added sudo permissions in the kasm operating system, now the agent ca…
2025-09-29 14:35:38 -07:00
James Murdza fa6833c8a7 Merge pull request #433 from trycua/fix/vm-details-test
Fix failing Lume test
2025-09-29 13:55:42 -07:00
James Murdza b692684a2f Add shared_dirs column to printStatus_whenNotJSON test 2025-09-29 13:49:27 -07:00
James Murdza 28954a7097 Merge pull request #431 from trycua/feat/anthropic/sonnet-4-5
Add Sonnet 4.5 support to docs
2025-09-29 12:27:36 -07:00
Dillon DuPont ac2397b7bd Add sonnet 4.5 to docs 2025-09-29 14:19:48 -04:00
buiilding 7454f07673 added sudo permissions in the kasm operating system, now the agent can run sudo commands without needing a password 2025-09-28 13:44:55 -04:00
f-trycua 5537b592a7 Update hack-the-north blogpost 2025-09-25 22:15:49 -07:00
f-trycua 47f0f73bb1 Add hack-the-north blogpost 2025-09-25 22:11:04 -07:00
f-trycua e00376b601 Create FUNDING.yml 2025-09-26 06:08:59 +02:00
f-trycua dcc5d7bf8f Update README.md 2025-09-26 06:06:39 +02:00
ddupont 9927b93798 Merge pull request #428 from trycua/fix/anthropic-clicks
Improve performance with Anthropic predict_click / composed agents
agent-v0.4.32
2025-09-25 15:56:24 -07:00
Dillon DuPont c892f4ecea Change anthropic predict_click logic 2025-09-25 15:53:20 -07:00
Adam ee615390e9 Typo Correction
test_mcp_server_streaming.py update typo
2025-09-25 16:26:24 -04:00
Adam 65263112cd Stream MCP responses instead of buffering 2025-09-25 16:07:53 -04:00
ddupont 301a011757 Merge pull request #424 from trycua/fix/winsandbox computer-v0.4.6 2025-09-23 16:32:16 -04:00
James Murdza bdb8e56e10 Merge pull request #420 from JagjeevanAK/jagjeevan/372
fix: updated server endpoint from `/vms/push` to `/lume/vms/push`
2025-09-22 15:07:16 -04:00
Dillon DuPont f4be6538ff Hide setup window 2025-09-22 09:29:09 -04:00
Dillon DuPont 70f9f968cb Fixed broken winsandbox_example, added venv to provider setup 2025-09-22 08:59:07 -04:00
Dillon DuPont c51692cd0c Fix image must have : error 2025-09-22 08:40:18 -04:00
Jagjeevan Kashid 1b008332da updated server endpoint from /vms/push to /lume/vms/push
Signed-off-by: Jagjeevan Kashid <jagjeevandev97@gmail.com>
2025-09-22 14:54:23 +05:30
James Murdza 99aaab7688 Clarify Prebuilt Images documentation 2025-09-21 13:32:11 -06:00
James Murdza ee90efb85d Merge pull request #419 from YeIIcw/examples/hud_eval
🔧 Improve HUD eval script: auto-discover .env and simplify usage
2025-09-21 14:22:32 -04:00
Adam fb8268f794 Update hud_eval_examples.py 2025-09-21 07:04:55 -04:00
Adam dd5892d7bd Update hud_eval_examples.py
added documentation
2025-09-21 07:04:24 -04:00
Adam 6dd46742be Create hud_eval_examples.py
Created .py file for running hud eval
2025-09-20 20:58:45 -04:00
f-trycua 0c817960b0 Remove blogpost videos from assets 2025-09-20 19:47:32 +02:00
f-trycua 81e32846c2 Update windows-sandbox.md 2025-09-20 19:46:14 +02:00
f-trycua ae69a12483 Update introducing-cua-cloud-containers.md 2025-09-20 19:43:22 +02:00