Commit Graph

314 Commits

Author SHA1 Message Date
github-actions[bot]
dd9f13349b Bump cua-agent to v0.7.3 2025-12-31 13:43:28 +00:00
Harsh Verma
1557c2a9ea Merge pull request #684 from trycua/fix/fara-impl
[Agent] Fix FARA 7B loop implementation
2025-12-31 19:10:49 +05:30
synacktra.work@gmail.com
a3aca69e27 fix: return value if key exists regardless of its truthiness 2025-12-31 18:57:43 +05:30
synacktra.work@gmail.com
5001fa7821 chore: lint & format 2025-12-29 17:46:38 +05:30
synacktra.work@gmail.com
31568dc334 fix(agent): detect terminate in function_call_output to stop agent loop
After the terminate tool is executed, the agent loop adds function_call_output
to new_items, making it the last item (without role field), so the loop continues.

Solution: Check at the start of predict_step if the last message is a
function_call_output with "terminated": True, and immediately return a
final assistant message without calling the model.
2025-12-29 15:06:37 +05:30
synacktra.work@gmail.com
c4297ae441 fix(agent): always add final assistant message when terminate is detected 2025-12-29 15:02:43 +05:30
synacktra.work@gmail.com
c5a85e866c fix(agent): correct fara loop's terminate action detection for computer_call vs function_call 2025-12-29 15:00:10 +05:30
synacktra.work@gmail.com
3bbb8a7e71 fix(agent): use computer's interface for direct interaction 2025-12-29 12:59:50 +05:30
synacktra.work@gmail.com
e94b0e850e refactor(agent): fix fara implementation
- Use original Microsoft FARA prompt templates from qwen_helpers
- Fix tool call parsing to handle nested JSON braces
- Extract and preserve assistant thoughts before tool calls
- Add termination detection to exit agent loop properly
2025-12-29 12:57:52 +05:30
Adam
4fd6c9908c formatting fix 2025-12-28 21:39:09 -05:00
Adam
545c2180f8 pyautogui cleanup 2025-12-28 21:25:49 -05:00
Adam
5631c69af9 Revert "refractor docs into 6 sections" 2025-12-24 14:19:24 -05:00
Adam
13f3fb800d refractor docs into 6 sections
Agent - /agent
Computer - /computer
Lume - /lume
Lumier - /lumier
Set-of-Mark - /som
MCP - /mcp
2025-12-24 14:06:43 -05:00
github-actions[bot]
b0390ec648 Bump cua-agent to v0.7.2 2025-12-23 09:30:00 +00:00
github-actions[bot]
0bbbf545bd Bump cua-agent to v0.7.1 2025-12-20 19:26:11 +00:00
synacktra.work@gmail.com
eef03294e4 fix(agent): update cua-computer dependency to >=0.5.0,<0.6.0 2025-12-21 00:53:26 +05:30
github-actions[bot]
37ce59de07 Bump cua-agent to v0.7.0 2025-12-20 19:02:57 +00:00
Sarina Li
175685e1bf allow for v1 route prefix 2025-12-19 14:33:10 -05:00
Sarina Li
05b1e5a984 add cua adapter support for gemini 2025-12-19 12:34:16 -05:00
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
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
fda7c65ccd expose browser tool execution in cua 2025-12-17 21:41:15 -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]
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
github-actions[bot]
11f64cf6ef Bump cua-agent to v0.5.2 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
5d7fdc974c Add fara agent and example 2025-12-05 10:53:40 -08: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
907fff475e Patch anti-bot-detection/stealth-mode into playwright browser 2025-12-03 09:28:03 -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
Sarina Li
833fc7020f allow for openai compatible fallback tool parsing 2025-11-25 18:52:30 -05:00
Adam
21b4e3bf16 Remove claude-3-5-sonnet-20241022 2025-11-23 16:12:17 -05:00