Commit Graph

2114 Commits

Author SHA1 Message Date
github-actions[bot]
6bd304e7ee Bump cua-agent to v0.5.0 agent-v0.5.0 2025-11-26 16:41:38 +00:00
Sarina Li
7a78434b1e Merge pull request #611 from trycua/feat/generic-vlm-provider
Replace Qwen3 loop with low-priority Generic VLM loop
2025-11-26 11:31:28 -05:00
Sarina Li
eb7d84ee3a Merge branch 'main' into feat/generic-vlm-provider 2025-11-26 11:09:11 -05:00
Sarina Li
fd65b4f955 Merge pull request #618 from trycua/feat/qwen-ollama-support-base
Allow for OpenAI Compatible Fallback Tool Output Parsing on Qwen
2025-11-25 19:04:58 -05:00
Sarina Li
833fc7020f allow for openai compatible fallback tool parsing 2025-11-25 18:52:30 -05:00
Sarina Li
4e26af03fa Merge pull request #617 from sarinali/feat/suspend-vm-cli
Bump CLI version
cua-v0.1.5
2025-11-24 10:55:20 -05:00
Sarina Li
b517f7c211 bump version 2025-11-24 10:54:52 -05:00
ddupont
1e8e73b1e9 Merge pull request #616 from sarinali/feat/suspend-vm-cli
Suspend VM from CLI
2025-11-24 09:01:14 -05:00
Sarina Li
f59f3aeb99 suspend vm from cli 2025-11-24 01:00:21 -05:00
Adam
606ba6fb11 Merge pull request #615 from trycua/fix/remove-deprecated-models
Remove `claude-3-5-sonnet-20241022`
2025-11-23 16:31:13 -05:00
Adam
1bc43aa83b Update configuration.mdx 2025-11-23 16:30:32 -05:00
Adam
114b6d901b Remove claude 3.5 sonnet 2025-11-23 16:29:11 -05:00
Adam
2aae0f96d9 Update installation.mdx 2025-11-23 16:14:57 -05:00
Adam
21b4e3bf16 Remove claude-3-5-sonnet-20241022 2025-11-23 16:12:17 -05:00
Sarina Li
90a1cf01ad Merge pull request #614 from sarinali/fix/blog-post-fix
Fix Blog Post
2025-11-22 12:29:45 -05:00
Sarina Li
2508459898 fix blog post 2025-11-22 12:11:16 -05:00
Francesco Bonacci
eb2d3387cd Merge pull request #613 from trycua/align-playground-blog-structure
Add playground blog
2025-11-20 20:12:31 +01:00
Francesco Bonacci
c8900f300c Revise Cua Playground preview content and title
Updated the title and improved the content of the Cua Playground preview.
2025-11-20 20:10:55 +01:00
f-trycua
284502987f Align playground blog structure with cloud-windows format
Restructured the Cua Playground blog post to match the cleaner, more concise format of the cloud-windows-ga-macos-preview post. Changes include:

- Condensed feature descriptions into bullet points
- Added image and video embeds in consistent positioning
- Simplified "Getting Started" section with streamlined steps
- Converted FAQs to collapsible details format
- Removed verbose sections for cleaner narrative flow
- Updated footer to match reference CTA format

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 19:39:55 +01:00
Adam
a5fdd12cd5 Merge pull request #612 from trycua/fix/blog-vlm-code
Update cua-vlm-router.md
2025-11-20 13:21:25 -05:00
Adam
d37aa9f87b Update cua-vlm-router.md 2025-11-20 13:20:38 -05:00
Sarina Li
b5ede1389d change usecase to OS related install 2025-11-19 18:01:39 -05:00
Sarina Li
124423d2c9 Merge pull request #609 from sarinali/feat/omniparser-gemini-3-support
Gemini 3 Pro Preview Support in Omniparser w/ GUI grounding use case
2025-11-19 17:44:05 -05:00
Sarina Li
7cf9eee301 fix formatting again 2025-11-19 17:41:01 -05:00
Sarina Li
c9751302dd add gif for demo 2025-11-19 17:37:06 -05:00
Dillon DuPont
ebedf60ed7 change qwen.py loop to be a generic_vlm.py fallback loop 2025-11-19 17:11:22 -05:00
Sarina Li
54c1ba22c0 Merge branch 'main' into feat/omniparser-gemini-3-support 2025-11-19 16:58:23 -05:00
ddupont
9616a854ad Merge pull request #610 from trycua/feat/reduce_parallel_image_outputs
Fix bug where parallel tool call results causes errors in some providers
2025-11-19 16:49:26 -05:00
Dillon DuPont
43052d8936 fix bug where parallel tool call results dont get recognized by some providers 2025-11-19 16:48:19 -05:00
Sarina Li
87698101fc add gemini 3 support with omni parser + docs 2025-11-19 16:09:03 -05:00
Francesco Bonacci
f6db90da51 Merge pull request #608 from trycua/use-os-environ-not-export
Update docs to use os.environ instead of export in Python examples
2025-11-19 20:16:18 +01:00
f-trycua
d2b24d3359 Update docs to use os.environ instead of export in Python examples
Replace shell export statements with Python os.environ in all Python code blocks.
This provides a more Pythonic way to set environment variables.

