Commit Graph

38 Commits

Author SHA1 Message Date
junhsss fae169bb80 feat(computer): add --idle-timeout and --env 2026-09-12 05:59:32 +09:00
junhsss 3da250a19d feat(computer): add stop, start and restart (#110) 2026-09-12 05:52:49 +09:00
junhsss b078905d4e feat: computer checkpoints (#103)
* feat(computer): add checkpoint commands

* feat(computer): add a quota command

* chore: bump version
2026-09-11 00:55:06 +09:00
junhsss 97b72ff545 feat: steel computer (#98)
* feat(computer): add computer commands with exec and ssh

* fix(computer): flush bridge writes and read gateway error bodies

* test(computer): drive exec and ssh end to end through fake servers

* chore(api): regenerate bindings from the current spec

* feat(computer): list exec and ssh in describe

* chore: bump version
2026-09-10 18:26:14 +09:00
nas aebc657b85 feat(cli): add skills and sessions management commands (#88)
* feat(cli): add skills and sessions management commands

* fix(cli): resolve skills lint failures

* docs(readme): add agent-browser migration guide link

* chore: bump steel-cli version to 0.4.3
2026-06-03 16:13:35 -04:00
junhsss ce3ba82b33 feat: polish inactivity timeout support 2026-06-03 02:09:28 +09:00
junhsss a4c8414cb3 feat: inactivity timeout 2026-06-03 01:53:29 +09:00
junhsss 0a902e188d feat: rework forge (#85)
* feat: embed templates

* feat: forge list

* feat: safe build

* feat: dynamic fetch

* feat: use zip

* feat: nits

* ci: verify cookbook sha

* feat: bump cookbook version

* chore: bump cookbook
2026-04-29 17:07:39 -04:00
junhsss 5bcfd14dd6 chore: fix build 2026-04-07 02:17:01 +09:00
junhsss 15657305db chore: remove dead code 2026-04-06 23:31:23 +09:00
junhsss c70805faff test: fix test 2026-04-06 23:29:29 +09:00
junhsss 43a07cfa5d test: fix tests 2026-03-25 15:48:56 +09:00
junhsss 2259b1f97f fix: browser action parity 2026-03-24 22:23:49 +09:00
junhsss 1124bafe86 feat: auto-detect piped output for JSON mode and add semantic exit codes 2026-03-23 22:22:41 +09:00
junhsss 528f183d6d chore: format 2026-03-20 18:26:48 +09:00
junhsss 7a1a95bb8b chore: add toolings 2026-03-20 18:25:39 +09:00
junhsss a99a32b497 fix: surface actual daemon error 2026-03-20 17:28:13 +09:00
junhsss 2dbb260e68 feat: browser subcommands output parity 2026-03-19 19:26:50 +09:00
junhsss d9fcd3d89d feat: implement more browser actions 2026-03-19 03:04:42 +09:00
junhsss 471a4261b3 feat: daemon-owned session lifecycle (#44)
* feat: daemon-owned session lifecycle

* feat: expiry handling
2026-03-18 17:28:14 +09:00
junhsss 7b7a1f6d81 feat: partial profiles (#43)
* feat: partial profiles

* fix: lint
2026-03-18 14:01:04 +09:00
junhsss b4d4c0910e feat: rust migration (#41)
* feat: initial

* test: dynamic command retrieval

* feat: profiles

* feat: agent-browser integration

* feat: flag parity

* ci: distribution

* fix: profile parameters

* feat: cleanup

* feat: forge

* feat: profiles again

* feat: more cleanup

* chore: more cleanup

* fix: short flag conflict

* test: more tests

* test: more compat test

* test: even more tests
2026-03-17 22:10:27 +09:00
junhsss 0ef8227652 feat: support more browsers 2026-03-17 17:36:50 +09:00
junhsss 42ea0d5712 feat: profiles (#39)
* feat: profiles

* test: add profiles test

* feat: name based profiles

* feat: profiles command

* feat: local to cloud

* feat: profile sync

* feat: better ux

* feat: skills

* docs: profiles

* fix: profile passthrough and validation gaps

* chore: use node 18 compatible better-sqlite3

* feat: keychain access warning
2026-03-14 02:35:45 +09:00
hussufo 3c8f421a7f feat: add credentials management commands
Add CRUD commands for managing browser credentials (create, list, update, delete) with supporting API utilities and browser lifecycle integration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 18:48:46 -05:00
junhsss 1e0ae40ec1 feat: parallel sessions 2026-03-03 22:51:37 +09:00
hussufo aad20557d4 feat(browser): add captcha status command and named session targeting
Add `steel browser captcha status` command to check CAPTCHA solving progress
with `--wait` flag for polling until resolution. Also add `--session` flag
to `stop` and `live` commands to target named sessions instead of only the
active session.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-27 22:50:39 -05:00
hussufo 7407de2a2a feat(browser): add manual captcha solve command and update skill docs 2026-02-27 20:26:44 -05:00
hussufo 4acb2d479b chore: checkpoint local browser and integration changes 2026-02-27 17:15:02 -05:00
hussufo 2c6c748ce7 fix(browser): handle session lookup errors and bootstrap flag parsing 2026-02-27 03:15:33 -05:00
hussufo 11b08f7d4a feat(cli): finalize browser docs/ux and top-level API tools 2026-02-27 03:01:01 -05:00
hussufo aefc66f6e8 fix(browser): redact connect URLs and align stealth session payload 2026-02-26 23:49:06 -05:00
hussufo 1de2df9e1f test(browser): expand cloud command-chain coverage and harden harness 2026-02-26 23:48:56 -05:00
hussufo 81f387e32f feat(browser): add self-hosted endpoint targeting and local runtime install flow
- add --api-url support across browser lifecycle and passthrough bootstrap

- add steel dev install and explicit local runtime install/start/stop boundaries

- improve localhost local-mode guidance and add cloud integration + unit coverage
2026-02-26 19:39:30 -05:00
junhsss 0b20c8596f fix: test and connect url 2026-02-25 23:10:49 +09:00
hussufo f308706634 fix(browser): align CDP passthrough and bundle vendored daemon assets
Switches Steel bootstrap injection to --cdp, preserves bare --auto-connect discovery, and rejects mixed attach flags. Bundles upstream daemon dist assets with vendored runtime, auto-sets AGENT_BROWSER_HOME for vendored execution, and adds runtime/cloud smoke validation scripts.
2026-02-25 02:56:53 -05:00
hussufo 00bf42756a feat(dev): move local runtime orchestration into dev namespace
Relocate Docker-based local browser controls to steel dev start/stop and update browser command descriptions/docs to point local usage to dev commands.
2026-02-25 02:54:55 -05:00
hussufo 99d4552402 feat(browser): add cloud session lifecycle and passthrough routing 2026-02-25 00:23:47 -05:00