RepoTrending
Về bảng xếp hạng
GitHubAI AgentJavaScript

santifer/career-ops

Tìm kiếm việc làm AI nguồn mở: quét các cổng việc làm, đánh giá danh sách thành báo cáo A-H có cấu trúc với điểm toàn cầu từ 1-5, điều chỉnh CV của bạn, theo dõi các ứng dụng — chạy cục bộ trong mã hóa AI của bạn CLI (Claude Code, Codex, OpenCode, AntiGravity…)

68k sao13k fork

README

career-ops

Tiếng Anh | tiếng Tây Ban Nha | tiếng Đức | người Pháp | Người Bồ Đào Nha (Brasil) | 한국어 | 日本語 | 简体中文 | 繁體中文 | Українська | Русский | Tiếng Ba Lan | Đan Mạch | தமிழ் | العربية | हिन्दी | Türkçe

career-ops Multi-Agent Job Search System

Tôi đã mất nhiều tháng để nộp đơn xin việc một cách khó khăn. Vì vậy tôi đã thiết kế hệ thống mà tôi ước mình có.
Các công ty sử dụng AI để lọc ứng viên. Tôi vừa đưa AI cho ứng viên chọn các công ty.
Bây giờ nó là nguồn mở.

santifer%2Fcareer-ops | Trendshift

career-ops on Claude | Product Hunt

ĐẶC BIỆT TRONG

WIRED       Business Insider


career-ops Demo

Hơn 740 danh sách công việc được đánh giá · Hơn 100 CV được cá nhân hóa · Đã có được 1 vai trò mơ ước

Live star telemetry of santifer/career-ops

Discord

Latest release

Built with Claude Code

Cũng chạy trên mọi tiêu chuẩn kỹ năng-tác nhân CLI. Xem CLI được hỗ trợ.
Claude Code OpenCode Antigravity CLI Codex Qwen Kimi GitHub Copilot Grok Build CLI
Node.js Go Playwright Bubble Tea MIT Trademark Policy

Đây là gì

sự nghiệp (Career-ops.org, còn được gọi là sự nghiệp) biến bất kỳ mã hóa AI nào CLI thành một trung tâm chỉ huy tìm kiếm việc làm đầy đủ. Thay vì theo dõi thủ công các ứng dụng trong bảng tính, bạn sẽ có được quy trình được hỗ trợ bởi AI:

  • Đánh giá ưu đãi into a structured report -- blocks A through H, with a global 1-5 score reached by holistic judgement across five dimensions rather than an arithmetic formula. Block G is a separate posting-legitimacy assessment that never affects the score; block H is drafted only at 4.5 and above
  • Tạo các tệp PDF phù hợp -- CV được tối ưu hóa ATS được tùy chỉnh theo mô tả công việc
  • Quét cổng tự động (Greenhouse, Ashby, Lever, trang công ty)
  • Các quy trình theo lô -- đánh giá hơn 10 ưu đãi song song với các đại lý phụ
  • Theo dõi mọi thứ trong một nguồn sự thật duy nhất có kiểm tra tính toàn vẹn
  • Nghiên cứu các công ty và tìm đúng người để liên hệ -- các ứng dụng đưa bạn vào hàng đợi; nghiên cứu giúp bạn có một cuộc trò chuyện

Quan trọng: Đây KHÔNG phải là công cụ phun và cầu nguyện. Career-ops là một bộ lọc -- nó giúp bạn tìm thấy một vài lời đề nghị xứng đáng với thời gian của bạn trong số hàng trăm lời đề nghị. Hệ thống đặc biệt khuyến nghị không nên nộp đơn vào bất kỳ trường nào có điểm dưới 4.0/5. Thời gian của bạn rất có giá trị và của nhà tuyển dụng cũng vậy. Luôn xem xét trước khi gửi.

hoạt động nghề nghiệp mang tính chất tác nhân: bất kỳ mã hóa AI nào CLI bạn chọn sẽ điều hướng các trang tuyển dụng với Playwright, đánh giá mức độ phù hợp bằng cách lý luận về CV của bạn so với mô tả công việc (không phải đối sánh từ khóa) và điều chỉnh sơ yếu lý lịch của bạn cho mỗi danh sách.

Lưu ý: những đánh giá đầu tiên sẽ không tốt lắm. Hệ thống chưa biết bạn. Cung cấp cho nó bối cảnh -- CV của bạn, câu chuyện nghề nghiệp của bạn, những bằng chứng, sở thích của bạn, những gì bạn giỏi, những gì bạn muốn tránh. Bạn càng nuôi dưỡng nó thì nó càng trở nên tốt hơn. Hãy coi việc này giống như việc giới thiệu một nhà tuyển dụng mới: tuần đầu tiên họ cần tìm hiểu về bạn, sau đó họ trở nên vô giá.