Changes:
- docs/content/docs/get-started/quickstart.mdx: Update Cloud Sandbox, CUA VLM Router, and BYOK examples
- docs/content/docs/agent-sdk/supported-model-providers/cua-vlm-router.mdx: Update migration examples

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-19 20:13:03 +01:00
github-actions[bot]
da63030505 Bump cua-agent to v0.4.53 agent-v0.4.53 2025-11-19 18:56:05 +00:00
github-actions[bot]
d4a791c5d1 Bump cua-computer to v0.4.17 computer-v0.4.17 2025-11-19 18:56:05 +00:00
Francesco Bonacci
5c105f9a77 Update bump-version.yml 2025-11-19 19:55:38 +01:00
Francesco Bonacci
796f77dacd Merge pull request #607 from trycua/publish-agent-after-computer
Ensure publish-agent waits for publish-computer when bumping cua-computer
2025-11-19 19:55:07 +01:00
f-trycua
2cb9a2d71e Ensure publish-agent waits for publish-computer when bumping cua-computer
When bumping cua-computer, we publish both packages. However, since cua-agent
depends on cua-computer, we should publish computer FIRST, then agent. This
ensures the new computer version is available on PyPI before agent (which
depends on it) is published.

Changes:
- Reordered jobs: publish-computer before publish-agent
- Added publish-computer to publish-agent's needs list
- Updated publish-agent condition to use always() with explicit result checks
- When service is cua-agent: publishes immediately
- When service is cua-computer: waits for publish-computer to succeed first

Job execution order:
1. bump-version (bumps versions, pushes to git)
2. publish-computer (only when service == cua-computer)
3. publish-agent (waits for computer if service == cua-computer)

This prevents dependency errors where agent might be published before the
computer version it depends on is available on PyPI.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-19 19:54:26 +01:00
github-actions[bot]
c41d334109 Bump cua-agent to v0.4.52 agent-v0.4.52 2025-11-19 18:52:53 +00:00
github-actions[bot]
dcff4a9c53 Bump cua-computer to v0.4.16 computer-v0.4.16 2025-11-19 18:52:53 +00:00
Francesco Bonacci
53f1335db3 Merge pull request #606 from trycua/publish-both-computer-agent
Publish both cua-agent and cua-computer when bumping cua-computer
2025-11-19 19:52:23 +01:00
f-trycua
17d7140000 Publish both cua-agent and cua-computer when bumping cua-computer
This PR addresses two issues:

1. **Fix version detection in pypi-publish-computer workflow**
   - Updated to match the pattern from PR #598 for pypi-publish-agent
   - Check inputs.version first (works for workflow_call regardless of event_name)
   - Add debug output to help troubleshoot version detection issues
   - Proper handling of all three trigger types: workflow_call, workflow_dispatch, push

2. **Publish both packages when bumping cua-computer**
   - When bumping cua-computer, we bump both cua-computer and cua-agent versions
     (since cua-agent depends on cua-computer: "cua-computer>=0.4.0,<0.5.0")
   - Updated publish-agent job to trigger for both 'cua-agent' and 'cua-computer' services
   - This ensures version consistency between the two packages

**Behavior:**
- When bumping `cua-agent`: publishes cua-agent only
- When bumping `cua-computer`: publishes BOTH cua-computer AND cua-agent

This maintains version consistency and ensures users can install the latest
versions of both packages together without dependency conflicts.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-19 19:51:30 +01:00
github-actions[bot]
f1d6558188 Bump cua-agent to v0.4.51 agent-v0.4.51 2025-11-19 18:44:00 +00:00
github-actions[bot]
4c557cc252 Bump cua-computer to v0.4.15 computer-v0.4.15 2025-11-19 18:44:00 +00:00
Francesco Bonacci
830ca18ee1 Merge pull request #605 from trycua/fix-computer-publish-workflow
Fix bump-version workflow to publish correct package
2025-11-19 19:43:29 +01:00
f-trycua
3d65fefb07 Fix bump-version workflow to publish correct package
When bumping cua-computer, the workflow was incorrectly publishing cua-agent
instead of cua-computer to PyPI. This was because the publish-agent job had a
condition that triggered for both cua-agent and cua-computer services.

Changes:
- Added computer_version output to capture the bumped computer version
- Changed publish-agent condition to only trigger for cua-agent service
- Added new publish-computer job that triggers for cua-computer service
- publish-computer job calls pypi-publish-computer.yml workflow

Now when bumping cua-computer:
- Bumps cua-computer version (as before)
- Also bumps cua-agent version to maintain dependency sync (as before)
- Publishes cua-computer to PyPI (fixed!)
- Does NOT publish cua-agent to PyPI (fixed!)

Fixes: https://github.com/trycua/cua/actions/runs/19512484987

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-19 19:42:46 +01:00
github-actions[bot]
1b20e9a197 Bump cua-agent to v0.4.50 agent-v0.4.50 2025-11-19 18:39:26 +00:00
github-actions[bot]
00298f23ab Bump cua-computer to v0.4.14 computer-v0.4.14 2025-11-19 18:39:25 +00:00
github-actions[bot]
3b3af4ff88 Bump cua-agent to v0.4.49 agent-v0.4.49 2025-11-19 18:38:53 +00:00
github-actions[bot]
edca61f79c Bump cua-computer to v0.4.13 computer-v0.4.13 2025-11-19 18:38:53 +00:00
Francesco Bonacci
849d476f6c Merge pull request #604 from trycua/api-key-env-support
Add automatic CUA_API_KEY environment variable support
2025-11-19 19:37:57 +01:00