patrick
Health Uyari
- License — License: Apache-2.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Uyari
- process.env — Environment variable access in apps/api/scripts/spike-web-search.ts
- process.env — Environment variable access in apps/api/src/index.ts
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Agent-first patent-prosecution assistant — open, transparent, and yours. Drafts and redlines in your own Word files, on your own computer.
Patrick
An agent-first patent-prosecution assistant that runs on your machine, not the cloud.
[!WARNING]
Patrick is alpha. Features are incomplete and still changing — expect rough
edges, missing pieces, and things that may change or break between releases.
Feedback shapes what comes next:
request a feature or report an issue.
What it is
An open-source desktop app where an AI agent drafts and redlines patent documents
— office-action responses, claim amendments — directly in your own .docx files,
as native Word tracked changes you accept or reject. It works inside a folder you
already have, in open formats, readable without the app.
What works today
- Drafts in Word files, as tracked changes. On a Patrick-created
.docx, the
agent reads the document and proposes edits and comments as native tracked
changes you accept or reject in the built-in editor. Your own files (PDFs, your.docx) are read-only — it offers to make an editable copy rather than touch the
original. - Brings your documents into the conversation. Pin a PDF or Word document and
its text is sent to your chosen AI provider as context for the chat — a PDF as
its native text layer, or on-device OCR for scans. - Side-by-side workspace. View a source PDF or
.docx, your editable draft,
and the chat alongside one another. - Primes the agent with verbatim law. Grounds answers in the exact wording of
the EPC, EPO Guidelines, PCT-EPO Guidelines, and Boards of Appeal case law —
pulled in by citation, or found by a search when you don't have the reference. - Retrieves prior art. Pulls the full text of a patent (as Markdown) from
Google Patents or the EPO's Open Patent Services; an optional per-chat web
search rounds out research. - Claim charts. Build a claim-limitations × prior-art table with a per-cell
verdict, citations, and reasoning. - In-document search. Hybrid semantic + keyword search over any open document.
- Your model. Bring your own key — Anthropic, OpenAI, Google, or via the Vercel
AI Gateway — and pick the model per chat.
Known limits
- Windows only, unsigned, with no auto-update yet (macOS and signing are
planned). - The agent edits Patrick-created drafts; it never modifies your original
files — it proposes an editable copy instead. - Headers and footers are view-only — shown faithfully, not yet editable.
- You can see the entire system prompt, but only the instruction layer you
author (your profile prompt) is editable — the tool and agent scaffolding is
fixed (visible, not editable). - The law dataset is European (EP) focused.
- Documentation is sparse — in-app help and guides are still thin.
- Error handling is basic — not yet robust or comprehensive; failures can be
abrupt rather than graceful. - Not battle-tested — limited real-world mileage so far; expect rough corners.
[!IMPORTANT]
AI disclaimer. Patrick's edits and answers are AI-generated and can be wrong
— sometimes confidently. It only ever proposes (as tracked changes and replies
you review); the judgement is yours. Verify legal content against the primary
source, and keep backups of anything important.
Open · Transparent · Yours
- Open — Apache-2.0, and your work lives as plain
.docx/.pdfin your own
folders. No proprietary database, no lock-in; open it in Word tomorrow without
Patrick. - Transparent — you see exactly what the agent is told and doing: the full
system prompt, its reasoning, every tool call, the documents in context, and the
running cost. You author the instruction layer; the tool scaffolding is locked,
but nothing is hidden. The agent proposes; you decide. - Yours — everything stays on your machine, including your AI keys (bring your
own — Anthropic, OpenAI, or Google). There is no Patrick server; your keys talk
to your chosen provider, and nowhere else.
Private by design, not by policy — there's no server to trust with your
clients' privileged work, because there isn't one.
Download
Patrick is an unsigned Windows desktop app (alpha) — grab the installer from the
Releases page. On first launch
Windows SmartScreen may warn "Windows protected your PC"; click
More info → Run anyway. You bring your own AI provider key and pay that
provider directly for usage.
Architecture
A pnpm monorepo. Each app/package, and what it's built with:
apps/
frontend/ React 19 + Vite + Tailwind v4 + shadcn — the webview UI (desktop today; web/cloud later)
api/ Hono on Bun — the local backend, compiled to a Tauri sidecar binary
desktop/ Tauri — the desktop shell (frontend webview + api sidecar)
site/ Next.js — the marketing + docs site
packages/
shared/ TypeScript types, the model catalog, prompt tokens (frontend + api)
ui/ @patrick/ui — the shared design system: shadcn primitives + stone/emerald tokens (frontend + site)
law/ the EP law dataset + retrieval (EPC, EPO Guidelines, case law)
benchmarking/ a grounding benchmark for the agent's legal accuracy
docx-editor-* the vendored, Apache-2.0 ProseMirror .docx editor + tracked-changes agent tools (core/agents/react/i18n)
Across the repo: TanStack Router + Query, Vercel AI SDK v7 (Anthropic / OpenAI /
Google / Gateway, bring-your-own-key), Biome, strict TypeScript, and bun:test.
Develop
pnpm install
pnpm dev # frontend + API (browser)
pnpm dev:desktop # Tauri desktop app
pnpm check # typecheck + lint + dead-code check
pnpm test # run the test suites (bun:test, from the repo root)
AI is bring-your-own-key — set your provider key in a profile inside the app.
Nothing is sent anywhere except the provider you choose.
See CONTRIBUTING.md for the full workflow — branch → PR →
merge, the changelog, dependency bumps, and releasing.
License
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi