DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Stock your career history as reusable bricks, then snap them together into a tailored resume for every application.
Write each job, project, degree, and skill group once. For each role you apply to, drag the right bricks into a layout, choose which bullets to show, and export a clean PDF. Everything runs on your own machine and is saved as plain YAML files you can read, edit, and version with Git.
▶ Use it in your browser (no install; your data stays in your browser) · 日本語はこちら ↓
Paste a job post, get a one-page draft built only from your own bricks, then fine-tune which bullets show.
Most people keep one resume and rewrite it for every application, losing good bullets along the way. Resume Bricks treats your career as a library instead: every experience lives once as a brick, every rewording is kept, and each resume is just a selection and an order.
Two resumes built from the same bricks of a fictional marketer (sample-data/). Same career, different order, different summary, different bullets:
Click an image for the PDF. Both open in the app on first run, so you can see exactly how they're put together.
Open https://tsubasakoizumi1122.github.io/resume-bricks/app/. It's the same app, with nothing to install:
.zip laid out like my-data/, so Restore brings it back, and you can also unzip it into my-data/ to switch to the local app.Requires Node.js 18.17 or newer.
git clone https://github.com/tsubasakoizumi1122/resume-bricks.git
cd resume-bricks
npm install
npm start
On a Mac you can also double-click start-mac.command instead of the last two commands.
Just want to look around? npm run demo (or double-click start-demo-mac.command) opens the app on a throwaway copy of the fictional sample data at http://localhost:4322. Your my-data/ is never touched and nothing is kept.
Your browser opens at http://localhost:4321. On first run, a fictional sample person is copied into my-data/ so you have something to play with. Replace it with your own bricks whenever you're ready.
| Column | What it does |
|---|---|
| Bricks (left) | Your whole career library. Search, filter by type, create and edit bricks. |
| Layout (middle) | One resume: a header slot plus sections. Drag bricks in, reorder them, drag sections by ⋮⋮, drag a brick back to the library to remove it. |
| Preview (right) | Live, print-accurate page with page-break guides and a page counter. |
3/4 ▾ counter on a placed brick to choose which bullets appear in this resume only. Write every version of a bullet in the brick and pick per application.Save (or Ctrl/⌘+S) writes the layout to my-data/resumes/*.yaml. Save as… creates a copy, so you can keep one resume per company.my-data/ ← git-ignored: your personal data never gets committed
blocks/ ← one YAML file per brick
experience-software-company.yaml
resumes/ ← one YAML file per resume layout
growth-marketing.yaml
.trash/
sample-data/ ← the fictional example that ships with the repo
A brick is just YAML, so hand-editing works too (click a filter chip or reload the page to see changes):
type: experience
tags: [saas, growth, paid]
role: Marketing Manager
org: Software Company
location: City, ST
start: 2023-04 # YYYY-MM, or any text like "Summer 2025"
end: present
bullets:
- Own a **$600K** annual paid budget across Google Ads, LinkedIn, and Meta
- Built the lifecycle email program in HubSpot
Brick types: header, summary, experience, education, project, skills, certification, award, custom. Bullets support **bold** and [links](https://…).
Want to keep your data in a private Git repo or a synced folder instead? Point the app at it:
RESUME_DATA=~/Dropbox/career-bricks npm start
127.0.0.1 and rejects requests from other hosts.| Env var | Default | Meaning |
|---|---|---|
PORT | 4321 | Port to serve on |
RESUME_DATA | ./my-data | Where your bricks and resumes live |
NO_OPEN | unset | Set to 1 to skip opening the browser |
GITHUB_TOKEN | unset | Optional. Lets From work read your private GitHub repos (otherwise add the local folder) |
npm run dev # restarts on file changes
npm test # node:test, no extra dependencies
npm run build:web # docs/app/: the browser version (served by GitHub Pages)
npm run build:demo # docs/demo.html: single-file demo with sample data, nothing saved
npm run build:samples # docs/samples/*.pdf, *.png: the sample resumes above (needs Google Chrome)
No build step, no framework: a small Node server plus vanilla JavaScript in public/. Runtime dependencies: yaml, plus unpdf, mammoth and jszip for reading PDF, Word and PowerPoint files.
| File | Role |
|---|---|
server.js | Local HTTP server and JSON API |
lib/store.js | Reads and writes bricks and resumes as YAML |
lib/extract.js | Turns uploaded PDF, Word and PowerPoint files into plain text |
lib/sources.js | Gathers text about your work from a GitHub repo or a local folder |
public/app.js | The three-column UI |
public/schema.js | Brick types; the editor form is generated from it |
public/render.js | Resume rendering (preview, print, Markdown) |
public/importer.js | Splits an existing resume into bricks |
public/work.js | Work-to-bricks prompt and reply parser |
public/tailor.js | Job-post matching and one-page fitting |
public/vocab.js | Job vocabulary by field: phrases, synonyms, tools and credentials |
To add a brick type, add it to public/schema.js and add a renderer in public/render.js. To teach Tailor to job the terms of your field, add them to public/vocab.js and a row to test/vocab.test.js.
Issues and pull requests are welcome. By sending a pull request, you agree that your contribution can be used under this project's license and under any other terms the maintainer offers, including commercial licenses.
PolyForm Noncommercial 1.0.0 © 2026 Tsubasa Koizumi. Free for personal and other noncommercial use; commercial use is not allowed.
| ✅ Allowed | ❌ Not allowed without a separate license |
|---|---|
| Using it to write your own resumes and apply for jobs, including paid jobs | Using it inside a business (for example, a recruiting or career-services company) |
| Personal study, hobby projects, changing the code for yourself | Selling it, or offering it as part of a paid product or service |
| Use by schools, charities, public research and government bodies | Any other commercial use |
| Sharing it or your changes, with the license and copyright notice included | Removing the license or copyright notice |
For commercial use, open an issue to ask about a license.
yaml (ISC), unpdf (MIT), mammoth (BSD-2-Clause) and jszip (MIT, dual-licensed with GPL-3.0). The browser version in docs/app/ bundles them (and Mozilla's pdf.js, Apache-2.0, which comes with unpdf); their license texts are in docs/app/THIRD-PARTY-LICENSES.txt.my-data/ and are never part of the repository.sample-data/ and docs/samples/ are made up; any resemblance to real people or businesses is a coincidence.経歴を「ブロック」としてストックして、応募先ごとにレゴみたいに組み立てるレジュメ作成ツールです。
職歴・プロジェクト・学歴・スキルを一度ずつ書いておけば、応募先に合わせてドラッグ&ドロップで並べ替え、見せる箇条書きを選び、PDFで出力できます。すべて自分のPCで動き、データは読みやすいYAMLファイルで保存されます。アカウント登録もAPIキーも不要です。
▶ ブラウザで使う(インストール不要・データはブラウザ内に保存)
架空のマーケター(sample-data/)の同じブロックから作った2つのレジュメです。経歴は同じでも、並び順・サマリー・見せる箇条書きが応募先ごとに変わっています。
| グロースマーケ向け(Modern) | ブランド・コンテンツ向け(Classic) |
|---|---|
| 広告予算・A/Bテスト・メール施策を前面に出し、Google Ads の資格とツール一覧を追加 | コンテンツとイベントを前面に出し、広告運用の箇条書きは隠して、ニュースレターとボランティアのリブランドを追加 |
画像をクリックするとPDFが開きます。どちらも初回起動時にアプリに入っているので、どう組み立てたかをそのまま確認できます。
https://tsubasakoizumi1122.github.io/resume-bricks/app/ を開くだけで、同じアプリがそのまま使えます。
my-data/ と同じ構成の .zip なので、Restore で戻せるほか、my-data/ に展開すればローカル版にも移せますNode.js 18.17以上が必要です。
git clone https://github.com/tsubasakoizumi1122/resume-bricks.git
cd resume-bricks
npm install
npm start
ブラウザで http://localhost:4321 が開きます。Macなら start-mac.command をダブルクリックでも起動できます。初回は架空人物のサンプルが my-data/ に入るので、触りながら自分のブロックに置き換えていけます。
お試しだけなら npm run demo(Macは start-demo-mac.command をダブルクリック)で、架空のサンプルデータの使い捨てコピーで http://localhost:4322 が開きます。my-data/ には一切触れず、何も保存されません。
⋮⋮ でセクションを並べ替え、ライブラリに戻すと削除3/4 ▾ をクリックすると、このレジュメで表示する箇条書きだけを選べるmy-data/ に保存され、.gitignore 済みなので GitHubにはコミットされません。リポジトリに入っているのは架空人物のサンプル(sample-data/)だけですmy-data/.trash/ に移動するだけなので、うっかり消しても復元できます127.0.0.1 でのみ待ち受け、読み込んだファイルもすべて自分のPC上で処理しますRESUME_DATA=~/Dropbox/career-bricks npm start のように指定できますPolyForm Noncommercial 1.0.0 © 2026 Tsubasa Koizumi。個人利用・非営利利用は無料で自由にできます。商用利用はできません。
商用利用をご希望の場合は、Issue でご相談ください。
docs/app/)にはこれらと、unpdf に含まれる Mozilla の pdf.js(Apache-2.0)を同梱しています。各ライセンス文は docs/app/THIRD-PARTY-LICENSES.txt にありますmy-data/.trash/.