Career Autopilot is an intelligent, agentic AI platform designed to manage and accelerate your career growth. It uses a multi-agent system to analyze your profile (Resume, GitHub, LinkedIn), assess your skills, verify market trends, and generate personalized learning roadmaps.
Unlike simple keyword matchers, Career Autopilot uses LLMs to deeply understand your experience:
- Resume Analysis: Extracts not just skills, but detailed Projects with descriptions, your specific role, technologies used, and outcomes.
- GitHub Deep Dive: analyzes your top repositories, reads
README.mdfiles, and interprets code complexity and tech stack. - Data Synthesis: Cross-references signals from multiple sources to build a high-confidence user profile.
The system is powered by specialized agents working in concert:
- ResumeIngestionAgent: Parses and understands resume documents.
- GitHubIngestionAgent: Fetches and analyzes code portfolios.
- SkillAssessmentAgent: Evaluates proficiency and confidence based on evidence.
- MarketIntelligenceAgent: Scans (simulated) job market data to find trends and opportunities.
- LearningPathAgent: Generates dynamic, step-by-step roadmaps to bridge skill gaps.
- Orchestrator: Manages the agent lifecycle, dependencies, and execution flow.
- Live Agent Feed: Watch agents work in real-time as they process data and make decisions.
- Deep Dive: Click on any agent action to see the raw data, reasoning, and JSON payloads.
- Command Center: Interact with the system using natural language commands.
- Framework: FastAPI (Python)
- AI/LLM: Integration with Groq (Llama 3) for high-speed inference.
- Memory: Persistent JSON-based state management (
CareerMemory) with Pydantic models. - Architecture: Modular Agent class hierarchy with defined autonomy levels and guardrails.
- Framework: Next.js 14 (React / TypeScript)
- Styling: Custom CSS Modules with a unified dark mode design system.
- State: Realtime polling and React Hooks for state management.
- Components: Modular UI components (AgentFeed, Roadmap, ProjectList, HexagonScore).
- Python 3.9+
- Node.js 18+
- Groq API Key (for LLM features)
-
Clone the repository
git clone https://github.com/your-repo/career-autopilot.git cd career-autopilot -
Backend Setup
cd backend pip install -r requirements.txt # Set your API Key # Windows PowerShell $env:GROQ_API_KEY='your_key_here' # Run the server uvicorn main:app --reload
-
Frontend Setup
cd frontend npm install npm run dev -
Access the Dashboard Open http://localhost:3000
backend/: Core AI logic, agents, and API server.frontend/: Interactive web UI..agent/: Internal agent workflows and memory.
Check the doc.md files in each subdirectory for detailed architectural explanations of that specific module.