Được xây dựng bởi người đã sử dụng nó để đánh giá hơn 740 lời mời làm việc, tạo hơn 100 CV phù hợp và đảm nhận vai trò Trưởng phòng AI Ứng dụng. Đọc toàn bộ nghiên cứu trường hợp.

Tuyên ngôn CareerOps

Career-ops là triển khai tham chiếu đầu tiên của Tuyên ngôn CareerOps. đọc nó. nếu nó nói những gì bạn tin tưởng, hãy ký vào đó. chữ ký của bạn trở thành một cam kết.

Tính năng

tính năng Mô tả
Đường ống tự động Dán URL, nhận đánh giá đầy đủ + PDF + mục theo dõi
Đánh giá A-H Tóm tắt vai trò, so khớp CV, chiến lược cấp độ, nghiên cứu biên chế, cá nhân hóa, chuẩn bị phỏng vấn (STAR+R) -- cộng với kiểm tra tính hợp pháp của bài đăng Block G để gắn cờ các trò gian lận và công việc ma, cũng như tín hiệu Work-Auth gắn cờ JD không được tài trợ rõ ràng như một công cụ chặn cứng
Ngân hàng câu chuyện phỏng vấn Tích lũy các câu chuyện STAR+Reflection trong các đánh giá -- 5-10 câu chuyện chính trả lời bất kỳ câu hỏi nào về hành vi
Kịch bản đàm phán Khung đàm phán lương, giảm giá theo địa lý, đòn bẩy chào hàng cạnh tranh
Tạo PDF ATS CV được chèn từ khóa với thiết kế Space Grotesk + DM Sans
Trình tạo thư xin việc Thư xin việc được hỗ trợ bởi nghiên cứu với tính năng phản chiếu từ khóa, bốn lời nhắc góc độ tương tác (lý do/vấn đề/cách tiếp cận/giọng điệu), cổng phê duyệt bản nháp trong cuộc trò chuyện và bản PDF A4 thông qua cùng một quy trình HTML + Nhà viết kịch như CV. Tự động soạn thảo trên mỗi lần đánh giá; hoàn thành và tạo theo yêu cầu thông qua /career-ops cover
Bản nháp email ứng tuyển Nhà tuyển dụng chính thức/giới thiệu/email ứng tuyển ngẫu nhiên từ một báo cáo hoặc JD được dán, với dòng chủ đề, danh sách kiểm tra đính kèm, điểm phù hợp dựa trên nguồn và khối liên hệ dựa trên hồ sơ. Chỉ ở dạng bản nháp -- người điều hành sự nghiệp không bao giờ gửi, gửi hoặc nhấp vào bất kỳ thứ gì.
Máy quét cổng thông tin Hơn 100 công ty được định cấu hình trước (Anthropic, OpenAI, ElevenLabs, Retool, n8n...) + truy vấn tùy chỉnh trên Ashby, Greenhouse, Lever, Wellfound
Khám phá công ty được tài trợ Xem xét trước company:funded lệnh hiển thị các công ty được tài trợ gần đây và chẩn đoán nguồn từ các nguồn cấp dữ liệu công cộng có cấu trúc mà không cần chỉnh sửa dữ liệu của bạn
Xử lý hàng loạt Đánh giá song song với công nhân không đầu CLI (claude -p / opencode run)
Bảng điều khiển TUI Giao diện người dùng đầu cuối để duyệt, lọc và sắp xếp quy trình của bạn
Con người trong vòng lặp AI đánh giá và đề xuất, bạn quyết định và hành động. Hệ thống không bao giờ gửi đơn đăng ký -- bạn luôn là người đưa ra quyết định cuối cùng
Tính toàn vẹn của đường ống Tự động hợp nhất, loại bỏ trùng lặp, chuẩn hóa trạng thái, kiểm tra tình trạng
Phòng phỏng vấn Kế hoạch chuẩn bị bị giới hạn về thời gian, các buổi thực hành có phản hồi, các cuộc phỏng vấn sau phỏng vấn (interview/) và máy dò cờ đỏ của công ty (interview-redflag)
Giai đoạn ưu đãi Đồng hành đọc hợp đồng - điều khoản đi kèm với danh sách câu hỏi của luật sư (offer-prep) -- và một công cụ phân tích khoảng cách lương thực tế/được quảng cáo/mong muốn (salary-gap.mjs)
Theo dõi & Trả lời Máy tính nhịp tiếp theo và lời nhắc được gieo hạt (followup-cadence.mjs, followup-seed.mjs); phân loại câu trả lời của nhà tuyển dụng thành các bản cập nhật theo dõi (reply-watch)
Phân tích mẫu Các kiểu từ chối và tốc độ nâng cao trên mỗi kênh ATS (analyze-patterns.mjs), số liệu thống kê suốt đời của kênh (stats.mjs), đăng lại/phát hiện công việc ma (detect-reposts.mjs)
Hệ thống plugin Tích hợp chọn tham gia (Gmail, Notion, Apify + đăng ký cộng đồng), bị tắt theo mặc định -- xem docs/PLUGINS.md
Ngoài CV Nghiên cứu của công ty (deep) nêu lên chiến lược AI, những động thái gần đây, văn hóa kỹ thuật và góc độ mà hồ sơ của bạn nên áp dụng. Liên hệ khám phá (contacto) xác định người quản lý tuyển dụng, nhà tuyển dụng hoặc đồng nghiệp trong nhóm đáng để liên hệ và soạn thảo một tin nhắn LinkedIn dài 300 ký tự được điều chỉnh cho từng loại liên hệ. Bản nháp email ứng tuyển chính thức (email) biến một báo cáo được đánh giá hoặc dán JD vào dòng chủ đề, nội dung và danh sách kiểm tra tệp đính kèm mà không cần gửi, gửi hoặc nhấp vào bất kỳ thứ gì. Các ứng dụng giúp bạn xếp hàng; nghiên cứu giúp bạn có một cuộc trò chuyện.

