Commit Graph

2275 Commits

Author SHA1 Message Date
Adam
af6a012f5e Refractor documentation to different sections and cleanup 2025-12-17 20:58:21 -05:00
Adam
d74bcd21a8 Merge pull request #666 from trycua/fix/update-dev-guide
Fix/update dev guide
2025-12-17 20:43:48 -05:00
Adam
fc71d129f4 Update Development.md 2025-12-17 20:40:39 -05:00
Adam
4a6e5c99a2 rewrite for clarity and link from jupyter nbs 2025-12-17 20:39:14 -05:00
github-actions[bot]
c784cb8a49 Bump cua-computer-server to v0.2.0 computer-server-v0.2.0 2025-12-17 23:13:49 +00:00
github-actions[bot]
868928b091 Bump cua-agent to v0.6.0 agent-v0.6.0 2025-12-17 23:02:10 +00:00
ddupont
96d744692e Merge pull request #637 from trycua/feat/fara-browser-use
Add tool decorator system, browser-use tool, and fixes for Fara-7B
2025-12-17 14:38:55 -08:00
ddupont
79ef8c2990 Merge branch 'main' into feat/fara-browser-use 2025-12-17 14:38:48 -08:00
Francesco Bonacci
1eeeb65b71 Merge pull request #657 from Samuvigano/docs/update-claude-models
Docs/update claude models
2025-12-17 09:32:41 -08:00
Francesco Bonacci
0ff93d6117 Merge pull request #654 from trycua/docs/add-azure-ai-foundry-claude
docs: Add Azure AI Foundry support for Claude models
2025-12-17 09:27:09 -08:00
ddupont
699350bfba Merge pull request #660 from trycua/fix/sandboxed-dependency-resolution
[Computer] fix @sandboxed decorator to handle dependencies automatically
2025-12-16 12:32:07 -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
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ò
6b01e75d30 vm renamed to sandbox in docs 2025-12-13 11:56:56 -08:00
samuele viganò
4e3b8057bf docs: update Claude models and add composed examples 2025-12-13 11:53:56 -08:00
synacktra.work@gmail.com
71b7eedf7b docs: update description 2025-12-14 00:42:38 +05:30
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
synacktra.work@gmail.com
21bc2580f8 docs: add Azure AI Foundry support for Claude models
Added documentation for accessing Claude models through Azure AI Foundry
as an alternative to direct Anthropic API access. Users can now use the
same anthropic/ prefix with Azure-hosted endpoints by configuring
ANTHROPIC_API_BASE.
2025-12-13 17:18:30 +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