尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Type it once. That's the last time. Next form is autofilled.
翻译准备中
正在加载完整 README。
查看完整 README ↗The same question comes back on every application, worded a little differently each time. Localauto keeps the answer you confirmed and fills it when you click.
It is a Manifest V3 extension for Chrome 116 or newer. It fills http and https pages, including forms inside iframes, and it is checked against live Greenhouse and Lever applications, including Greenhouse's dropdown questions and Lever's checkbox questions. Apache-2.0.
Beta. The spec for this slice is
PLAN.md. Decisions it left open are indocs/ASSUMPTIONS.md. Changes are inCHANGELOG.md. What stays on the device isPRIVACY.md.
You need Chrome 116 or newer. You do not need Node.
Download localauto-<version>-chrome.zip and the matching .sha256 file from the latest release.
Check the sum, then unzip into a folder you will keep. Chrome loads the extension from that folder.
sha256sum -c localauto-0.1.0-beta.1-chrome.zip.sha256
On macOS: shasum -a 256 -c localauto-0.1.0-beta.1-chrome.zip.sha256
Open chrome://extensions and turn on Developer mode.
Choose Load unpacked and select the unzipped folder.
Pin Localauto. Click the icon to open the side panel.
To update, unzip the new release over the same folder and press the reload arrow on the Localauto card in chrome://extensions. Your profile and saved answers stay.
Chrome asks for permission to read and change data on all websites. That is how Fill reaches the page you have open. Localauto does not request browsing history. It does not run on file: or ftp: pages. PRIVACY.md explains each permission. SECURITY.md is the checksum check in full.
You need Node 22 or newer.
git clone https://github.com/kirank55/localauto
cd localauto
npm install
npm test
npm run build
Load .output/chrome-mv3 with Load unpacked, as above. npm run dev rebuilds the extension while you work. npm run zip writes the release zip to .output/.
Results stay with the page they came from. Switching tabs keeps them. If that tab moves to another page, they clear.
Settings, opened from the side panel, lists every saved answer. Delete one, or delete them all. Settings is also where you add or delete a personality, pause Greenhouse, Lever, or the local demo, and turn the submit prompt on or off. Other websites stay on. Default stays.
With the submit prompt on, submitting a form opens the side panel with the name, email, phone, and links from that form in the profile. Save profile keeps them.
If a tab was open before you installed or updated Localauto, the first Fill adds Localauto to that tab. You do not need to reload it.
Fill leaves these alone:
A one-word name fills First name and leaves Last name empty. Lever's single Name field gets the full name.
| Profile fields | Text answers | Yes/no and choice questions | |
|---|---|---|---|
Greenhouse (job-boards.greenhouse.io, boards.greenhouse.io) | Yes | Yes | Yes, including the dropdowns |
Lever (jobs.lever.co) | Yes | Yes | Yes, including checkbox questions |
| Ashby | Yes | Yes | Native controls only. Ashby's yes/no buttons are not filled |
| Other websites | Yes, when the field says what it is | Yes | Native radios, checkboxes, and selects |
Outside this beta: file uploads such as a resume, date pickers, location pickers that need a choice from a list, multi-select dropdowns, Workday, and LinkedIn Easy Apply. Embeddings are later. See PLAN.md.
In another terminal:
npm run demo
npm run try
This opens Playwright's Chromium with the extension loaded, the side panel in front, and the submit demo in the other tab. Close the window to stop. Saving a source file reloads the extension. Install that browser once with npx playwright install chromium.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