Bắt đầu nhanh

Cách nhanh nhất - một lệnh:

npx @santifer/career-ops init

💡 npx tàu với Node.js — nó chạy trình cài đặt một lần mà không cần cài đặt bất cứ thứ gì trên toàn cầu. Chưa có nút nào? Cài đặt nó đầu tiên. (Đã sử dụng Claude Code / Gemini / Codex CLI? Vậy thì bạn đã có nó rồi.)

Điều này sao chép bản phát hành mới nhất vào ./career-ops và cài đặt các phụ thuộc. Sau đó:

cd career-ops
claude   # or codex / qwen / opencode / agy / grok — open your AI CLI here

Trong lần ra mắt đầu tiên, các chuyên gia nghề nghiệp sẽ hướng dẫn bạn cách thiết lập — CV, hồ sơ và vai trò mục tiêu của bạn — chỉ bằng cách trò chuyện. Không có gì để chỉnh sửa bằng tay.

Bạn muốn thiết lập nó theo cách thủ công? (bản sao git)
git clone https://github.com/santifer/career-ops.git
cd career-ops && npm install
npx playwright install chromium   # only needed for PDF generation

# 2. Check setup
npm run doctor                     # Validates all prerequisites

# 3. Configure
cp config/profile.example.yml config/profile.yml  # Edit with your details
cp templates/portals.example.yml portals.yml       # Customize companies

# 4. Add your CV
# Create cv.md in the project root with your CV in markdown

# 5. Open your AI CLI in this directory
claude   # or codex / opencode / qwen / agy / grok

# Then ask your CLI to adapt the system to you:
# "Change the archetypes to backend engineering roles"
# "Translate the modes to English"
# "Add these 5 companies to portals.yml"
# "Update my profile with this CV I'm pasting"

# 6. Start using
# Paste a job URL or JD text to trigger auto-pipeline
# If your CLI supports slash commands, use /career-ops (or its CLI-specific alias)
# In Codex, ask for the same mode in plain language, e.g.:
# "Run the career-ops scan mode"
# "Run the career-ops pipeline mode for data/pipeline.md"
# "Run the career-ops pdf mode for the latest evaluated role"
# "Run the career-ops tracker mode and summarize the current statuses"

Cài đặt toàn cầu

npm i -g @santifer/career-ops

Điều này cài đặt career-ops nhị phân trên toàn cầu để bạn có thể chạy nó trực tiếp thay vì thông qua npx. Không giống npx @santifer/career-ops init (khởi động một thư mục dự án), quá trình cài đặt chung mang lại cho bạn một sự ổn định career-ops lệnh có sẵn ở bất cứ đâu trong thiết bị đầu cuối của bạn.

Bạn nên sử dụng cái nào?

  • npx @santifer/career-ops init - tốt nhất cho lần sử dụng đầu tiên; tạo một thư mục dự án chuyên dụng.
  • npm i -g @santifer/career-ops — tốt nhất là khi bạn có một thư mục dự án và muốn chạy trực tiếp các lệnh điều hành sự nghiệp.

