Agentero
에이전트를 연결해 로컬 Vault에 연구 컨텍스트를 보관·Zotero에서 무결점 이동·읽고 이해·재활용
역할을 찾아 목표와 비교 점수를 매기고 실제 데이터를 넣어 인간 속도로 지원서를 작성합니다 무료 오픈소스
Finds roles, scores them against your target and fills the applications with your real data, at a human pace. Free and open source.
생산성Python · TypeScriptGitHub @eurafaeldecarvalho온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Aplica desktop app — point-and-click cockpit for the auto-apply job search plugin for Claude Code (Windows + Linux).
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Auto-apply for Claude Code — an agentic, fully configurable job search that finds roles and applies for you, in your own browser, with your own data.
Aplica is a Claude Code plugin that runs your job hunt the way you would: it scans public job APIs, scores each role against your target profile, opens the good ones in your own logged-in Chrome, fills the forms with your real data, and applies — one application per role, deduplicated, at a human pace. Everything is customizable, and nothing about any other person is baked in: you provide the profile, the target, and the toggles.
App screens with sample data. More clips on the project page.
Prefer point-and-click? The desktop app (Windows + Linux) in this same repo gives you onboarding, a data form, every toggle, a dashboard and a pipeline board. The app is the cockpit; the plugin is the engine; they share one config directory.
⚠️ Read
DISCLAIMER.mdfirst. Job boards restrict automation in their Terms of Service and your account can be limited or banned. Social actions and high volume are the biggest triggers, so they are off by default and the daily caps are conservative. You run this on your own account, at your own risk.
~/.config/aplica / %APPDATA%\aplica), never versioned. The engine ships with neutral defaults and example templates only.# in Claude Code (2.1.275 or later), one step:
/plugin install aplica --marketplace eurafaeldecarvalho/aplica
# or, on older versions:
/plugin marketplace add eurafaeldecarvalho/aplica
/plugin install aplica
Then configure your instance:
/aplica-setup
This creates your config directory, walks you through config.json (your target role and toggles) and profile.json (your real data), and initializes the local database.
/aplica-run # run one round now (all sources)
/aplica-run linkedin # just LinkedIn Jobs
/aplica-status # today's applications, metrics (per source + résumé), stuck jobs, to-dos
/aplica-draft cover 42 # grounded cover letter / follow-up / interview prep for an application
/aplica-schedule # turn config.schedule times into real scheduled tasks
Or schedule the routines (ATS/boards, LinkedIn Jobs, recruiters, feed, daily summary): set the times (in the app, or by editing config.json → schedule), then run /aplica-schedule — it reads them and creates the scheduled tasks from the templates in scheduled-tasks/.
A point-and-click cockpit for the same engine (Windows + Linux): onboarding with prerequisite checks, one settings
modal for your data and every toggle, a dashboard (response/interview rate by source and résumé variant), a
drag-and-drop pipeline, a recruiter CRM and a Run button with live output. Details: app/README.md.
Download the installer from Releases:
Windows Aplica-Setup-<version>.exe · Linux Aplica-<version>.AppImage or .deb. The app installs this
plugin for you on first run.
config dir (yours) plugin (this repo)
config.json ─────────▶ skills/ apply-engine · common-rules · setup-wizard · drafts
profile.json ─────────▶ commands/ /aplica-run /aplica-status /aplica-setup /aplica-draft
answers.md scheduled-tasks/ (5 routine templates)
resume.pdf (+variants) engine/ (Python)
photo.jpg config.py resolve config dir + load config
state.db ◀─────────── jobdb.py SQLite state (the only writer) — auto-migrates old DBs
backups/ caps.py per-script daily caps
drafts/ filters.py config-driven knockouts + fit score + ghost score
views/ ats-scan / linkedin-scan / freehire-scan
humanizer/ strips AI tells from any text
An orchestrator routine never touches the browser: it scans public APIs to build a fit-ranked queue, takes a single browser lock, and dispatches one subagent at a time that works in an isolated Chrome tab group, applies, records to the DB, and cleans up. Caps and dedup prevent over-applying and duplicates.
Copy templates/config.example.json → <config dir>/config.json and templates/profile.example.json → <config dir>/profile.json, then edit. Schemas: config.schema.json, profile.schema.json. Key blocks:
target — titles to search, title OK/bad regex, stack target/out, geo allow/block, work language, home city, work modes, ghost_max (ghost-job cutoff).resume_variants — {name, file, keywords} list; the best keyword match is attached per job and tracked for the per-variant reply rate.behavior — feed_mode (full/apply_only/off), social.{comment,connect,dm,like}, im_interested, email_resume, sso_google, create_account. All social defaults to off.caps — applications/day, batches, batch size, social/day, interest/day, cadence seconds.sources — which boards are on. schedule — routine times. paths — résumé/photo.| Tool | Runs on | Your data stays local | Honest-by-design | Fully open-source | Customizable toggles |
|---|---|---|---|---|---|
| Aplica | Your Claude Code + your Chrome | ✅ | ✅ | ✅ (MIT) | ✅ |
| LazyApply / auto-apply extensions | Vendor cloud / extension | ❌ | ❌ | ❌ | partial |
| LoopCV and similar | Vendor cloud | ❌ | — | ❌ | partial |
| Doing it by hand | You | ✅ | ✅ | — | — |
Is this allowed by LinkedIn/Indeed? Their Terms restrict automated access; using any automation can get your account limited or banned. That is why social features are off by default and caps are low. Read DISCLAIMER.md and decide for yourself.
Does my data leave my machine? No. Your profile, answers, résumé and database live in your config directory. The only thing ever sent out is job applications you make and, optionally, a summary email to yourself.
Do I need to code? For the plugin, you're comfortable in Claude Code. For a point-and-click experience, use the desktop app.
Can I use it for non-engineering roles? Yes — the target profile is entirely config. The shipped example is a backend template; replace it with yours.
Issues and PRs welcome. Keep the honesty rules and conservative defaults intact — they are the point.
Aplica is free and MIT-licensed, built and maintained in the open. If it helps your job hunt, you can help keep it going:
MIT © Rafael de Carvalho. Built for Claude Code; not affiliated with Anthropic.