Commit graph

2155 commits

Author SHA1 Message Date
Sun Tao
eb838b42cc fix: strip ref=eXXX from overlay summary on frontend
Backend may not always resolve ref to element name (e.g. when snapshot
cache is empty). Strip internal ref IDs from the display text on the
frontend side as a safety net so users never see "Click: ref=e171".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 20:17:49 +08:00
Sun Tao
f869240156 feat: resolve ref IDs to element names in action display
Cache the latest ARIA snapshot text and use it to resolve internal
ref IDs (e.g. "e621") to human-readable element descriptions
(e.g. 'button "Submit"') in action payloads. Falls back to other
readable args (text, value, url) when ref can't be resolved.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 20:14:18 +08:00
Sun Tao
0ed3de2014 fix: hide internal ref IDs from action detail display
Remove "ref" from the fallback detail fields so overlay and sidebar
show human-readable info (element text, value, url) instead of
internal ARIA ref numbers like "ref=e621".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 20:09:23 +08:00
Sun Tao
ae17e922d7 fix: show human-readable action names in overlay summary
Use the action name (e.g. "Select", "Click", "Type") as the primary
overlay summary text instead of raw tool parameters like
"ref=e621, value=4 - Low". Short details are appended when brief enough.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 19:42:56 +08:00
Sun Tao
c9e0f7ab0d fix: add WebSocket keep-alive to prevent service worker sleep
Chrome MV3 service workers sleep after ~30s idle, dropping the
WebSocket connection. Send a PING every 20s to keep it alive.
Backend ignores PING messages silently.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 10:38:28 +08:00
Sun Tao
4cfd8c85f8 fix: restore aurora overlay after page navigation
Content script re-injects on navigation, resetting overlay state.
Track isAgentTaskRunning in background and re-send aurora state when
content script sends OVERLAY_READY after reload.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 10:24:53 +08:00
Sun Tao
41ade21d9a fix: address PR review - remove bridge.js, clean debug logs, dedup element resolver
- Remove overlay/bridge.js that exposed window.__eigentOverlay to page
  context (XSS risk: any page JS could control the overlay)