Hệ thống được thiết kế để có thể tùy chỉnh bằng chính mã hóa AI CLI của bạn. Các chế độ, nguyên mẫu, trọng số tính điểm, kịch bản đàm phán -- chỉ cần yêu cầu nó thay đổi chúng. Nó đọc các tập tin giống như nó sử dụng, vì vậy nó biết chính xác những gì cần chỉnh sửa.

Xem tài liệu/SETUP.md để có hướng dẫn thiết lập đầy đủ, tài liệu/RUNNING_ON_A_BUDGET.md để được hướng dẫn cách thực hiện các hoạt động nghề nghiệp với chi phí thấp bằng cách sử dụng các mô hình tùy chỉnh hoặc địa phương (và tài liệu/FREE_TIER.md vì đã chạy nó mà không mất phí ở bậc miễn phí của AntiGravity CLI), tài liệu/AUTOMATION.md để lên lịch quét định kỳ và công thức phân loại thành danh sách rút gọn không có mã thông báo, tài liệu/APPLY_AUTOFILL.md để biết chi tiết về quy trình tự động điền ATS và tài liệu/FAQ.md để biết câu trả lời cho các câu hỏi thiết lập phổ biến. Nguyên tắc thiết kế tồn tại trong KIẾN TRÚC.md; thời gian chạy chảy vào docs/ARCHITECTURE.md.

Tích hợp phản lực hấp dẫn CLI

