feat: claw-apply v0.1 — full implementation

- job_searcher.mjs: LinkedIn + Wellfound search, queue population
- job_applier.mjs: Easy Apply + Wellfound apply, Mode A/B
- lib/form_filler.mjs: config-driven form filling, custom answers.json
- lib/linkedin.mjs: two-panel Easy Apply flow
- lib/wellfound.mjs: Wellfound search + apply
- lib/browser.mjs: Kernel stealth browser factory with local fallback
- lib/queue.mjs: jobs_queue.json management
- lib/notify.mjs: Telegram notifications
- setup.mjs: setup wizard with login verification
- Config templates: profile, search_config, answers, settings
- SKILL.md: OpenClaw skill definition
This commit is contained in:
2026-03-05 23:24:09 +00:00
parent 2056a05429
commit 52a56f59f6
16 changed files with 1278 additions and 0 deletions

21
package.json Normal file
View File

@@ -0,0 +1,21 @@
{
"name": "claw-apply",
"version": "0.1.0",
"description": "Automated job search and application for LinkedIn and Wellfound",
"type": "module",
"scripts": {
"setup": "node setup.mjs",
"search": "node job_searcher.mjs",
"apply": "node job_applier.mjs"
},
"dependencies": {
"@onkernel/sdk": "^0.15.0",
"playwright": "^1.40.0"
},
"engines": {
"node": ">=18.0.0"
},
"keywords": ["openclaw", "job-search", "automation", "linkedin", "wellfound"],
"author": "MattJackson",
"license": "MIT"
}