leeguooooo
8880aa2f35
chore(release): 0.16.3-fork.2
...
- restore extension mode default to headed when headless is unspecified
- keep explicit headless override behavior
2026-03-05 11:44:47 +09:00
leeguooooo
f051e72f85
chore(release): bump to 0.16.3-fork.1
2026-03-05 11:20:06 +09:00
leeguooooo
6ae703565c
fix(connection): surface daemon startup stderr during launch
2026-03-05 11:18:21 +09:00
leeguooooo
ff2e66c0a1
chore(release): bump to 0.16.1-fork.4
2026-03-04 18:24:10 +09:00
leeguooooo
7b454e14ed
fix: stabilize native release builds across platforms
2026-03-04 15:44:28 +09:00
leeguooooo
2d0d18f0d9
fix(extension): default to high-risk mode by disabling page bridge
2026-03-04 11:46:44 +09:00
leeguooooo
eedf824af7
merge: upstream v0.16.1 while preserving fork stealth behaviors
2026-03-04 09:48:58 +09:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
a493d02c66
chore: version packages ( #604 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-03 17:59:02 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
c10981413f
chore: version packages ( #597 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-03 16:18:08 -06:00
Chris Tate
9d0454d229
fix: switch from native-tls to rustls for cross-compilation ( #595 )
...
The native PR introduced tokio-tungstenite and reqwest with native-tls,
which depends on openssl-sys (C library). This breaks the release
workflow's cargo-zigbuild cross-compilation on Linux because zig's C
compiler can't find the system OpenSSL headers.
Switch to rustls (pure Rust TLS) which has zero C dependencies and
cross-compiles trivially. Also shrinks the dependency tree.
2026-03-03 15:45:20 -06:00
Chris Tate
51f5fa484c
native ( #594 )
...
* Native Rust rewrite of agent-browser daemon
Single-binary Rust implementation replacing the Node.js/Playwright daemon
with direct CDP (Chrome DevTools Protocol) communication. Includes full
command parity, WebDriver/Safari/iOS backend routing, request tracking,
frame context management, CDP protocol codegen, and comprehensive tests.
* improvements
* fix ci
* fixes
* faster builds
2026-03-03 15:15:57 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
857c0b25df
chore: version packages ( #591 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-03 08:21:58 -06:00
leeguooooo
0c0ed5e72c
chore(release): bump version to 0.15.2-fork.2
2026-03-03 17:13:07 +09:00
leeguooooo
726377c4c1
feat: add doctor diagnostics and bump to 0.15.2-fork.1
2026-03-03 17:05:42 +09:00
leeguooooo
0a257ad2c1
merge: sync upstream/main into fork main (v0.15.2)
2026-03-03 09:57:17 +09:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
d97e2016f5
chore: version packages ( #585 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 17:16:52 -06:00
leeguooooo
44c0361fcd
Update readme with stealth FAQ
2026-03-02 18:32:28 +09:00
leeguooooo
74fda70b67
fix(release): publish correct native version in fork.7
2026-02-28 11:29:21 +09:00
leeguooooo
2a397de59f
merge: sync upstream/main into fork main
2026-02-28 11:19:50 +09:00
leeguooooo
bf672ee7f9
fix(stealth): avoid matchMedia Illegal invocation
...
- bind MediaQueryList methods when proxied for prefers-color-scheme light patch
- add regression test for addEventListener/removeEventListener
- bump version to 0.14.0-fork.6 and sync Cargo metadata
2026-02-28 11:17:02 +09:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
79b05877a8
chore: version packages ( #548 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-26 11:45:22 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
b59dc4c82c
chore: version packages ( #545 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-25 15:57:43 -06:00
Chris Tate
bc1e917e87
add security hardening features ( #543 )
...
* add security hardening features
- Add authentication vault (`auth save/login/list/show/delete`) so credentials are stored locally and never exposed to the LLM (fixes Snyk W007)
- Add `--content-boundaries` flag to wrap page-sourced output in structural markers, helping LLMs distinguish tool output from untrusted page content (fixes Snyk W011)
- Add `--allowed-domains` flag to restrict browser navigation to trusted domains
- Add `--action-policy` for static allow/deny gating of action categories, with opt-in `--confirm-actions`/`--confirm-interactive` for orchestrator or human-in-the-loop confirmation
- Add `--max-output` flag to truncate large page outputs, preventing context flooding
- New docs page at /security, updated README, SKILL.md, CLI help text, and templates
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* docs
2026-02-25 15:33:20 -06:00
leeguooooo
e005c7251b
feat(stealth): add risk-mode signals and document stealth architecture
2026-02-25 10:27:45 +09:00
leeguooooo
11eab471f1
chore(release): bump version to 0.14.0-fork.4
2026-02-25 10:10:26 +09:00
leeguooooo
b1f27236d8
fix(cli): 修复 type/keyboard 的 --delay 参数解析
...
将 --delay <ms> 从输入文本中剥离并写入 delay 字段,避免搜索词混入参数。
同时支持使用 -- 终止参数解析以输入字面量 --delay 文本,并补充回归测试与帮助文档。
2026-02-24 17:13:46 +09:00
leeguooooo
699ccbd3cb
feat(cli): 强制使用用户现有浏览器并移除 profile/channel
...
- 禁用 --profile/AGENT_BROWSER_PROFILE 与 --channel/AGENT_BROWSER_CHANNEL,并给出项目策略提示
- 默认模式强制连接 localhost:9333,连接失败直接报错,不再自动回退新开浏览器
- 同步更新 README、技能文档、docs 与 --help 输出
- 版本升级到 0.14.0-fork.2 并同步 cli/Cargo.toml 与 Cargo.lock
2026-02-24 17:05:11 +09:00
leeguooooo
ea2e93dbba
feat(stealth): 优化隐身对抗并引入双版本发布体系
...
- 将 CreepJS like headless 指标优化到 0%(headless/stealth 维持 0%)
- 新增 ActiveText 与 prefers-color-scheme 探针修复
- 版本号采用 <upstream>-fork.<fork> 格式并在 --version 输出 upstream/fork
- 更新 README、SKILL 与 docs 中的版本体系说明
2026-02-24 15:29:11 +09:00
leeguooooo
0443e4ed7a
feat(stealth): 默认开启并收敛 chrome 指纹特征
2026-02-24 14:54:30 +09:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2fe7394dbe
chore: version packages ( #535 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 11:03:57 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2b8a51b9a6
chore: version packages ( #513 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-20 00:14:32 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
9732031087
chore: version packages ( #505 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 22:41:17 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
06a32f4191
chore: version packages ( #499 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 00:40:56 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
85340cb432
chore: version packages ( #496 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-17 23:33:44 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
9cbb363190
chore: version packages ( #452 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-13 14:06:37 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
cdd10ebb54
chore: version packages ( #438 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-13 10:59:44 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
9c20979bfe
chore: version packages ( #430 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-12 17:47:59 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
ffe29b8a26
chore: version packages ( #408 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-10 14:15:12 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
76c30690f5
chore: version packages ( #377 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-05 00:38:29 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
79ef5764fa
chore: version packages ( #360 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-03 01:49:58 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
3c6ae7df9d
chore: version packages ( #357 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-02 21:46:53 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
de859d8f6b
chore: version packages ( #349 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-02 20:51:46 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
f770593c66
chore: version packages ( #343 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-02 19:42:32 -06:00
Chris Tate
9c45f82193
Add base64 input for eval command ( #340 )
...
* Add base64 input for eval command
Adds -b/--base64 flag to decode script from base64, avoiding shell escaping issues for AI agents.
* Document base64 eval in SKILL.md
2026-02-02 18:52:43 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
bdf674a27e
chore: version packages ( #339 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-02 18:26:24 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
97fd2828b5
chore: version packages ( #331 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-31 23:11:25 -06:00
github-actions[bot] and github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
32a0207ffa
chore: version packages ( #321 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-29 10:52:00 -06:00
Chris Tate
71a79f64e8
fix: sync Cargo.lock when version changes ( #302 )
...
Update sync-version.js to also run `cargo update -p agent-browser` after
updating Cargo.toml, keeping Cargo.lock in sync. Also update pre-commit
hook to stage Cargo.lock along with Cargo.toml.
This commit also brings Cargo.lock up to date (was stuck at 0.7.6).
2026-01-27 09:33:47 -06:00
Chris Tate
3ce441bc4e
fix daemon not found ( #299 )
2026-01-27 09:06:09 -06:00
Chris Tate
ae09fdd431
Add CLI flags for cookie URL, domain, path, httpOnly, secure, and expires ( #266 )
...
* Add CLI flags for cookie URL, domain, path, httpOnly, secure, and expires
Extends the `cookies set` command to support setting cookies with additional parameters before loading a page, solving authentication workflows where cookies need to be set for different domains.
**Key changes:**
- Added CLI flags: `--url`, `--domain`, `--path`, `--httpOnly`, `--secure`, `--sameSite`, `--expires`
- Added comprehensive test coverage for all new flags and combinations
- Updated help documentation with usage examples
- No daemon changes needed - it already supported these parameters
**Example usage:**
```bash
agent-browser cookies set session_id "abc123" --url https://app.example.com --httpOnly --secure
```
This allows setting cookies for a URL before opening the page, eliminating the need for workarounds in cross-domain authentication scenarios.
Fixes #261
* Update lock
* Fix compilation error
2026-01-25 11:53:49 -06:00