diff --git a/README.md b/README.md index 06ccfb2..220bd0e 100644 --- a/README.md +++ b/README.md @@ -53,12 +53,12 @@ kernel proxies create --type residential --country US --name "claw-apply-proxy" kernel auth connections create --profile-name "LinkedIn-YourName" --domain linkedin.com kernel auth connections create --profile-name "WellFound-YourName" --domain wellfound.com -# Complete initial login flows +# Complete initial login flows (use: kernel auth connections list to find IDs) kernel auth connections login kernel auth connections login ``` -Add the profile names, connection IDs, and proxy ID to `config/settings.json`. +Add the profile names and proxy ID to `config/settings.json`. Connection IDs are not needed — the applier finds them automatically by domain. ### 3. Set up Telegram notifications diff --git a/SKILL.md b/SKILL.md index c722cb6..db18401 100644 --- a/SKILL.md +++ b/SKILL.md @@ -37,16 +37,16 @@ kernel proxies create --type residential --country US --name "claw-apply-proxy" # Create managed auth connections (one per platform) kernel auth connections create --profile-name "LinkedIn-YourName" --domain linkedin.com -# Note the connection ID from output - kernel auth connections create --profile-name "WellFound-YourName" --domain wellfound.com -# Note the connection ID from output -# Trigger initial login flows (opens a browser URL to complete auth) +# Complete initial login flows (opens a hosted URL to log in) +# Use: kernel auth connections list to find the connection IDs kernel auth connections login kernel auth connections login ``` +> **Note:** You only need connection IDs for the initial login. After that, the applier finds connections automatically by domain (`linkedin.com`, `wellfound.com`) — no IDs to store or keep in sync. Kernel's managed auth handles session refresh and re-authentication with stored credentials. + ### 3. Configure ```bash @@ -61,8 +61,6 @@ cp config/search_config.example.json config/search_config.json - `kernel.proxy_id` — proxy ID from step 2 - `kernel.profiles.linkedin` — profile name e.g. `LinkedIn-YourName` - `kernel.profiles.wellfound` — profile name e.g. `WellFound-YourName` -- `kernel.connection_ids.linkedin` — connection ID from step 2 -- `kernel.connection_ids.wellfound` — connection ID from step 2 **`profile.json`** — your name, email, phone, resume path, work authorization, salary targets diff --git a/claw.json b/claw.json index 9590c13..f1d2d95 100644 --- a/claw.json +++ b/claw.json @@ -1,6 +1,6 @@ { "name": "claw-apply", - "version": "0.1.3", + "version": "0.1.4", "description": "Automated job search and application for LinkedIn and Wellfound. Searches for matching roles, applies automatically using stealth browsers, and learns from every unknown question.", "author": "MattJackson", "license": "AGPL-3.0-or-later", diff --git a/package.json b/package.json index caef179..c6eb167 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "claw-apply", - "version": "0.1.3", + "version": "0.1.4", "description": "Automated job search and application for LinkedIn and Wellfound", "type": "module", "scripts": {