Commit Graph

376 Commits

Author SHA1 Message Date
Dillon DuPont
f0da8a129e Merge branch 'main' into feat/add-desktop-commands 2025-10-29 16:15:54 -04:00
Dillon DuPont
2c372e6846 Include alias in base.py 2025-10-29 15:59:21 -04:00
Dillon DuPont
3b04e23721 Add window management to base.py 2025-10-29 15:57:41 -04:00
github-actions[bot]
c8cd29aeb1 Bump cua-agent to v0.4.36 2025-10-29 01:57:40 +00:00
James Murdza
e3ab4fe7b0 Format tests with uv run pre-commit run --all-files 2025-10-28 17:03:26 -07:00
James Murdza
3ee5206baf Merge pull request #491 from AceAtDev/CI/CDtests
Add test infrastructure with CI/CD #478
2025-10-28 17:00:05 -07:00
James Murdza
88930810ac Remove PyLume library 2025-10-28 16:56:03 -07:00
James Murdza
635480f3b7 Remove PyLume code and examples
# Conflicts:
#	examples/pylume_examples.py
#	libs/python/mcp-server/scripts/start_mcp_server.sh
#	libs/python/pylume/README.md
#	libs/python/pylume/__init__.py
#	libs/python/pylume/pylume/__init__.py
#	libs/python/pylume/pylume/client.py
#	libs/python/pylume/pylume/exceptions.py
#	libs/python/pylume/pylume/models.py
#	libs/python/pylume/pylume/pylume.py
#	libs/python/pylume/pylume/server.py
#	libs/python/pylume/pyproject.toml
#	pdm.lock
#	pyproject.toml
#	scripts/build-uv.sh
#	scripts/build.ps1
#	scripts/build.sh
2025-10-28 16:52:23 -07:00
Sarina Li
11e8f891c3 lint formatting 2025-10-27 17:37:18 -07:00
Sarina Li
0465ffd200 debug removal 2025-10-27 17:29:23 -07:00
Sarina Li
1cb405c9f8 fix output of gpt 4o 2025-10-27 17:27:07 -07:00
Sarina Li
5376afba79 Merge upstream/main to resolve conflicts with trycua/cua 2025-10-27 16:06:06 -07:00
Dillon DuPont
3303c56cf6 update set_wallpaper to set all wallpapers 2025-10-25 02:20:45 -07:00
Dillon DuPont
79d4db44a3 forgot to commit wallpaper file 2025-10-25 01:40:38 -07:00
Dillon DuPont
f47c8b4393 expose wallpaper handler 2025-10-25 01:28:13 -07:00
Dillon DuPont
83bacb9e5c add init py to computer_server.utils 2025-10-25 01:07:29 -07:00
Dillon DuPont
3f574bb966 fix _get_window_by_id 2025-10-25 00:55:12 -07:00
Elshoubky M
59016608da fixed ImportPathMismatchError caused by init files 2025-10-25 01:54:04 -04:00
Dillon DuPont
bf1de51bff Run uv run pre-commit run --all-files 2025-10-24 17:07:58 -07:00
Dillon DuPont
4823256fde Add window frame cmds 2025-10-24 16:56:39 -07:00
Dillon DuPont
83d8d7e82b Add window management commands 2025-10-24 16:40:29 -07:00
Dillon DuPont
fb174d6aa4 Add get_desktop_environment, set_wallpaper 2025-10-24 16:27:58 -07:00
ddupont
28a46c6011 Merge pull request #514 from trycua/feat/docker-opts
Support `display` and `ephemeral` in Docker provider
2025-10-24 16:00:35 -07:00
Dillon DuPont
efb52bdc77 Delete ephemeral containers when stopped 2025-10-24 15:02:00 -07:00
github-actions[bot]
18082298c9 Bump cua-mcp-server to v0.1.15 2025-10-24 21:38:48 +00:00
Dillon DuPont
b1eae0f2cf use dict for display 2025-10-24 13:56:31 -07:00
Dillon DuPont
9cb2c6c664 Forward display resolution to Docker based sandboxes 2025-10-24 13:52:14 -07:00
Dillon DuPont
a9b681597d Bump cua-computer-server to v0.1.27 2025-10-24 10:12:25 -07:00
Dillon DuPont
38b59bb19a Replace with pip-system-certs 2025-10-24 10:07:56 -07:00
Dillon DuPont
0a3bd97578 Patch windows SSL 2025-10-24 10:01:40 -07:00
Elshoubky M
05ba209808 fixing CI/CD missing and failing tests 2025-10-23 22:36:11 -04:00
Dillon DuPont
29480c572d Bump cua-computer-server to v0.1.26 2025-10-23 18:00:44 -07:00
Dillon DuPont
6dce8fd319 Fix optional deps on computer-server to auto-install depending on platform 2025-10-23 17:53:23 -07:00
Dillon DuPont
682609b7e8 Run uv run pre-commit run --all-files on qwen.py 2025-10-22 16:36:32 -07:00
Dillon DuPont
bdb5f8918b Bump cua-agent to v0.4.35 2025-10-22 16:22:33 -07:00
Dillon DuPont
cb17e27445 Bump cua-agent to v0.4.34 2025-10-22 16:22:29 -07:00
Dillon DuPont
16072f19a3 Bump cua-agent to v0.4.33 2025-10-22 16:22:05 -07:00
Dillon DuPont
6d9fddea13 Fix cua-agent version for bump-version 2025-10-22 16:22:02 -07:00
Dillon DuPont
5c0d512f38 Merge branch 'main' into feat/qwen3vl 2025-10-22 16:18:59 -07:00
Dillon DuPont
5bad437f47 add qwen3 vl requirements to pyproj 2025-10-22 16:18:19 -07:00
Dillon DuPont
a78dcd3331 Fix qwen3 hallucinating coords w/o screenshots 2025-10-22 16:14:43 -07:00
Dillon DuPont
7631412694 Add qwen3 VL computer-use loop 2025-10-22 15:51:51 -07:00
James Murdza
f0d54780b3 Merge pull request #500 from AdityaBavadekar/fix/python-version-standardization
Standardize Python version 3.12 across all packages
2025-10-22 14:58:51 -07:00
Dillon DuPont
b08343ca4e Bump cua-computer-server to v0.1.25 2025-10-22 14:54:22 -07:00
Dillon DuPont
8e443503ee Migrate computer-server to new API url 2025-10-22 14:50:15 -07:00
Aditya Bavadekar
a38219d3ef fix(python): standardize Python version across all packages
- Updated all `libs/python/*/pyproject.toml` files to require Python >=3.12
- Synchronized root `pyproject.toml` and regenerated `uv.lock`
2025-10-23 03:15:21 +05:30
James Murdza
ddc5a5de91 Format codebase with uv run pre-commit run --all-files 2025-10-22 11:35:31 -07:00
Aditya Bavadekar
c33517a42d chore: consolidate Ruff configs, add prettier dependancy and updated documentation usage
- Remove per-package Black, Ruff, and MyPy settings in individual pyproject.toml files
- Centralize Ruff configuration in root pyproject.toml under [tool.ruff.lint] with selected ignores
- Add Prettier setup and usage instructions to Development.md
- Include pnpm install instructions for JS/TS dependencies
- Ensure pre-commit hooks enforce Python and JS/TS formatting consistently
2025-10-22 11:10:21 -07:00
Elshoubky M
451c9c2c01 Add test infrastructure with CI/CD
- Add separate test directories for all 7 packages (core, agent, computer, computer-server, mcp-server, pylume, som)
- Create 30+ unit tests with mocks for external dependencies (liteLLM, PostHog, Computer)
- Add conftest.py fixtures for each package to enable isolated testing
- Implement GitHub Actions CI workflow with matrix strategy to test each package independently
- Add TESTING.md with comprehensive testing guide and architecture documentation
- Follow SOLID principles: SRP, Vertical Slice Architecture, and Testability as Design Signal

Note:
- No API keys required for unit tests
2025-10-21 18:58:40 -04:00
James Murdza
b7f5e1dd89 Fix dependency conflict with transformers 2025-10-20 07:18:10 -07:00