by FelixNg1022
AI-powered job matching agent using CoreSpeed's Zypher framework. Analyzes JD-resume fit, finds matching jobs, and provides actionable insights.
# Add to your Claude Code skills
git clone https://github.com/FelixNg1022/JobMatch-AIAn AI-powered job matching agent built with CoreSpeed's Zypher framework that intelligently analyzes job descriptions and resumes to provide actionable insights and find matching opportunities.
No comments yet. Be the first to share your thoughts!
Install Deno:
curl -fsSL https://deno.land/install.sh | sh
Configure API Keys:
Groq (Recommended - Free & Fast)
Uses LLaMA (Meta's open-source LLM) with Groq's high-performance inference API.
export GROQ_API_KEY="gsk-your-groq-api-key-here"
export GROQ_MODEL="llama-3.1-8b-instant" # Optional - defaults to LLaMA 3.1 8B Instant
Get your key: https://console.groq.com/keys
Tavily (For Job Search)
export TAVILY_API_KEY="your-tavily-key"
Get your key: https://tavily.com
OpenAI (Alternative)
export OPENAI_API_KEY="sk-your-api-key-here"
export OPENAI_MODEL="gpt-4o-mini" # Optional - defaults to gpt-4o-mini
Get your key: https://platform.openai.com/api-keys
Note: Groq is recommended for development (free tier available). OpenAI is used as a fallback if Groq API key is not configured. Tavily is optionalβwithout it, the app uses mock data for demonstration.
deno task run:server
Open http://localhost:8000 in your browser.
Note: The interface features a futuristic dark mode design with prominent animated gradients, glowing effects, and modern AI aesthetics. The design includes dynamic gradient animations (8-10s cycles), shimmer effects on the logo and "JobMatch AI" text (2s cycles), glowing borders, scanline overlays, and sophisticated glassmorphism effects for a cutting-edge user experience. The layout is optimized for desktop screens with drag-to-resize panels for side-by-side content.
Add your resume (required for all features) - You can either:
.pdf) - Full support.docx, .doc) - DOCX fully supported, DOC with limited support.txt) - Full supportStart JobMatch AI:
Refine Job Search (optional):
Analyze Match & Generate Cover Letter:
Navigation:
Note: The interface uses progressive disclosure - features appear and disappear smoothly as you progress through the workflow. All content fits within one page with internal scrolling for job results and long content areas.
jobmatch-ai/
βββ src/
β βββ agent.ts # Core Zypher agent logic (analysis, job search, resume strength, cover letter)
β βββ server.ts # HTTP server & routing
β βββ tools/
β βββ file_parser.ts # Multi-format file text extraction (PDF, Word, TXT)
β βββ job_search.ts # Tavily integration
β βββ local_parser.ts # Fallback skill parser
βββ sample/ # Sample data files
βββ index.html # Modern responsive web interface
βββ deno.json # Configuration
βββ README.md
Core Framework
@corespeed/zypher) - CoreSpeed's AI agent frameworkRuntime & Language
rxjs-for-await) - Reactive event streamsAdditional Libraries
Resume Input
pdf-parse librarymammoth libraryAgent Initialization
Analysis Pipeline
Job Discovery
Resume Strength Analysis