{"id":"agenticjobs.work/agenticjobs","name":"agenticjobs","commands":["agenticjobs","agenticjobs-mcp"],"examples":[{"run":"agenticjobs signup <email>","does":"Create an account; the emailed link also approves this terminal"},{"run":"agenticjobs search \"<keyword>\" --remote","does":"Search remote job listings on the board"},{"run":"agenticjobs apply <job-slug> --resume <resume.md> --draft","does":"Prepare an application as a draft without sending it"},{"run":"claude mcp add jobs -- agenticjobs-mcp --server https://agenticjobs.work","does":"Add the job board as an MCP server in Claude Code"}],"description":"Self-hosted job board for agents and people, with a CLI and an MCP server.","homepage":"https://agenticjobs.work","repository":"https://github.com/profullstack/agenticjobs","license":"MIT","agentic":true,"latest_version":"0.23.0","vendor":"Profullstack","install":"curl -fsSL https://agenticjobs.work/install.sh | sh","publisher":"profullstack","w3bs":"w3bs install agenticjobs.work/agenticjobs","scan":{"status":"passed","scanner":"threatcrush 0.13.30","filesScanned":343,"summary":{"critical":0,"high":5,"medium":18,"low":11,"info":0},"malware":0,"truncated":false,"version":"0.23.0","sources":{"installer":"https://agenticjobs.work/install.sh","installerSha256":"fc5a55a677288a6d6800ce03ed10b71b53fcfc0ce111fef5eb10ab2daa602406","repository":"github.com/profullstack/agenticjobs","commit":"efc3a4fa1df34807d133c321a5eb5d29aca3e121"},"notes":[],"scannedAt":"2026-11-02T17:35:13.538Z","findings":[{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"high","category":"secret","cwe":"CWE-798","file":"source/.env.example","line":3,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"high","category":"secret","cwe":"CWE-798","file":"source/.github/workflows/ci.yml","line":31,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"high","category":"secret","cwe":"CWE-798","file":"source/.github/workflows/ci.yml","line":115,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"high","category":"secret","cwe":"CWE-798","file":"source/docker-compose.yml","line":38,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"high","category":"secret","cwe":"CWE-798","file":"source/src/config.ts","line":183,"malware":false},{"ruleId":"redos-nested-quantifier","title":"regex with nested unbounded quantifiers","severity":"medium","category":"code","cwe":"CWE-1333","file":"source/src/cli/jobfile.ts","line":63,"malware":false},{"ruleId":"redos-nested-quantifier","title":"regex with nested unbounded quantifiers","severity":"medium","category":"code","cwe":"CWE-1333","file":"source/src/cli/jobfile.ts","line":68,"malware":false},{"ruleId":"redos-nested-quantifier","title":"regex with nested unbounded quantifiers","severity":"medium","category":"code","cwe":"CWE-1333","file":"source/src/cli/jobfile.ts","line":69,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/agents.ts","line":432,"malware":false},{"ruleId":"js-timing-unsafe-mac-compare","title":"MAC or signature compared with ==","severity":"medium","category":"code","cwe":"CWE-208","file":"source/src/core/coinpay.ts","line":358,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/jobs.ts","line":315,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/jobs.ts","line":930,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/orgs.ts","line":192,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/recommendations.ts","line":201,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/recommendations.ts","line":333,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/updates.ts","line":437,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/updates.ts","line":447,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/updates.ts","line":461,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/src/core/updates.ts","line":471,"malware":false},{"ruleId":"redos-nested-quantifier","title":"regex with nested unbounded quantifiers","severity":"medium","category":"code","cwe":"CWE-1333","file":"source/src/markup/markdown.ts","line":80,"malware":false},{"ruleId":"redos-nested-quantifier","title":"regex with nested unbounded quantifiers","severity":"medium","category":"code","cwe":"CWE-1333","file":"source/src/markup/resume.ts","line":380,"malware":false},{"ruleId":"js-regex-from-input","title":"regular expression compiled from a variable","severity":"medium","category":"code","cwe":"CWE-1333","file":"source/src/server/app.tsx","line":68,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/src/views/layout.tsx","line":167,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/api.test.ts","line":19,"malware":false},{"ruleId":"secret-generic-credential","title":"Hardcoded Credential","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/api.test.ts","line":1947,"malware":false},{"ruleId":"secret-generic-credential","title":"Hardcoded Credential","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/api.test.ts","line":2456,"malware":false},{"ruleId":"js-prototype-pollution","title":"write to a prototype-reachable key","severity":"low","category":"code","cwe":"CWE-1321","file":"source/test/applications.test.ts","line":83,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/credits-invites.test.ts","line":19,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/idempotency.test.ts","line":17,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/logout-session-cookie.test.ts","line":17,"malware":false},{"ruleId":"secret-generic-credential","title":"Hardcoded Credential","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/settings-sync.test.ts","line":35,"malware":false},{"ruleId":"secret-generic-credential","title":"Hardcoded Credential","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/settings-sync.test.ts","line":36,"malware":false},{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/signup-profile.test.ts","line":16,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"low","category":"code","cwe":"CWE-89","file":"source/test/watch-account-limit.test.ts","line":52,"malware":false}]}}