1170 Commits

Author SHA1 Message Date
Rasul Osmanbayli bbb4048ac4 Merge pull request #343 from droidrun/rasul/dro-2088-fix-mobilerun-sdk-versioning-in-framework
fix: require mobilerun-sdk state time support
v0.6.0rc4
2026-05-22 01:45:33 +04:00
rasul.osmanbayli a246f093e7 fix(cloud): require mobilerun-sdk state time support 2026-05-22 01:38:00 +04:00
Rasul Osmanbayli c7a3d4386f Merge pull request #338 from droidrun/rasul/dro-2080-make-index-optional-in-type-tool
fix: allow type tool without index
2026-05-20 17:33:15 +04:00
rasul.osmanbayli 85c17aea23 fix(agent): refine type tool guidance 2026-05-20 17:31:01 +04:00
rasul.osmanbayli 7e5b7b0989 Merge remote-tracking branch 'origin/main' into rasul/dro-2080-make-index-optional-in-type-tool 2026-05-20 17:24:53 +04:00
Rasul Osmanbayli a0d6de2431 Merge pull request #337 from Ramtx/fix/agent-memory
Fix/agent memory
2026-05-20 13:52:22 +04:00
Mariozada 2716ea0232 fix: improve FastAgent <add_memory> prompt with examples and stronger guidance
Update response format examples to show <add_memory> usage with
plain text (not JSON) alongside tool calls. Strengthen the rule
to explicitly remind the agent to save data before navigating
away from a screen.
2026-05-20 19:35:28 +10:00
rasul.osmanbayli c8014e0a54 fix(agent): allow type tool without index 2026-05-20 04:18:12 +04:00
Mariozada 250efc6f49 feat: unify agent memory with <add_memory> tags, remove remember tool
Replace separate manager_memory/fast_memory fields with a single
agent_memory field shared by both FastAgent and Manager modes.
FastAgent now parses <add_memory> tags from LLM responses and
re-injects accumulated memory as a <memory> block every step,
matching the existing Manager behavior. The remember() tool is
removed in favor of the tag-based mechanism.
2026-05-19 00:46:06 +10:00
sleynsol 73dd412195 Merge pull request #331 from droidrun/rasul/dro-1964-update-framework-readme
feat: update framework readme
2026-05-18 08:50:01 +02:00
rasul.osmanbayli 0399151e5c docs(readme): modernize header links 2026-05-15 03:25:33 +04:00
rasul.osmanbayli 5619a895d5 docs(readme): add demo gif previews 2026-05-15 03:17:47 +04:00
rasul.osmanbayli 8a7e1758cf docs(readme): polish first screen 2026-05-15 02:56:54 +04:00
rasul.osmanbayli c2564fd508 fix: improve docs 2026-05-13 23:56:06 +04:00
rasul.osmanbayli 32a6c5fc88 fix(readme): replace useful command in the docs 2026-05-13 02:13:02 +04:00
rasul.osmanbayli 1739d1b8c3 docs(readme): refresh framework overview 2026-05-13 02:08:48 +04:00
rasul.osmanbayli 3a020a4fe0 feat: update README 2026-05-13 00:36:18 +04:00
Rasul Osmanbayli 7e19cc8b29 Merge pull request #330 from droidrun/rasul/dro-1936-format-files
chore: format python files
2026-05-08 13:50:05 +04:00
rasul.osmanbayli e6a7a7bc45 chore: update lockfile version 2026-05-08 13:45:04 +04:00
rasul.osmanbayli ced7ccf3fe chore: format python files 2026-05-08 13:31:08 +04:00
rasul.osmanbayli 93dc611357 chore: release 0.6.0rc3 v0.6.0rc3 2026-05-08 12:32:50 +04:00
Rasul Osmanbayli 9d7d770717 Merge pull request #329 from droidrun/rasul/dro-1936-create-only-one-release-build
fix: support signed portal release assets
2026-05-08 00:18:45 +04:00
rasul.osmanbayli 05fd252fcb fix: support signed portal release assets 2026-05-07 15:40:33 +04:00
Rasul Osmanbayli d4ae791463 Merge pull request #328 from Ramtx/fix/oauth-ssh-headless
Fix/oauth ssh headless
2026-05-06 16:07:08 +04:00
Mariozada b85f2ba482 fix: clean up headless OAuth — remove login_manual, fix race and timeout bugs 2026-05-06 21:57:07 +10:00
Mariozada 167f6680dd chore: trim docstrings and clean up 2026-05-06 14:19:34 +10:00
Mariozada 94bb7066f0 fix: remove duplicate success message from anthropic login 2026-05-06 14:10:52 +10:00
Mariozada 4352d85586 fix: run OAuth flow directly from mobilerun anthropic login 2026-05-06 14:05:07 +10:00
Mariozada 09d310942a fix: fall back to manual login on any device-code failure 2026-05-06 00:23:23 +10:00
Mariozada 4746730def fix: restore verification URL fallback for custom issuers 2026-05-06 00:17:18 +10:00
Mariozada 9a2265c630 fix: close reader TOCTOU race, raise on missing verification URL, add aliases 2026-05-06 00:15:40 +10:00
Mariozada fcf9735363 fix: prevent stdin reader from racing ahead of main thread 2026-05-06 00:00:38 +10:00
Mariozada 5faa31babf fix: stop stdin reader after login and pass timeout through all fallbacks 2026-05-05 23:47:32 +10:00
Mariozada 4e27cfb95e fix: enforce timeout and fix stdin handling in headless OAuth 2026-05-05 23:37:56 +10:00
Mariozada 6af4a41a51 fix: honor caller timeout in OpenAI device code flow 2026-05-05 23:23:54 +10:00
Mariozada c2b6686957 fix: use hosted callback pages for Anthropic and Gemini headless OAuth 2026-05-05 23:13:40 +10:00
Mariozada bd482e70cb fix: use Google authcode page for Gemini headless OAuth 2026-05-05 22:54:52 +10:00
Mariozada 4122ea5e28 fix: use device code flow for OpenAI headless OAuth 2026-05-05 22:44:54 +10:00
Rasul Osmanbayli c147f2ec10 Merge pull request #326 from Ramtx/fix/oauth-ssh-headless
Fix/oauth ssh headless
2026-05-01 14:46:07 +04:00
Mariozada 5aec952f76 fix: surface OAuth error redirects instead of treating them as auth codes 2026-04-30 21:39:03 +10:00
Mariozada 6a352649ba chore: remove unused socket import and trailing whitespace 2026-04-30 21:23:05 +10:00
Mariozada 2d838735a1 fix: prevent callback race on manual failure and add retry to login_manual
Check done before setting manual_failed so a late browser callback is
not masked by a bad paste.  Also add one-retry logic to the standalone
login_manual() path in all three OAuth helpers.
2026-04-30 21:16:26 +10:00
Mariozada 8545f03e14 fix: strict DROIDRUN_OAUTH_MANUAL check and remove Gemini refresh-token guard
DROIDRUN_OAUTH_MANUAL now only enables manual paste for "1", "true", or
"yes" instead of any non-empty value.  Removed the hard-fail guard when
Google omits a refresh token — the access token is still usable.
2026-04-30 21:05:36 +10:00
Mariozada ba8df66b0f fix: apply same manual-paste retry to OpenAI and Anthropic OAuth flows 2026-04-30 20:15:28 +10:00
Rasul Osmanbayli 79b18a557b Merge pull request #325 from Ramtx/fix/dep-conflicts
Fix/dep conflicts
2026-04-30 14:04:18 +04:00
Mariozada 167ef29a82 fix: retry once on invalid manual OAuth paste instead of hanging until timeout 2026-04-30 19:59:26 +10:00
Mariozada 0e9f9533a2 chore: clean up dead code 2026-04-30 19:15:49 +10:00
Mariozada 9b0544f5d1 fix: only start OAuth manual-paste thread when headless or opted-in 2026-04-30 19:15:49 +10:00
Mariozada f252b12816 fix: validate state parameter in pasted OAuth URLs 2026-04-30 19:15:49 +10:00
Mariozada 1d8b377628 fix: honor explicit model selection and remove force-manual debug flag 2026-04-30 19:15:49 +10:00