PhDScout / agent

Commit History

fix: correct MLScientist country CSS class check
b6891ab

HipFil98 Claude Sonnet 4.6 commited on

feat: fix location filtering bugs + add scholarshipdb and nature.com scrapers
1579508

HipFil98 Claude Sonnet 4.6 commited on

refactor: reorganize agent/ into functional subfolders + split prompts
a77e42f

HipFil98 Claude Sonnet 4.6 commited on

test: add 109 unit tests + fix postdoc/phd classification bug
f190f3b

HipFil98 Claude Sonnet 4.6 commited on

refactor: centralize prompts, remove model selector, clean README
1309142

HipFil98 Claude Sonnet 4.6 commited on

fix: surface LLM error message instead of silently returning score=0
b47c141

HipFil98 Claude Sonnet 4.6 commited on

feat: filter stale jobs and add freshness indicator
62c249d

HipFil98 Claude Sonnet 4.6 commited on

feat: sort jobs by posting date + remove DuckDuckGo
c9d2471

HipFil98 Claude Sonnet 4.6 commited on

feat: remove DuckDuckGo scraper and 'any' position type; add docs link to README
6b4035c

HipFil98 Claude Sonnet 4.6 commited on

refactor: full OOP redesign of agent architecture
dbf3fc6

HipFil98 Claude Sonnet 4.6 commited on

feat: add Groq backend as primary free inference provider
55df7c0

HipFil98 Claude Sonnet 4.6 commited on

fix: improve match scoring β€” semantic reasoning, short-description tolerance
51f8256

HipFil98 Claude Sonnet 4.6 commited on

feat: make all scored positions reviewable, not just those above min_score
ce5a5eb

HipFil98 Claude Sonnet 4.6 commited on

refactor: remove dead code, extract shared job helpers
cd035f4

HipFil98 Claude Sonnet 4.6 commited on

fix: repair mlscientist scraper and field filter
c58f98c

HipFil98 Claude Sonnet 4.6 commited on

fix: field filter uses AND logic on words instead of OR
4fdaa76

HipFil98 Claude Sonnet 4.6 commited on

feat: add predoctoral position type
90ebe68

HipFil98 Claude Sonnet 4.6 commited on

fix: post-filter results to require field keyword in title or description
38ee5a9

HipFil98 Claude Sonnet 4.6 commited on

fix: always post-filter Euraxess results by country
ffe9874

HipFil98 Claude Sonnet 4.6 commited on

fix: retry HF inference on 503/502/529 with exponential backoff
23e4099

HipFil98 Claude Sonnet 4.6 commited on

fix: replace FindAPhD (403/Cloudflare) with Euraxess scraper
404c0a1

HipFil98 Claude Sonnet 4.6 commited on

feat: add mlscientist.com scraper; remove map from UI
52f1378

HipFil98 Claude Sonnet 4.6 commited on

fix: improve DuckDuckGo search β€” filter 2026 calls, better queries
8649921

HipFil98 Claude Sonnet 4.6 commited on

feat: location dropdown with interactive Leaflet map (Nominatim reverse geocoding)
b2635fe

HipFil98 commited on

feat: add targeted DuckDuckGo web search for open positions by field and country
5c7da15

HipFil98 commited on

feat: use findaphd.com/non-phd-research for postdoc/fellowship/research_staff positions
8b306eb

HipFil98 commited on

fix: remove Euraxess, skip jobs.ac.uk for non-UK locations to avoid UK-only results
8eaf283

HipFil98 commited on

refactor: replace DuckDuckGo/AcademicPositions with better academic scrapers; fix jobs.ac.uk selectors; add position_type facet filtering
7877cf8

HipFil98 commited on

fix: use chat_completion instead of text_generation for huggingface_hub 1.x
168705c

HipFil98 commited on

refactor: OOP redesign β€” JobAgent orchestrator, shared utils, no global state mutation
7419404

HipFil98 commited on

fix: upgrade gradio to v5 for Python 3.13 compatibility
98a9c16

HipFil98 commited on