Commit Graph

538 Commits

Author SHA1 Message Date
synacktra.work@gmail.com eb04b5b023 feat(docker): add QEMU image support
- Detect QEMU images (cua-linux, cua-windows) and configure accordingly
- Validate golden image storage path for QEMU images
- Add /dev/kvm device support with warning if not provided
- Add NET_ADMIN capability for QEMU networking
- Map correct ports (8006 VNC, 5000 API) for QEMU vs Kasm/XFCE
- Support custom environment variables via run_opts (RAM_SIZE, CPU_CORES, DISK_SIZE)
- Skip Docker memory/CPU limits for QEMU (uses env vars instead)
2025-12-19 14:23:14 +05:30
synacktra.work@gmail.com 7b7c75293f feat(computer): add timeout and run_opts parameters
- Add configurable timeout parameter (default 100s) for interface connection
- Add run_opts parameter for provider-specific options (devices, env vars)
- Include memory/CPU from config in run_opts
- Use configurable timeout instead of hardcoded 30s in wait_for_ready calls"
2025-12-19 14:21:00 +05:30
github-actions[bot] eb89fd937f Bump cua-agent to v0.6.2 2025-12-18 22:20:49 +00:00
ddupont 60d88817a2 Merge pull request #668 from sarinali/feat/gemini-3-flash-native-integration
Gemini 3 Pro Preview and Flash Integration Native
2025-12-18 17:20:18 -05:00
ddupont 5e94349bb0 Modify API key retrieval method
Updated API key retrieval to allow for kwargs input.
2025-12-18 17:19:54 -05:00
Sarina Li 8e044585ea fix minor docs stuff 2025-12-18 12:39:15 -05:00
github-actions[bot] d8e0fdd3bd Bump cua-agent to v0.6.1 2025-12-18 03:58:40 +00:00
github-actions[bot] 3e38d17dc1 Bump cua-computer to v0.4.19 2025-12-18 03:58:40 +00:00
Dillon DuPont 23d3a8b3e0 Add api_host kwarg 2025-12-17 22:56:46 -05:00
Sarina Li 3b947c5c13 merge main 2025-12-17 21:41:54 -05:00
Sarina Li d85fc10adb add custom tools instead and support gemini 3 pro and flash 2025-12-17 21:41:15 -05:00
Sarina Li ff7f88e1a6 add back and forth tools in browser 2025-12-17 21:41:15 -05:00
Sarina Li fda7c65ccd expose browser tool execution in cua 2025-12-17 21:41:15 -05:00
Sarina Li 3dff086749 add back and forth tools in browser 2025-12-17 19:00:59 -05:00
Sarina Li 019bdc5e5d expose browser tool execution in cua 2025-12-17 19:00:38 -05:00
Sarina Li c8c2996bc7 gemini loop with serialization checking 2025-12-17 18:53:47 -05:00
Sarina Li b58472e4ed gemini 3 flash preview integration 2025-12-17 18:53:47 -05:00
github-actions[bot] c784cb8a49 Bump cua-computer-server to v0.2.0 2025-12-17 23:13:49 +00:00
github-actions[bot] 868928b091 Bump cua-agent to v0.6.0 2025-12-17 23:02:10 +00:00
ddupont 79ef8c2990 Merge branch 'main' into feat/fara-browser-use 2025-12-17 14:38:48 -08:00
synacktra.work@gmail.com efcb370a55 test(helpers): add comprehensive teists for dependency collection
- Test closure variable detection (helpers, constants, imports)
- Test nested dependency resolution and ordering
- Test class definitions and decorator removal
- Test import style preservation
- Test caching mechanism
2025-12-17 01:12:38 +05:30
synacktra.work@gmail.com e7be69d5cd refactor(computer): update venv_exec to use generate source code utility 2025-12-17 01:09:46 +05:30
synacktra.work@gmail.com b8a6a42baa feat(helpers): add automatic dependency resolution for @sandboxed decorator
- Implement AST-based dependency analysis with closure support
- Automatically detect and include helper functions, imports, and constants
- Handle nested dependencies recursively
- Add caching with function object as key
2025-12-17 01:07:40 +05:30
Sarina Li 91ea3e49a9 fix broken links 2025-12-12 15:00:35 -05:00
Dillon DuPont c01987ab66 Merge branch 'feat/cua-bench-submodules' of https://github.com/trycua/cua into feat/cua-bench-submodules 2025-12-09 21:11:15 -05:00
Dillon DuPont 7650ae5700 folder serving 2025-12-09 21:11:03 -05:00
github-actions[bot] 11f64cf6ef Bump cua-agent to v0.5.2 2025-12-09 21:30:13 +00:00
github-actions[bot] e661adca91 Bump cua-computer to v0.4.18 2025-12-09 21:30:13 +00:00
Dillon DuPont 7ee7ecd3b3 Run uv run pre-commit run --all-files 2025-12-09 13:24:33 -08:00
Dillon DuPont 6ec0347061 Add support for serving folders with cua-bench-ui 2025-12-09 16:03:51 -05:00
Dillon DuPont ed9a0159ec Merge branch 'main' into feat/cua-bench-submodules 2025-12-09 15:25:46 -05:00
Dillon DuPont 378ce68c5b Merge branch 'main' into feat/cua-bench-submodules 2025-12-09 15:22:15 -05:00
Dillon DuPont 5d7fdc974c Add fara agent and example 2025-12-05 10:53:40 -08:00
github-actions[bot] 8b7dabb4ef Bump cua-computer-server to v0.1.31 2025-12-04 05:12:50 +00:00
Dillon DuPont 7d32047978 Add tool decorator system, browser-use tool, and fixes for azure ML provider 2025-12-03 21:10:11 -08:00
Dillon DuPont 907952bff6 Trigger kb/m control and screen recording prompts on macOS 2025-12-03 21:08:41 -08:00
Dillon DuPont 907fff475e Patch anti-bot-detection/stealth-mode into playwright browser 2025-12-03 09:28:03 -08:00
Dillon DuPont 3f0ed2c203 Fix Dockerfile.dev, make browser manager robust to the browser closing 2025-12-03 09:01:07 -08:00
Dillon DuPont 8f297eac3c Migrate browser interface into computer SDK 2025-12-03 09:00:20 -08:00
Dillon DuPont ddfb53e79f Migrate browser interface into computer SDK 2025-12-03 08:17:52 -08:00
Dillon DuPont 4000cabfdd Merge branch 'main' into feat/browser-tool 2025-12-02 21:51:05 -08:00
Adam 37c5be669b dd browser tool with Playwright for visible browser automation
Add browser tool with Playwright/Firefox support. Includes BrowserManager,
/playwright_exec endpoint, BrowserTool client, and auto-recovery. Fixes
Python version in startup script and adds Playwright to Docker build.
2025-12-02 12:53:25 -05:00
r33drichards 7d3d826672 fix linting and typechecking github action (#631)
* Sort imports alphabetically in agent loops __init__.py

Fix isort check failure by alphabetically sorting both the import list
and __all__ list to match the expected order.

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

Co-Authored-By: Claude <noreply@anthropic.com>

* run on all prs

* Fix black formatting issues in responses.py and provider.py

Apply black formatting to fix lint check failures:
- Reformat conditional expression in responses.py for better readability
- Break long assert line in provider.py to comply with line length limits

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

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix prettier formatting issues in markdown and TypeScript files

Apply prettier formatting to blog posts, documentation, and CLI code:
- Format blog markdown files for consistent styling
- Format TypeScript CLI source files
- Format documentation MDX files

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

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-01 16:31:20 -05:00
Adam 3e2798f835 Python Compatibility (3.14) Note 2025-12-01 13:00:40 -05:00
github-actions[bot] 5b37015fd2 Bump cua-agent to v0.5.1 2025-11-30 04:58:08 +00:00
Sarina Li 59a8c13c19 fix wrong version 2025-11-29 23:57:28 -05:00
Sarina Li 42a437c5c2 fix telemetry agent_type 2025-11-29 23:52:37 -05:00
Sarina Li 26caedf492 update to only use CUA_TELEMETRY_ENABLED 2025-11-29 22:41:27 -05:00
github-actions[bot] 6bd304e7ee Bump cua-agent to v0.5.0 2025-11-26 16:41:38 +00:00
Sarina Li eb7d84ee3a Merge branch 'main' into feat/generic-vlm-provider 2025-11-26 11:09:11 -05:00