Observed since 20 Oct, 22:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A privacy-first hybrid multi-agent career platform for college students and job seekers.
A Privacy-First, Multi-Agent AI Career Assistant
Empowering students and job seekers with evidence-grounded career planning, local AI resume intelligence, and actionable upskilling.
Agentic Career Lab is an open-source, evidence-grounded career guidance platform designed for college students and technical job seekers. It pairs Google ADK multi-agent registration and tool adapters with local Gemma 4 (gemma4:12b via native Ollama) for private resume analysis, providing structured roadmaps and real-time interactive actions through a modern Streamlit application.
Real screenshots captured directly from the live application:
📸 For the complete inventory of all 10 verified application screens, see the Screenshot Manifest.
Agentic Career Lab coordinates specialist agents across clear boundaries. The Streamlit interface connects to the CareerChatOrchestrator and Google ADK Coordinator, dispatching domain tools across local and optional cloud environments.
app.py): High-performance UI shell with real-time token streaming and navigation state machine.chat/): Conversational engine integrating progressive local Ollama streaming with grounded tool calling.coordinator/adk_coordinator.py): Registers specialized specialist agents (job_scout, private_resume_agent, skill_builder) and exposes typed tool wrappers.agents/job_scout/): Discovers verified opportunities and normalizes job requirements deterministically.agents/resume_agent/): Evaluates uploaded resumes strictly in memory via local Gemma 4, enforcing factual grounding.agents/skill_builder/): Calculates requirement matches and maps missing skills to canonical resources.chat/tools.py): Typed adapters (find_jobs, recommend_resources, explain_skill_gaps) providing validated parameters.💡 For low-level container topology, Tempo tracing, and Prometheus metrics, see the Docker & Observability Architecture.
Privacy is a non-negotiable architectural boundary in Agentic Career Lab. We guarantee that your private documents remain strictly under your control.
gemma4:12b).cloud_consent=True) is explicitly granted.httpx.stream) with clear visual progress states.SELECT_JOB: Binds an opportunity to your session and invalidates stale comparisons.OPEN_SKILL_GAP_ANALYSIS: Routes directly to the evidence-based requirement breakdown.OPEN_LEARNING_RESOURCE: Opens curated HTTPS resources directly from the 104-item catalog.CONTINUE_LEARNING: Navigates to your next incomplete task in My Learning Plan.VIEW_CAREER_REPORT: Opens the exportable comprehensive Markdown career summary.1. Job Selected → 2. Resume Analyzed → 3. Learning Plan Ready).uvx (Fastest, No Clone Needed)Run the application directly in an isolated environment via uvx:
# Check system prerequisites (Ollama & Gemma 4)
uvx agentic-career-lab doctor
# Launch the interactive Streamlit application
uvx agentic-career-lab
💡 For detailed installation guidance, diagnostic troubleshooting, and custom port configuration, see Installation with uvx.
Run the containerized application connected to your host Ollama instance:
# 1. Clone the repository
git clone https://github.com/hastimal/agentic-career-lab.git
cd agentic-career-lab
# 2. Start local Ollama with Gemma 4 (Host)
ollama run gemma4:12b
# 3. Start the application stack
docker compose up -d
Open http://localhost:8501 in your browser.
http://localhost:8501http://localhost:3000 (admin / admin)http://localhost:9090# 1. Install uv package manager (https://docs.astral.sh/uv/)
uv venv
source .venv/bin/activate
uv sync --all-extras
# 2. Run Streamlit
uv run streamlit run src/agentic_career_lab/app.py
Every release is validated with automated unit tests, linter checks, and Playwright browser suites:
# Code style and formatting
uv run ruff check .
uv run ruff format --check .
# Fast unit & integration test suite (113 tests)
uv run pytest
# Automated Playwright browser verification across all 10 student workflows
uv run python scripts/test_browser_acceptance.py
# Automated Playwright verification of all 5 interactive chat actions
uv run python scripts/test_browser_actions.py
Built with ❤️ by Hastimal Jangid and community contributors. Distributed under the MIT License.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.10.2 | 19 Oct 2026 | 17 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 22:12 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:17e3b5b5dbf0006cf5914991c369ec5a43c3f69ab50c9e2a1a8ca5aeab33508b