AGENTS.md@src/partcad_service_json_rpcA

AGENTS.md@src/partcad_service_json_rpc from partcad/partcad is an AGENTS.md file: the standing instructions coding agents read in that repo.

Install it, pinned
mdr add partcad/partcad/src/partcad_service_json_rpc/AGENTS.md@git:20261105.494f77d

Pins git:20261105.494f77d in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 14 of 14 checks passed
Kind
AGENTS.md file
Repository
partcad/partcad
Path
src/partcad_service_json_rpc/AGENTS.md
Versions recorded
33
Latest version
git:20261105.494f77d, committed Nov 5, 2026
First version recorded
Aug 30, 2026
Size
41,025 bytes
Repository stars
528
License
Apache-2.0

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# partcad_service_json_rpc

JSON-RPC service interface to `partcad`. Ships the `partcad-json-rpc` executable, which exposes PartCAD over a
JSON-RPC 2.0 interface whose methods mirror the CLI's actions. Source: `./src/partcad_service_json_rpc`.
Tests: `./tests/partcad_service_json_rpc`. It is one of the packages inside the single `partcad` wheel; run all
commands below from the repo root unless noted.

By default the service runs a per-workspace **daemon**, served over an AF_UNIX socket at
`~/.partcad/workspaces/<hash>/socket` (a named pipe on Windows). `--stdio` serves one foreground connection over
stdin/stdout, and `--http [ADDR]` serves JSON-RPC at `POST /rpc` with notifications over Server-Sent Events at
`GET /events` (no auth yet). The `ide/vscode` extension and the `pc` CLI are both clients of the daemon.

The daemon owns two things its clients do not, and both decide what belongs on which side of the wire:

1. **A warm PartCAD context** — the loaded package graph, so a client does not pay `import partcad` (~1.6s) and
   a package reload per command. It also means the daemon's copy of a package is the *authoritative* one: a
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add partcad/partcad/src/partcad_service_json_rpc/AGENTS.md@sha256:93614c2e10778190