Career-ops hỗ trợ AntiGravity CLI nguyên bản, giống như cách nó hỗ trợ Claude Code và OpenCode. Tất cả các lệnh gạch chéo đều có sẵn thông qua điểm vào kỹ năng được chia sẻ, sử dụng cùng một modes/*.md logic đánh giá.

Google đã chuyển đổi quyền truy cập của người tiêu dùng Gemini CLI sang AntiGravity CLI. GEMINI.md hiện là trình bảo vệ khả năng tương thích no-op nên AntiGravity không sao chép hướng dẫn đầy đủ của dự án khi đọc cả hai AGENTS.mdGEMINI.md.

Phản lực hấp dẫn bản địa CLI

# 1. Run in the career-ops directory
cd career-ops
agy

# 2. Use the unified /career-ops command with subcommands:
/career-ops "Senior AI Engineer at Anthropic..."
/career-ops pipeline
/career-ops scan
/career-ops pdf
/career-ops tracker

Kỹ năng được xác định bằng cách sử dụng tiêu chuẩn mở trong .agents/skills/career-ops/SKILL.md và được liên kết/tham chiếu tượng trưng cho từng CLI được hỗ trợ (ví dụ: .claude/, .cursor/, .qwen/, .antigravitycli/, .grok/).

Tích hợp Codex

Career-ops hỗ trợ Codex thông qua cùng một bộ định tuyến dùng chung, nhưng mô hình gọi khác với CLI vốn tự động đăng ký các lệnh gạch chéo. Để có hướng dẫn đầy đủ, hãy xem tài liệu/CODEX.md.

Codex tương tác

cd career-ops
codex

Lệnh gạch chéo không được đảm bảo trong Codex. Nếu /career-ops không khả dụng, hãy yêu cầu Codex chạy chế độ trực tiếp bằng ngôn ngữ đơn giản:

Evaluate this JD with career-ops auto-pipeline: https://company.com/jobs/123
Run the career-ops scan mode and summarize new matches.
Run the career-ops pipeline mode for data/pipeline.md.
Run the career-ops pdf mode for the latest evaluated role.
Run the career-ops tracker mode and summarize the current statuses.

Codex một lần (codex exec)

codex exec "Evaluate this JD with career-ops auto-pipeline: https://company.com/jobs/123"
codex exec "Run career-ops scan mode in this repo and summarize new matches."
codex exec "Run career-ops pipeline mode for data/pipeline.md."
codex exec "Run career-ops pdf mode for the latest evaluated role."
codex exec "Run career-ops tracker mode and summarize the current statuses."

Tích hợp Grok Xây dựng CLI

Career-ops hỗ trợ nguyên bản Grok Build CLI, giống như cách nó hỗ trợ Claude Code và OpenCode. AGENTS.md được tải tự động dưới dạng quy tắc dự án và tất cả các lệnh gạch chéo đều có sẵn thông qua điểm nhập kỹ năng được chia sẻ.

Bản dựng Grok gốc CLI

# 1. Run in the career-ops directory
cd career-ops
grok

# 2. Use the unified /career-ops command with subcommands:
/career-ops "Senior AI Engineer at Anthropic..."
/career-ops pipeline
/career-ops scan
/career-ops pdf
/career-ops tracker

Đối với công nhân mẻ không đầu, hãy sử dụng grok -p "prompt" (thêm --yolo để tự động phê duyệt việc thực thi công cụ).

Tập lệnh Gemini API độc lập (Không cần cài đặt CLI)

# 1. Get a free API key at https://aistudio.google.com/apikey
cp .env.example .env
# Edit .env, set GEMINI_API_KEY=your_key_here

# 2. Install dependencies
npm install

# 3. Evaluate a job description
node gemini-eval.mjs "We are looking for a Senior AI Engineer..."
node gemini-eval.mjs --file ./jds/my-job.txt
node agent-inbox.mjs add "..."   # queue a request for the next session
npm run gemini:eval -- "JD text here"

Cấp miễn phí: Cả hai tùy chọn đều hoạt động mà không cần thanh toán. Bản địa CLI sử dụng Google OAuth; tập lệnh API sử dụng gemini-3.6-flash (giới hạn tỷ lệ phụ thuộc vào mô hình và cấp độ; xem tài liệu AI của Google để biết hạn ngạch hiện tại).

Cách sử dụng

Career-ops sử dụng bộ định tuyến lệnh dùng chung. Trong CLI đăng ký lệnh gạch chéo, nó trông như thế này:

/career-ops                → Show all available commands
/career-ops {paste a JD}   → Full auto-pipeline (evaluate + PDF + tracker)
/career-ops scan           → Scan portals for new offers
/career-ops pdf            → Generate ATS-optimized CV
/career-ops cover          → Cover letter generator (paste JD or /career-ops cover {slug})
/career-ops email          → Formal application email draft (draft-only; never sends, submits, or clicks)
/career-ops batch          → Batch evaluate multiple offers
/career-ops tracker        → View application status
/career-ops apply          → Fill application forms with AI
/career-ops outcome        → Record application outcome & archive artifacts
/career-ops pipeline       → Process pending URLs
/career-ops contacto       → Find hiring manager / recruiter / peer + draft a ≤300-char LinkedIn message per contact type
/career-ops deep           → Generate a structured 6-axis research prompt (AI strategy, recent moves, culture, challenges, competitors, candidate angle)
/career-ops training       → Evaluate a course/cert
/career-ops project        → Evaluate a portfolio project

Hoặc chỉ cần dán trực tiếp URL hoặc mô tả công việc -- các chuyên gia nghề nghiệp sẽ tự động phát hiện nó và chạy toàn bộ quy trình.

Trong Codex, các lệnh gạch chéo không được đảm bảo. Thay vào đó, hãy sử dụng tên chế độ giống nhau trong lời nhắc hoặc gọi chúng từ codex exec.

Nó hoạt động như thế nào

You paste a job URL or description
        │
        ▼
┌──────────────────┐
│  Archetype       │  Classifies: LLMOps / Agentic / PM / SA / FDE / Transformation
│  Detection       │
└────────┬─────────┘
         │
┌────────▼─────────┐
│  A-H Evaluation  │  Match, gaps, comp research, STAR stories, legitimacy
│  (reads cv.md)   │
└────────┬─────────┘
         │
    ┌────┼────┐
    ▼    ▼    ▼
 Report  PDF  Tracker
  .md   .pdf  entry

Cổng được cấu hình sẵn

Máy quét đi kèm với Hơn 100 công ty sẵn sàng quét và Hơn 45 truy vấn tìm kiếm trên các bảng công việc lớn. Sao chép templates/portals.example.yml để portals.yml và thêm của riêng bạn:

Phòng thí nghiệm AI: Anthropic, OpenAI, Mistral, Cohere, LangChain, Quả thông AI bằng giọng nói: ElevenLabs, PolyAI, Parloa, Hume AI, Deepgram, Vapi, AI nhạt nhẽo Nền tảng AI: Trang bị lại, Airtable, Vercel, Temporal, Glean, Arize AI Trung tâm liên hệ: Ada, LivePerson, Sierra, Decagon, Talkdesk, Genesys Doanh nghiệp: Salesforce, Twilio, Gong, Bàn phím quay số LLMOps: Langfuse, Trọng lượng & Thành kiến, Lindy, Nhận thức, Ngữ âm học Tự động hóa: n8n, Zapier, Make.com Châu Âu: Giai thừa, Attio, Tinybird, AI rõ ràng, Travelperk

Bảng việc làm được tìm kiếm: Hơn 55 mô-đun nhà cung cấp bao gồm API ATS, nguồn cấp dữ liệu toàn bảng, nguồn cấp dữ liệu XML/RSS, nguồn cấp dữ liệu đánh dấu và trình phân tích cú pháp cục bộ. Xem Bảng công việc được hỗ trợ cho cả bàn.

Theo mặc định node scan.mjs (hay còn gọi là npm run scan) tin tưởng những gì mỗi nguồn cấp dữ liệu ATS trả về. Một số công ty để lại các bài đăng cũ trong API công khai của họ ngay cả sau khi đóng vai trò, vì vậy những mục đã hết hạn đó có thể rò rỉ vào pipeline.md. Vượt qua --verify để khởi chạy Playwright sau khi vượt qua API và loại bỏ các bài đăng đã hết hạn trước khi chúng được đưa vào hệ thống:

node scan.mjs --verify          # zero-token discovery + Playwright liveness check

Việc xác minh diễn ra tuần tự và chỉ thực hiện đối với các ưu đãi mới (sau khi khấu trừ), do đó chi phí vẫn ở mức giới hạn.

Bảng điều khiển TUI

Bảng điều khiển thiết bị đầu cuối tích hợp cho phép bạn duyệt đường dẫn của mình một cách trực quan:

npm run serve:dashboard   # launch the TUI
npm run build:dashboard   # optional: build the standalone binary

Các tính năng: 6 tab bộ lọc, 4 chế độ sắp xếp, chế độ xem theo nhóm/phẳng, xem trước tải từng phần, thay đổi trạng thái nội tuyến.

Ngoài ra còn có một giao diện người dùng web thử nghiệm (alpha, chọn tham gia — không có gì chạy trừ khi bạn khởi động nó): xem web/README.md.

Cấu trúc dự án

career-ops/
├── AGENTS.md                    # Canonical agent instructions (all CLIs)
├── CLAUDE.md                    # Claude Code wrapper (imports AGENTS.md)
├── CODEX.md                     # Codex wrapper (imports AGENTS.md)
├── OPENCODE.md                  # OpenCode wrapper (imports AGENTS.md)
├── GEMINI.md                    # Legacy no-op guard to avoid Antigravity duplicate context
├── cv.md                        # Your CV (create this)
├── article-digest.md            # Your proof points (optional)
├── config/
│   └── profile.example.yml      # Template for your profile
├── modes/                       # Skill modes
│   ├── _shared.md               # Shared context (customize this)
│   ├── oferta.md                # Single evaluation
│   ├── pdf.md                   # PDF generation
│   ├── cover.md                 # Cover letter generation
│   ├── email.md                 # Formal application email drafts
│   ├── scan.md                  # Portal scanner
│   ├── batch.md                 # Batch processing
│   └── ...
├── templates/
│   ├── cv-template.html         # ATS-optimized CV template
│   ├── portals.example.yml      # Scanner config template
│   └── states.yml               # Canonical statuses
├── batch/
│   ├── batch-prompt.md          # Self-contained worker prompt
│   └── batch-runner.sh          # Orchestrator script
├── dashboard/                   # Go TUI pipeline viewer
├── data/                        # Your tracking data (gitignored)
├── reports/                     # Evaluation reports (gitignored)
├── output/                      # Generated PDFs (gitignored)
├── fonts/                       # Space Grotesk + DM Sans
├── docs/                        # Setup, customization, budget guide, architecture
└── examples/                    # Sample CV, report, proof points

ngăn xếp công nghệ

Claude Code Node.js Playwright Go Bubble Tea

  • đại lý: Mã hóa AI CLI với các kỹ năng và chế độ được chia sẻ (AGENTS.md + Trình bao bọc CLI)
  • PDF: Nhà viết kịch + mẫu HTML
  • Thư xin việc: Mẫu HTML + Nhà viết kịch (PDF A4, cùng quy trình với CV)
  • Máy quét: Nhà viết kịch + Nhà kính API + WebSearch
  • Trang tổng quan: Go + Trà bong bóng + Son bóng (chủ đề Catppuccin Mocha)
  • dữ liệu: Bảng đánh dấu + cấu hình YAML + tệp bó TSV

Cũng là nguồn mở

  • cv-santiago -- Trang web danh mục đầu tư (santifer.io) với chatbot AI, bảng điều khiển LLMOps và các nghiên cứu điển hình. Nếu bạn cần một danh mục đầu tư để giới thiệu cùng với quá trình tìm kiếm việc làm của mình, hãy phân nhánh nó và biến nó thành của bạn.

Câu hỏi thường gặp

Career-op là gì? Career-ops là một trung tâm chỉ huy tìm kiếm việc làm mã nguồn mở, CLI. Nó biến bất kỳ mã hóa AI nào CLI thành một quy trình đánh giá các lời mời làm việc dựa trên CV của bạn, tạo các tệp PDF phù hợp với ATS, tìm đúng người để liên hệ và theo dõi mọi thứ ở một nơi — trong khi bạn đưa ra quyết định cuối cùng. Đây là bản triển khai tham chiếu đầu tiên của Tuyên ngôn CareerOps. Thêm tại Career-ops.org.

Tôi có thể thực hiện các hoạt động nghề nghiệp miễn phí hoặc theo mô hình địa phương/rẻ hơn không? Đúng. Career-ops không phụ thuộc vào CLI và chạy trên các mô hình cục bộ và miễn phí — thông qua các mô hình miễn phí OpenRouter, Ollama hoặc bất kỳ điểm cuối tương thích với OpenAI nào — vì vậy bạn không bị ràng buộc với đăng ký trả phí. Xem tài liệu/RUNNING_ON_A_BUDGET.md để thiết lập đầy đủ.

Tôi trả cho Claude Pro/Max nhưng các nhà hoạt động nghề nghiệp đang đốt khoản tín dụng API. Tại sao? Bởi vì một ANTHROPIC_API_KEY trong môi trường của bạn được ưu tiên hơn đăng ký đã đăng nhập của bạn: CLI sử dụng khóa và hóa đơn cho mỗi mã thông báo. Chạy echo $ANTHROPIC_API_KEYvà nếu nó in bất cứ thứ gì, hãy xóa nó khỏi cấu hình shell của bạn, khởi động lại thiết bị đầu cuối và chạy /login. Chế độ hàng loạt là ngoại lệ, vì claude -p công nhân không sử dụng thông tin đăng nhập tương tác: chạy claude setup-token một lần và xuất kết quả dưới dạng CLAUDE_CODE_OAUTH_TOKEN. Hướng dẫn đầy đủ trong tài liệu/RUNNING_ON_A_BUDGET.md.

Nhóm hỗ trợ nghề nghiệp làm việc với CLI AI nào? các hoạt động nghề nghiệp chạy trên bất kỳ mã hóa AI chính nào CLI — Claude Code, Codex, Gemini / AntiGravity, OpenCode, Grok, Qwen và hơn thế nữa — thông qua Tiêu chuẩn kỹ năng đại lý mở, vì vậy nó không bao giờ bị khóa đối với một nhà cung cấp duy nhất. Sử dụng CLI bạn đã có.

Làm cách nào để cài đặt Career-ops trên Windows? hoạt động nghề nghiệp chạy trên Windows. Thiết lập dành riêng cho nền tảng và các cạnh sắc nét đã biết - khám phá Git Bash, kết thúc dòng, Trình lập lịch tác vụ - đều có trong tài liệu/WINDOWS.md. Nếu các kỹ năng không tải được kèm theo lỗi liên kết tượng trưng trong khi cài đặt, cách khắc phục nằm ở tài liệu/FAQ.md. Đã có đầy đủ các bước tài liệu/SETUP.md.

Cơ quan tuyển dụng có tự động nộp đơn xin việc cho tôi không? Không. Career-ops là một bộ lọc, không phải là một công cụ tự động phun và cầu nguyện. AI đánh giá, xếp hạng và soạn thảo; bạn xem xét và quyết định. Nó không bao giờ gửi, gửi hoặc nhấp vào bất cứ thứ gì — bạn luôn là người đưa ra quyết định cuối cùng. Thiết kế con người trong vòng lặp đó là toàn bộ vấn đề.

Career-ops có miễn phí và là nguồn mở không? Đúng. Career-ops là nguồn mở và miễn phí, và đối với ứng viên thì điều đó sẽ luôn như vậy - đây là cách triển khai tham chiếu đầu tiên của Tuyên ngôn CareerOps. Hãy đọc nó và nếu nó nói lên điều bạn tin tưởng thì hãy ký tên vào đó.

Về tác giả

tôi là Santiago Fernández de Valderrama Aparicio (santifer) - Trưởng bộ phận AI ứng dụng, cựu sáng lập viên (đã xây dựng và bán một doanh nghiệp vẫn mang tên tôi). Tôi đã xây dựng các hoạt động nghề nghiệp để quản lý việc tìm kiếm việc làm của riêng mình. Nó hiệu quả: Tôi đã sử dụng nó để đảm nhận vai trò hiện tại của mình.

Tò mò làm thế nào repo này được duy trì trong ~ 4 giờ một tuần? Đọc Bảo trì đại lý: cách các hoạt động nghề nghiệp được điều hành bởi một nhóm đại lý AI.

Danh mục đầu tư của tôi và các dự án nguồn mở khác → santifer.io

Dữ liệu Wiki: Santiago Fernández de Valderrama Aparicio · sự nghiệp.

Tuyên bố miễn trừ trách nhiệm

Career-ops là một công cụ mã nguồn mở cục bộ, KHÔNG phải là một dịch vụ được lưu trữ trên máy chủ. Bằng cách sử dụng phần mềm này, bạn thừa nhận:

  1. Bạn kiểm soát dữ liệu của bạn. CV, thông tin liên hệ và dữ liệu cá nhân của bạn vẫn được lưu trên máy của bạn và được gửi trực tiếp đến nhà cung cấp AI mà bạn chọn (Anthropic, OpenAI, v.v.). Chúng tôi không thu thập, lưu trữ hoặc có quyền truy cập vào bất kỳ dữ liệu nào của bạn.
  2. Bạn điều khiển AI. Lời nhắc mặc định hướng dẫn AI không tự động gửi đơn đăng ký, nhưng các mô hình AI có thể hoạt động không thể đoán trước. Nếu bạn sửa đổi lời nhắc hoặc sử dụng các mô hình khác, bạn sẽ tự chịu rủi ro khi làm như vậy. Luôn xem xét độ chính xác của nội dung do AI tạo trước khi gửi.
  3. Bạn tuân thủ Điều khoản dịch vụ của bên thứ ba. Bạn phải sử dụng công cụ này theo Điều khoản dịch vụ của các cổng thông tin nghề nghiệp mà bạn tương tác (Greenhouse, Lever, Workday, LinkedIn, v.v.). Không sử dụng công cụ này để gửi thư rác cho nhà tuyển dụng hoặc làm quá tải hệ thống ATS.
  4. Không có đảm bảo. Đánh giá là khuyến nghị, không phải sự thật. Các mô hình AI có thể gây ảo giác về kỹ năng hoặc kinh nghiệm. Các tác giả không chịu trách nhiệm về kết quả việc làm, đơn đăng ký bị từ chối, hạn chế tài khoản hoặc bất kỳ hậu quả nào khác.

Xem LEGAL_DISCLAIMER.md để biết chi tiết đầy đủ. Phần mềm này được cung cấp theo Giấy phép MIT "nguyên trạng", không có bảo hành dưới bất kỳ hình thức nào.

Người đóng góp

Mọi người đã gửi mã, tài liệu, bản dịch hoặc bài kiểm tra đều được liệt kê trong CONSTRIBUTORS.md — bao gồm cả những đóng góp không phải mã mà biểu đồ trên không thể hiển thị.

Được tuyển dụng bằng cách sử dụng dịch vụ nghề nghiệp? Chia sẻ câu chuyện của bạn!

Giấy phép & Thương hiệu

Mã này được cấp phép theo MIT. Tên và thương hiệu "nghề nghiệp" được quản lý bởi Chính sách nhãn hiệu, được phép sử dụng cho cộng đồng, dành riêng cho việc đặt tên và chứng thực sản phẩm thương mại.

Hãy kết nối

Website LinkedIn X Discord Email

Dự án cùng danh mục

openclaw/openclaw

Trợ lý AI cá nhân của riêng bạn. Bất kỳ hệ điều hành nào. Bất kỳ nền tảng nào. Cách tôm hùm. 🦞

387k81k25 phút trước
GitHubAI AgentTypeScript

affaan-m/ECC

Hệ thống tối ưu hóa hiệu suất khai thác tác nhân. Kỹ năng, bản năng, trí nhớ, bảo mật và sự phát triển ưu tiên nghiên cứu cho Claude Code, Codex, Opencode, Cursor và hơn thế nữa.

243k37k18 giờ trước
GitHubAI AgentJavaScript

NousResearch/hermes-agent

Đại lý phát triển cùng bạn

236k48k1 giờ trước
GitHubAI AgentPython

mattpocock/skills

Kỹ năng dành cho kỹ sư thực sự. Trực tiếp từ thư mục .agents của tôi.

235k20k9 giờ trước
GitHubAI AgentShell

anomalyco/opencode

Tác nhân mã hóa nguồn mở.

201k26k27 phút trước
GitHubAI AgentTypeScript

ultraworkers/claw-code

Triển lãm bảo tàng do đại lý quản lý, được xây dựng trong Rust với Gajae-Code / LazyCodex — được phát triển và duy trì mà không có sự can thiệp của con người.

195k109k8 ngày trước
GitHubAI AgentRust
santifer/career-ops — Repo Trending