Compare commits

..
Author SHA1 Message Date
Chris Tate 7701b3f7e5 better ax/dx 2026-01-11 23:41:34 -06:00
Chris Tate 9f7d7d6447 fix cookies/storage (#10) 2026-01-11 23:27:49 -06:00
5 changed files with 708 additions and 199 deletions
+3 -3
View File
@@ -4,7 +4,7 @@ version = 4
[[package]] [[package]]
name = "agent-browser" name = "agent-browser"
version = "0.4.1" version = "0.4.0"
dependencies = [ dependencies = [
"libc", "libc",
"serde", "serde",
@@ -109,6 +109,6 @@ checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
[[package]] [[package]]
name = "zmij" name = "zmij"
version = "1.0.13" version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac93432f5b761b22864c774aac244fa5c0fd877678a4c37ebf6cf42208f9c9ec" checksum = "2fc5a66a20078bf1251bde995aa2fdcc4b800c70b5d92dd2c62abc5c60f679f8"
+1 -1
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "agent-browser" name = "agent-browser"
version = "0.4.1" version = "0.4.0"
edition = "2021" edition = "2021"
description = "Fast browser automation CLI for AI agents" description = "Fast browser automation CLI for AI agents"
license = "Apache-2.0" license = "Apache-2.0"
+680 -180
View File
File diff suppressed because it is too large Load Diff
+16 -7
View File
@@ -8,7 +8,7 @@ use serde_json::json;
use std::env; use std::env;
use std::process::exit; use std::process::exit;
use commands::{gen_id, parse_command}; use commands::{gen_id, parse_command, ParseError};
use connection::{ensure_daemon, send_command}; use connection::{ensure_daemon, send_command};
use flags::{clean_args, parse_flags}; use flags::{clean_args, parse_flags};
use install::run_install; use install::run_install;
@@ -32,13 +32,22 @@ fn main() {
} }
let cmd = match parse_command(&clean, &flags) { let cmd = match parse_command(&clean, &flags) {
Some(c) => c, Ok(c) => c,
None => { Err(e) => {
eprintln!( if flags.json {
"\x1b[31mUnknown command:\x1b[0m {}", let error_type = match &e {
clean.get(0).unwrap_or(&String::new()) ParseError::UnknownCommand { .. } => "unknown_command",
ParseError::UnknownSubcommand { .. } => "unknown_subcommand",
ParseError::MissingArguments { .. } => "missing_arguments",
};
println!(
r#"{{"success":false,"error":"{}","type":"{}"}}"#,
e.format().replace('\n', " "),
error_type
); );
eprintln!("\x1b[2mRun: agent-browser --help\x1b[0m"); } else {
eprintln!("\x1b[31m{}\x1b[0m", e.format());
}
exit(1); exit(1);
} }
}; };
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "agent-browser", "name": "agent-browser",
"version": "0.4.1", "version": "0.4.0",
"description": "Headless browser automation CLI for AI agents", "description": "Headless browser automation CLI for AI agents",
"type": "module", "type": "module",
"main": "dist/daemon.js", "main": "dist/daemon.js",