The line at the top of this page pins the label git:20261105.494f77d, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_2rnn4ny2cy4gxcrt.svg)](https://markdownregistry.com/a/art_2rnn4ny2cy4gxcrt)

3 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 33 versions of this file, between Aug 30, 2026 and Nov 5, 2026, about one every 2 days.

versioncommittedcommitsizeaudit
git:20261105.494f77d latest2026-11-05 494f77d 41,025 BA view · diff
git:20261103.5ed2bf22026-11-03 5ed2bf2 40,214 BA view · diff
git:20261103.3317fd72026-11-03 3317fd7 39,543 BA view · diff
git:20261029.74ef6132026-10-29 74ef613 38,629 BA view · diff
git:20261029.cb88aa52026-10-29 cb88aa5 38,422 BA view · diff
git:20261028.3c3d3df2026-10-28 3c3d3df 35,176 BA view · diff
git:20261028.736a65f2026-10-28 736a65f 34,282 BA view · diff
git:20261026.152729f2026-10-26 152729f 31,485 BA view · diff
git:20261025.0dcd8772026-10-25 0dcd877 31,467 BA view · diff
git:20261024.6286b602026-10-24 6286b60 30,729 BA view · diff
git:20261024.55fc2b12026-10-24 55fc2b1 29,643 BA view · diff
git:20261021.1b20bbd2026-10-21 1b20bbd 27,520 BA view · diff
git:20261014.8f07d632026-10-14 8f07d63 25,939 BA view · diff
git:20261013.ce7c6cc2026-10-13 ce7c6cc 25,384 BA view · diff
git:20261013.1c935442026-10-13 1c93544 24,602 BA view · diff
git:20261006.3b10aa62026-10-06 3b10aa6 24,586 BA view · diff
git:20261005.ec959ac2026-10-05 ec959ac 23,040 BA view · diff
git:20261005.4e1901c2026-10-05 4e1901c 22,223 BA view · diff
git:20261004.8fa17672026-10-04 8fa1767 21,216 BA view · diff
git:20260930.2efe2c12026-09-30 2efe2c1 20,375 BA view · diff
git:20260921.0d869bb2026-09-21 0d869bb 19,685 BA view · diff
git:20260920.91370d22026-09-20 91370d2 18,430 BA view · diff
git:20260920.03973a52026-09-20 03973a5 15,102 BA view · diff
git:20260920.2a0c91e2026-09-20 2a0c91e 13,191 BA view · diff
git:20260916.3ad172b2026-09-16 3ad172b 12,417 BA view · diff
git:20260912.1ee31072026-09-12 1ee3107 11,886 BA view · diff
git:20260912.da85d082026-09-12 da85d08 11,817 BA view · diff
git:20260907.e9c282f2026-09-07 e9c282f 11,530 BA view · diff
git:20260903.248d4af2026-09-03 248d4af 10,610 BA view · diff
git:20260901.f0975282026-09-01 f097528 8,453 BA view · diff
git:20260830.5c873742026-08-30 5c87374 7,833 BA view · diff
git:20260830.dafbafc2026-08-30 dafbafc 7,797 BA view · diff
git:20260830.94e76922026-08-30 94e7692 6,576 BA view

Audit of the latest version

A  14 of 14 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Size between 200 bytes and 200 KB (41025 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

partcad/partcad · 528 stars · license Apache-2.0 · pushed 2026-11-08 · branch devel

API

GET https://markdownregistry.com/api/v1/artifacts/art_2rnn4ny2cy4gxcrt
GET https://markdownregistry.com/api/v1/resolve?ref=partcad/partcad/src/partcad_service_json_rpc/AGENTS.md
GET https://markdownregistry.com/api/v1/blob/93614c2e10778190da7822776b8ddff6faa39ad59b669432bf5a62664197808d

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: how to write a good AGENTS.md · AGENTS.md vs CLAUDE.md · which agent file does what.

More from partcad/partcad

openspec-apply-change SKILL.md skill
partcad/partcad · .claude/skills/openspec-apply-change/SKILL.md · Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or…
v1.0 · audit A · 528 stars
openspec-archive-change SKILL.md skill
partcad/partcad · .claude/skills/openspec-archive-change/SKILL.md · Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after…
v1.0 · audit A · 528 stars
openspec-explore SKILL.md skill
partcad/partcad · .claude/skills/openspec-explore/SKILL.md · Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use…
v1.0 · audit A · 528 stars
openspec-propose SKILL.md skill
partcad/partcad · .claude/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
v1.0 · audit A · 528 stars
openspec-sync-specs SKILL.md skill
partcad/partcad · .claude/skills/openspec-sync-specs/SKILL.md · Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta…
v1.0 · audit A · 528 stars
openspec-update-change SKILL.md skill
partcad/partcad · .claude/skills/openspec-update-change/SKILL.md · Update an OpenSpec change by revising its existing planning artifacts and keeping them coherent with one another. Use…
v1.0 · audit A · 528 stars
pc-ci-dependency-bot SKILL.md skill
partcad/partcad · .claude/skills/pc-ci-dependency-bot/SKILL.md · Sweep the open dependency-bot pull requests once - rebase the stale ones, re-trigger infrastructure failures, and merge…
v2.0 · audit A · 528 stars
openspec-apply-change SKILL.md skill
partcad/partcad · .cursor/skills/openspec-apply-change/SKILL.md · Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or…
v1.0 · audit A · 528 stars
openspec-archive-change SKILL.md skill
partcad/partcad · .cursor/skills/openspec-archive-change/SKILL.md · Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after…
v1.0 · audit A · 528 stars
openspec-explore SKILL.md skill
partcad/partcad · .cursor/skills/openspec-explore/SKILL.md · Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use…
v1.0 · audit A · 528 stars
openspec-propose SKILL.md skill
partcad/partcad · .cursor/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
v1.0 · audit A · 528 stars
openspec-sync-specs SKILL.md skill
partcad/partcad · .cursor/skills/openspec-sync-specs/SKILL.md · Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta…
v1.0 · audit A · 528 stars

Every file in partcad/partcad

Browse by kind, by grade A, or by owner.