DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證n8n community node for PaperClerk: generate PDF documents from your own templates, with a trigger for newly generated documents
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗PaperClerk turns the documents you already send (invoices, quotes, contracts, letters) into templates with fillable placeholders, and fills them into pixel-identical PDFs. This package adds two nodes to n8n:
A typical workflow: a new row in Google Sheets, a form submission or a closed deal fills your own invoice or contract template, and the PDF goes out by email or into Drive.
Self-hosted n8n: open Settings > Community Nodes, select Install, enter @paperclerk/n8n-nodes-paperclerk, and confirm. See n8n's community nodes installation guide for the other ways to install.
n8n Cloud: only verified community nodes install there, from the nodes panel. This package is not verified yet, so for now it installs on self-hosted n8n only.
The node signs in with a PaperClerk workspace API key.
https://usepaperclerk.com/app/connections). Owners and admins of a workspace can create keys.A key opens exactly one workspace, and acts with the access of the person who created it. Revoking the key in PaperClerk stops it at once.
| Resource | Operation | What it does |
|---|---|---|
| Document | Generate | Fills a saved template with your values and creates a document. By default it waits for the PDF and attaches it to the output item. |
| Document | Download PDF | Attaches the PDF of a generated document. |
| Document | Get | Returns one generated document. |
| Document | Get Many | Lists generated documents, newest first, filtered by template, source, date or title. |
| Template | Get | Returns a saved template and the placeholders it fills, with their keys. |
| Template | Get Many | Lists saved templates. |
Templates and documents can be chosen from a list, by their PaperClerk URL, or by ID.
Choose a template, then fill its placeholders in one of two ways.
Map Placeholders (the default) lists every placeholder of the template as a field:
client_name) or by label (Client name). Fields that match nothing are left out.JSON sends one object keyed by placeholder key, the keys Get Template lists:
{
"client_name": "Maple & Fern Ltd.",
"due_date": "2026-11-15",
"line_items": [
{ "item": "Brand identity system", "quantity": "1", "amount": "4800" },
{ "item": "Brand guidelines", "quantity": "1", "amount": "1200" }
]
}
What happens to the values:
2026-11-15), ISO date-times or n8n dates such as {{ $now }}. The node writes them in the format the template asks for, such as 11/15/2026 or 15 November 2026. Text that is not an ISO date is sent as typed.1234.5 can become 1,234.50.If a value cannot be used, the node stops with PaperClerk's explanation, which names the valid keys or options.
PaperClerk renders every document's PDF on its own servers right after the document is created, usually within a few seconds. Generate waits for it and puts the file in the data binary field by default; Download PDF, Put Output File in Field and Wait Timeout (Seconds) under Options change that. Download PDF does the same for any generated document.
Generating is safe to retry. A request identical to one sent in the last 10 minutes returns the document the first request made, with replayed: true, instead of creating a second one, so a timeout and retry never draw a second invoice number. To tie a document to a record for longer, set Idempotency Key under Options, for example to the ID of the order that started the workflow: the same key within 24 hours always returns the first document.
PaperClerk Trigger checks for newly generated documents on n8n's polling schedule. When it finds some, it starts the workflow with one item per new document, oldest first. It can be limited to one template and to documents generated in PaperClerk itself (App) or through the API, n8n, ChatGPT and Claude (API). It starts from the moment the workflow is activated; earlier documents are not replayed. Test step returns the newest matching document.
The PaperClerk node can be used as a tool by n8n's AI Agent, where it appears as PaperClerk Tool. n8n 2.45 offers it with no extra setting; some earlier self-hosted versions offer community nodes as tools only with N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true.
PaperClerk also runs an MCP server that n8n's MCP Client Tool can use without this package: endpoint https://usepaperclerk.com/api/mcp, transport HTTP Streamable, and either Bearer Auth with a workspace API key or MCP OAuth2.
The examples folder holds four workflows to import into n8n with Import from File in the workflow menu. Each one opens with a note on how it works and how to set it up, and needs a PaperClerk API credential and a saved template.
| File | What it does |
|---|---|
generate-pdf-from-data.json | Fills a template from sample order data with Map Automatically: the line items become table rows and the ISO date is written in the template's date format. |
generate-and-email.json | Generates a PDF and emails it as an attachment with n8n's Send Email node, the pattern for handing the PDF to any next step. |
form-to-pdf.json | Turns any saved template into a two-page n8n form and hands the finished PDF back to the browser. |
save-new-documents.json | Uses the trigger to save the PDF of every newly generated document to a folder. |
On macOS or Linux with Node.js 22 or later, npm run try in a clone of this repository starts n8n at http://localhost:5678 with this package installed from npm and the example workflows imported. That n8n keeps its data in ~/.n8n-paperclerk, apart from any other n8n on the machine, listens on this machine only, and the folder example saves PDFs to ~/Downloads/PaperClerk. npm run dev runs n8n with the node built from this repository instead, rebuilt on every change.
The node reads templates and generates documents. It does not create, edit or delete templates, and it does not delete documents: those stay in PaperClerk.
Tested with n8n 2.44.7 and 2.45.4.
Write to [email protected] or open an issue in this repository.