How itshoax/career-ops-extension works
apply-factory extends career-ops with job-form filling, learning from reviewed snapshots, LinkedIn discovery and Easy Apply support, KB review, and a daily briefing. The main flow parses career-ops report answers, emits a Kimi Webbridge prompt for human-supervised filling, then learns final answers from a snapshot into SQLite and rewrites Section G. LinkedIn search separately stages discovered jobs in an inbox. Source excerpts establish core module calls; README documents user-facing capabilities. Some mode and configuration wiring is not sampled, so those links are documented rather than inferred from imports.
Main entry points: orchestrator.py Command orchestrator · linkedin.py Search and inbox stage · knowledge.py Intent knowledge base · fill.md Fill commands
Components 25
Application workflow
- Command orchestrator
extensions/apply-factory/orchestrator.py - Section G parser
extensions/apply-factory/lib/report_parser.py - Fill commands
modes/fill.md - Easy Apply mode
modes/linkedin-easy.md - Kimi fill prompts
extensions/apply-factory/prompts/kimi_fill.md - Easy Apply prompt
extensions/apply-factory/prompts/kimi_linkedin_easy.md - Form snapshots
extensions/apply-factory/prompts/kimi_snapshot.md
LinkedIn discovery
- LinkedIn commands
modes/linkedin.md - LinkedIn easy search
modes/linkedin-easy.md - Search and inbox stage
extensions/apply-factory/stages/linkedin.py - LinkedIn search prompt
extensions/apply-factory/prompts/kimi_linkedin_search.md - Browser job scraper
modes/Full_stack/linkedin_job_scraper.py
Knowledge learning
- Snapshot learner
extensions/apply-factory/learner/learn.py - Intent knowledge base
extensions/apply-factory/lib/knowledge.py - LLM adapter
extensions/apply-factory/lib/llm.py - SQLite access
extensions/apply-factory/lib/db.py - Knowledge database
extensions/apply-factory/schema.sql - Learning mode
modes/learn.md
Review and briefing
- KB review mode
modes/kb-review.md - Daily briefing mode
modes/briefing.md
Other components
- Applicant
- Career-ops reports
- Kimi Webbridge
- LLM services
Connections 33
- Applicant → Fill commands: invokes fill
README.md - Fill commands → Command orchestrator: runs command
README.md - Command orchestrator → Section G parser: parses answers
extensions/apply-factory/orchestrator.py - Command orchestrator → Kimi fill prompts: renders prompt
extensions/apply-factory/orchestrator.py - Kimi fill prompts → Kimi Webbridge: guides filling
README.md - Easy Apply mode → Command orchestrator: runs command
README.md - Command orchestrator → Easy Apply prompt: selects template
extensions/apply-factory/orchestrator.py - Easy Apply prompt → Kimi Webbridge: guides filling
README.md - Kimi Webbridge → Form snapshots: writes snapshot
README.md - Applicant → Form snapshots: reviews and submits
README.md - Applicant → Learning mode: invokes learning
README.md - Learning mode → Command orchestrator: runs command
README.md - Command orchestrator → Snapshot learner: ingests snapshot
extensions/apply-factory/orchestrator.py - Snapshot learner → Intent knowledge base: normalizes and upserts
extensions/apply-factory/learner/learn.py - Intent knowledge base → SQLite access: queries and writes
extensions/apply-factory/lib/knowledge.py - Intent knowledge base → LLM adapter: normalizes unknowns
extensions/apply-factory/lib/knowledge.py - LLM adapter → LLM services: calls configured backend
extensions/apply-factory/lib/llm.py - SQLite access → Knowledge database: accesses SQLite
- Command orchestrator → Section G parser: rewrites Section G
extensions/apply-factory/orchestrator.py - Applicant → LinkedIn commands: invokes search
README.md - LinkedIn commands → Command orchestrator: runs command
README.md - Command orchestrator → Search and inbox stage: emits and ingests
extensions/apply-factory/orchestrator.py - Search and inbox stage → LinkedIn search prompt: reads template
extensions/apply-factory/stages/linkedin.py - LinkedIn search prompt → Kimi Webbridge: guides job search
README.md - Kimi Webbridge → Search and inbox stage: supplies results
README.md - Search and inbox stage → LinkedIn: stages discovered jobs
- Applicant → Browser job scraper: runs scraper
- Applicant → KB review mode: reviews entries
README.md - KB review mode → Command orchestrator: runs review commands
README.md - Applicant → Daily briefing mode: requests overview
README.md - Daily briefing mode → Command orchestrator: runs command
README.md - Command orchestrator → Knowledge database: reads review metrics
extensions/apply-factory/orchestrator.py - Command orchestrator → Career-ops reports: reads reports
README.md