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
43ae28d8ab
feat: add online fallback for forge
2026-04-29 18:25:21 -04: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
hussufo
4631569fce
fix: use async mutex in telemetry tests
2026-04-27 15:04:07 -04:00
junhsss
3fbe5d82de
feat: improve telemetry ( #79 )
...
* feat(cli): print first-run telemetry notice
* refactor(cli): switch telemetry mutex to parking_lot
* refactor(cli): batch telemetry events via background flusher
2026-04-27 14:09:27 -04:00
hussufo
62241b3d96
feat(cli): add PostHog telemetry tracking
2026-04-27 14:09:26 -04:00
junhsss
ed9be01313
fix: clippy
2026-04-23 17:45:50 +09:00
junhsss
df925cf13e
feat: shell completion
2026-04-23 13:19:02 +09:00
nibzard
4c365844b7
feat: support Pi coding agent
...
Detect Pi via ~/.pi/ and install the Steel skill to the shared
~/.agents/skills/steel-browser/SKILL.md path Pi scans as a fallback.
Pi follows the same Agent Skills standard as Claude Code and Codex,
so SKILL_CONTENT is reused verbatim.
2026-04-22 17:24:07 +02:00
junhsss
f6f304b06e
feat: support Codex and OpenCode
2026-04-22 21:02:43 +09:00
junhsss
140692b548
feat: simplify --agent flow
2026-04-16 21:35:01 +09:00
junhsss
c046ecac51
fix: forge command
2026-04-14 22:28:45 +09:00
junhsss
451d32c54d
fix: deps
2026-04-14 15:30:35 +09:00
junhsss
bef126ea0f
fix: replace process::exit in doctor
2026-04-13 22:38:42 +09:00
junhsss
b865514b1b
feat: one-command onboarding with 'steel init'
2026-04-11 01:40:07 +09:00
junhsss
5bcfd14dd6
chore: fix build
2026-04-07 02:17:01 +09:00
junhsss
e21fb8d132
fix: use byte pipeline for cookie re-encryption
2026-04-07 01:55:13 +09:00
junhsss
7793a20c5f
feat: batch commands
2026-04-07 01:46:47 +09:00
junhsss
4b986c4f6b
chore: fix lint
2026-04-06 23:18:14 +09:00
junhsss
5a35292a9d
chore: fix deps
2026-04-06 23:07:53 +09:00
junhsss
f93e3c6219
feat: profile name as a pos arg
2026-04-06 22:43:59 +09:00
junhsss
f6d4c482bd
refactor: implement FromStr trait for BrowserId
2026-04-06 22:43:59 +09:00
junhsss
b5e72b4a73
fix: avoid double-scanning browser profiles
2026-04-06 22:43:59 +09:00
junhsss
a13baee1cf
chore: format
2026-04-03 23:36:59 +09:00
junhsss
16b60ebbcf
fix: show full connect url with --json flag
2026-04-03 23:07:06 +09:00
junhsss
06a725af89
feat: steel doctor
2026-04-03 23:07:06 +09:00
junhsss
1997602348
test: add profiles e2e tests ( #60 )
...
* test: add profiles e2e tests
* test: verify profile cookies
* test: use real profiles
* chore: format
* test: remove Sec-WebSocket-Accept
* test: use mock server for real cookies
2026-04-02 19:15:14 +09:00
junhsss
16336a06a2
fix: correct Linux keyring names for Opera and Vivaldi
2026-03-27 20:11:02 +09:00
junhsss
2a408a1cac
fix: support KWallet for cookie key retrieval on Linux
2026-03-27 13:09:16 +09:00
junhsss
3a7df0edac
fix: treat unrecognized cookie prefix as plaintext
2026-03-27 12:36:22 +09:00
junhsss
37ed283116
fix: specify account when querying macOS Keychain
2026-03-27 12:33:10 +09:00
junhsss
6bbbb7c48b
fix: fall back to empty password when decrypting cookie
2026-03-27 12:22:45 +09:00
junhsss
7f4e0d3840
chore: format
2026-03-25 15:59:30 +09:00
junhsss
3c0776fe6e
chore: fix lint
2026-03-25 15:52:30 +09:00
junhsss
2259b1f97f
fix: browser action parity
2026-03-24 22:23:49 +09:00
junhsss
558ad0ab25
chore: format
2026-03-24 22:19:49 +09:00
junhsss
1581087dd0
feat: add describe command
2026-03-24 22:01:54 +09:00
junhsss
f760856a2d
feat: auto-start session on browser actions
2026-03-24 17:44:29 +09:00
junhsss
8baaef4a1c
chore: bump agent-browser version
2026-03-24 15:17:13 +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
4ab293d93f
fix: maintain profile id
2026-03-21 00:12:11 +09:00
junhsss
e99c3ad55f
fix: unblock event loop
2026-03-20 21:07:19 +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
ac5e1c8058
refactor: extract dispatch_action into into_wire
2026-03-20 01:14:29 +09:00
junhsss
8c156fcd0f
feat: use libc kill for process checks
2026-03-19 22:24:47 +09:00
junhsss
aefa94cdeb
fix: secure config writes
2026-03-19 22:22:40 +09:00
junhsss
8f65bab20c
fix: validate session names to prevent path traversal
2026-03-19 22:19:07 +09:00