- Remove bridge.js from manifest content_scripts
- Clean up console.log debug statements in content.js
- Remove bridge event listeners from content.js
- Refactor highlightElement to reuse resolveElementRect instead of
  duplicating the 4-method element lookup logic

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 10:18:09 +08:00
Douglas
121fbf4092 refector ui ux 2026-04-02 16:45:32 +01:00
Sun Tao
3ef1cee4e8 update 2026-04-02 12:53:34 +08:00
Sun Tao
73f4b0f917 fix: sync tab ID from extension to prevent CDP errors
Update _default_tab_id when receiving START_TASK so CDP commands
target the correct tab instead of a stale/detached one.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 21:35:18 +08:00
Sun Tao
cbd3cf930e update 2026-03-31 17:20:08 +08:00
puzhen
1b02df492c update ui 2026-03-04 22:52:08 +00:00
puzhen
7bc8d44e56 move extension files into extensions/chrome_extension/ 2026-03-04 14:34:04 +00:00
puzhen
549442ef56 rename extension to extensions 2026-03-04 14:31:24 +00:00
puzhen
c742f3e689 feat: add Chrome browser extension for CAMEL browser agent
Includes sidepanel UI, background service worker with WebSocket
connection to eigent backend, CDP debugger management, and
auto-reconnect/tab-lock/settings-persistence robustness features.
2026-03-04 14:30:52 +00:00
puzhen
2f32d190a3 feat: enable LLM streaming output for extension chat
Enable real-time token streaming from ChatAgent to Chrome extension UI
by setting stream=True in model config and async-iterating over response
chunks, sending each text delta immediately via STREAM_TEXT.
2026-03-04 14:20:55 +00:00
puzhen
b30e73be5c update ui and optimize 2026-03-04 13:58:44 +00:00
puzhen
b0123d3d5a update plug 2026-03-04 02:46:20 +00:00
puzhen
25bdee6124 feat: add extension proxy integration with multi-tab support
- Add ExtensionProxyWrapper support for browser_plug Chrome extension
- Extension proxy managed via dedicated Extension settings page
- Backend starts WebSocket server on connect, polls for extension status
- Multi-tab parallelism: each sub-agent gets its own browser tab
- Extension proxy mode is exclusive (no CDP fallback when connected)
- Add extension_proxy_service singleton and controller endpoints
- Use local camel package instead of PyPI version
2026-03-04 00:52:38 +00:00
Puzhen Zhang
027f4dec29
Merge branch 'main' into feat/ask_with_single_agent 2026-03-04 01:50:18 +01:00
Douglas Lai
a9ba42c03d
add top bar logo back (#1423)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
2026-03-03 21:22:52 +08:00
Puzhen Zhang
ce861755bb
fix: resolve browser cookies login issue after trigger merged (#1397)
Co-authored-by: Tao Sun <168447269+fengju0213@users.noreply.github.com>
2026-03-03 21:17:00 +08:00
Ahmed Awelkair A
a955ff3fe1
enhance: migrate trigger server updates (#1412) 2026-03-03 20:20:47 +08:00
puzhen
fb416f7e2c fix: ruff lint and format for standard_env.py 2026-03-03 12:10:41 +00:00
puzhen
eec2b1460d remove accidentally committed untracked files from merge 2026-03-03 12:03:02 +00:00
puzhen
896b744bf6 merge latest main into feat/ask_with_single_agent
Resolve conflicts keeping feature branch mention/direct-agent additions
merged with main's trigger, execution, and layout changes.
2026-03-03 12:01:18 +00:00
puzhen
63b723e1cf merge main into feat/ask_with_single_agent
Resolve conflicts in:
- server/uv.lock (revision number, greenlet wheel format)
- src/store/chatStore.ts (merge target/displayContent and executionId/projectId params)
- src/components/ChatBox/BottomBox/InputBox.tsx (merge mention and trigger/expanded features)
- src/components/ChatBox/index.tsx (merge mention/direct-agent features with new unified layout)
2026-03-03 11:45:42 +00:00
Douglas Lai
9331df9304
Hide live activity (#1416)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: Tong Chen <web_chentong@163.com>
2026-03-03 12:01:59 +08:00
Douglas Lai
3f9ff83f21
fixed layout for home and project ui issue (#1417)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
2026-03-03 11:35:35 +08:00
Ahmed Awelkair A
1d435b0c7b
enhance: set default date now & convert to utc (#1415)
Co-authored-by: Tong Chen <web_chentong@163.com>
2026-03-03 11:29:12 +08:00
Douglas Lai
7c724cd190
update worker node ui bug (#1414)
Co-authored-by: Tong Chen <web_chentong@163.com>
2026-03-03 11:02:38 +08:00
it-education-md
d606fae458
feat: add native LLaMA.cpp local provider support (#1346)
Co-authored-by: bytecii <bytecii@users.noreply.github.com>
Co-authored-by: bytecii <994513625@qq.com>
2026-03-02 16:45:02 -08:00
Tong Chen
478926d33f
Fix duplicate message blocks (#1402)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: a7m-1st <Ahmed.jimi.awelkeir500@gmail.com>
Co-authored-by: Douglas <douglas.ym.lai@gmail.com>
Co-authored-by: a7m-1st <ahmed.jimi.awelkair500@gmail.com>
Co-authored-by: Ahmed Awelkair A <108264625+a7m-1st@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
2026-03-03 00:21:43 +08:00
Douglas Lai
f49299a339
bug fix for font size (#1409) 2026-03-03 00:07:40 +08:00
Douglas Lai
26625927ff
css bug fix (#1413) 2026-03-03 00:07:19 +08:00
Ahmed Awelkair A
4fb2e5db9a
feat: schedule and webhook triggers (#823)
Co-authored-by: Douglas <douglas.ym.lai@gmail.com>
Co-authored-by: a7m-1st <ahmed.jimi.awelkair500@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Tong Chen <web_chentong@163.com>
2026-03-02 20:38:02 +08:00
bytecii
c8f6f7e63c
fix: choose model choose redirect issue (#1400)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
Co-authored-by: bytecii <bytecii@users.noreply.github.com>
2026-03-02 18:41:38 +08:00
bytecii
83afbc2686
fix: let agent load skill before execution (#1398)
Co-authored-by: bytecii <bytecii@users.noreply.github.com>
2026-03-01 19:45:07 -08:00
Douglas Lai
9a9d008bb6
Codex/skill docs update - New PR with correct video formate (#1387)
Some checks failed
Pre-commit / pre-commit (push) Has been cancelled
Test / Run Python Tests (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Co-authored-by: Tao Sun <168447269+fengju0213@users.noreply.github.com>
Co-authored-by: Sun Tao <2605127667@qq.com>
2026-02-27 21:24:58 +08:00
Wendong-Fan
0ff47d9a15
Revert "Udpate docs" (#1386)
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
Pre-commit / pre-commit (push) Waiting to run
Test / Run Python Tests (push) Waiting to run
2026-02-27 17:36:52 +08:00
Douglas Lai
682aa54c98
Udpate docs (#1380)
Co-authored-by: Tao Sun <168447269+fengju0213@users.noreply.github.com>
Co-authored-by: Sun Tao <2605127667@qq.com>
2026-02-27 17:10:38 +08:00
Wendong-Fan
ae36f2130e fix: search tool add agent name for browser agent 2026-02-27 16:53:14 +08:00
Tao Sun
070ce259f5
docs: add sambanova and update docs (#1384)
Co-authored-by: Wendong-Fan <w3ndong.fan@gmail.com>
Co-authored-by: Wendong-Fan <133094783+Wendong-Fan@users.noreply.github.com>
2026-02-27 16:41:14 +08:00
Puzhen Zhang
61d7b4ecc3
fix: disable Fontations font engine to prevent crash on macOS (#1382) 2026-02-27 16:29:47 +08:00
puzhen
586c6574c7 fix agentMessages update task 2026-02-27 02:55:59 +00:00
puzhen
ee75f83712 fix worker summary card 2026-02-27 02:37:31 +00:00
puzhen
2790effde2 worker summary card 2026-02-27 02:29:21 +00:00
puzhen
7caaf80535 remove typewriter effect 2026-02-27 02:22:02 +00:00
puzhen
c2ffc41e24 fix bug multi agent running 2026-02-27 02:18:10 +00:00
puzhen
9e15e11214 fix bug multi agent running 2026-02-27 02:09:37 +00:00