Commit Graph

2258 Commits

Author SHA1 Message Date
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
Francesco Bonacci
4802845af8 Merge pull request #659 from trycua/f-trycua/bump-computer-pkg
chore(computer): bump version to 0.1.4
2025-12-13 17:17:56 -08:00
f-trycua
af5139d599 chore(computer): bump version to 0.1.4 2025-12-13 17:17:19 -08:00
Francesco Bonacci
c54f2c2ba5 Merge pull request #658 from trycua/f-trycua/compare-computer-impl
fix(computer): fetch VM host from API instead of hardcoded domain
2025-12-13 17:05:09 -08:00
f-trycua
3a984d763a fix(computer): fetch VM host from API instead of hardcoded domain
The TypeScript CloudComputer was using a stale hardcoded domain
(containers.cloud.trycua.com). Now fetches the host from the /v1/vms
API like the Python implementation, with fallback to sandbox.cua.ai.
2025-12-13 17:02:47 -08:00
Sarina Li
03541585f7 Merge pull request #656 from Samuvigano/fix-event-cookbook-docs
docs: improve Post-Event Contact Export cookbook setup instructions
2025-12-13 14:57:05 -05:00
samuele viganò
49a9a4e020 improvement to post-event contact cookbook 2025-12-13 11:09:38 -08:00
Harsh Verma
dd754c956b Merge pull request #655 from trycua/fix/lume-install-script-release-detection
fix(lume): Resolve install script downloading wrong release
lume-v0.2.23
2025-12-13 22:35:47 +05:30
synacktra.work@gmail.com
c2a3c4677d fix(lume): resolve install script downloading wrong release
Fixed the Lume macOS install script failing with 404 errors when trying
to download release files. The script was using /releases/latest which
resolved to the most recent cua CLI release instead of the latest lume
release.
2025-12-13 18:32:57 +05:30
Sarina Li
47422f5a8e Merge pull request #650 from LucaStngn/main
Refactor Python quickstart examples to use asyncio
2025-12-12 23:00:54 -05:00
Sarina Li
9d5d8ec4e7 fix wrong computer 2025-12-12 22:56:35 -05:00
Sarina Li
91e9c0e216 change to cloud computer 2025-12-12 22:50:53 -05:00
Harsh Verma
f1d46c1e22 Merge pull request #653 from trycua/fix/multi-arch-docker-publish-workflow
Refactor Docker publish workflow to correctly build and publish multi-arch images
2025-12-13 09:17:25 +05:30
synacktra.work@gmail.com
6a56f9c063 fix(workflow): correct metadata extraction to prevent PRs from publishing unwanted tags
Split the final metadata-action step into PR, main, and semver-specific blocks so each
event only generates the appropriate tags. This prevents PR runs from pushing
`latest` or semver tags, ensuring the publish job creates multi-arch manifests
only for the tags intended for that event.
2025-12-13 09:10:02 +05:30
synacktra.work@gmail.com
0646634ba3 fix(workflow): correct manifest tag handling in multi-arch publish step
Updated the manifest creation and inspection steps to loop over metadata-action's `.tags[]`
directly and use the full tag references as-is. The previous version attempted to prefix
tags with the image name, which produced invalid references (e.g. image:image:tag). Using
the full tags emitted by metadata-action ensures correct manifest creation for PR tags,
SHA tags, semver tags, and latest.
2025-12-13 08:44:21 +05:30
synacktra.work@gmail.com
6cf2244e23 fix(workflow): refactor reusable Docker publish workflow
Refactored the reusable Docker publish workflow to generate proper multi-architecture images.
Each platform build now pushes by digest and uploads its digest as an artifact, and a final job
assembles the multi-arch manifest from those digests.
2025-12-13 08:28:44 +05:30
Sarina Li
ab34365e81 start stop clarity 2025-12-12 16:46:49 -05:00
Sarina Li
f30697b9e5 Merge pull request #651 from sarinali/fix/cloud-models-documented
fix(docs): document cloud models
2025-12-12 15:06:08 -05:00
Sarina Li
24ca05a791 Merge branch 'main' into fix/cloud-models-documented 2025-12-12 15:04:21 -05:00
Sarina Li
4034a7a03a Merge pull request #652 from sarinali/fix/broken-links
fix(docs): broken link references for docs
2025-12-12 15:03:47 -05:00
Sarina Li
91ea3e49a9 fix broken links 2025-12-12 15:00:35 -05:00
Sarina Li
3b2722ad8a document cloud vlm models 2025-12-12 14:52:19 -05:00
Luca Steingen
383c13b695 Refactor Python quickstart examples to use asyncio
Updated all Python code examples in the quickstart and agent sections to use explicit async main functions and asyncio.run(). This improves clarity for asynchronous usage, ensures proper connection and disconnection of resources, and aligns with best practices for async Python code.
2025-12-11 20:54:06 -08:00
Morgan Dean
e22039a155 (hotfix): correct privacy and cookie policy links on docs 2025-12-11 16:55:51 -08:00
ddupont
c31b3abca1 Merge pull request #648 from trycua/feat/cua-bench-submodules
Replace qt backend with gtk in xfce Docker image
2025-12-09 18:54:54 -08:00
Dillon DuPont
c140f70c6a Merge branch 'main' into feat/cua-bench-submodules 2025-12-09 18:54:09 -08:00
Dillon DuPont
e4e3d63feb Replace qt with gtk 2025-12-09 18:53:36 -08: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
ddupont
528401d06b Merge pull request #647 from trycua/feat/cua-bench-submodules
Bump cua-bench-ui version in xfce Dockerfile
2025-12-09 17:57:49 -08:00
Dillon DuPont
dfd5e8e9cd Bump cua-bench-ui veresion in Dockerfile 2025-12-09 17:57:08 -08:00
ddupont
1eb1cedcde Merge pull request #646 from trycua/feat/cua-bench-submodules
Replace PyQt6 with PySide6
2025-12-09 14:17:51 -08:00
Dillon DuPont
15ee951191 Merge branch 'main' into feat/cua-bench-submodules 2025-12-09 14:16:34 -08:00
Dillon DuPont
aace09e88b Replace pyqt6 with Qt's pyside6 2025-12-09 14:14:42 -08:00
github-actions[bot]
11f64cf6ef Bump cua-agent to v0.5.2 agent-v0.5.2 2025-12-09 21:30:13 +00:00
github-actions[bot]
e661adca91 Bump cua-computer to v0.4.18 computer-v0.4.18 2025-12-09 21:30:13 +00:00
ddupont
f7f0aaecd3 Merge pull request #645 from trycua/feat/cua-bench-submodules
Introduce cua-bench-ui submodules (webview API, configurable ports, improved python RPC)
2025-12-09 13:28:06 -08: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
e2334ff96c Add cua-bench-ui to Dockerfile.dev 2025-12-09 15:26:58 -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
e9d0bf719b Change computer_server to python3.12 2025-12-09 15:21:45 -05:00
Francesco Bonacci
5cf48510dd Merge pull request #644 from trycua/f-trycua/docs-hero-image
F trycua/docs hero image
2025-12-09 08:16:05 -08:00
Francesco Bonacci
257e329d2a Merge pull request #643 from trycua/f-trycua/docs-cua-description
docs: expand CUA description with screenshot-VLM-action loop
2025-12-08 21:17:51 -08:00
f-trycua
7fe1b16070 docs: expand CUA description with screenshot-VLM-action loop
Explain how computer-use agents work by capturing screenshots, feeding
them to a VLM, and determining the next action in a continuous loop.
2025-12-08 21:16:57 -08:00
Francesco Bonacci
199268620d Merge pull request #642 from trycua/f-trycua/docs-hero-image
docs: update intro page with hero image and Geist font
2025-12-08 21:14:23 -08:00
f-trycua
4023b191ca docs: update intro page with hero image and Geist font
- Replace bg-light/bg-dark images with new hero.png
- Add "Welcome to Cua" header with sky accent color
- Switch from Inter to Geist/Geist Mono fonts
- Hide redundant "Introduction" title on home page
2025-12-08 21:10:43 -08:00