跳至主要内容
Patrick Colm Audley

Patrick Colm Audley

Hacker · 全栈技术专家 · 博学者

本站使用指南

本站使用指南 — 面向 AI、机器人与技术宅

本站为人类与机器同时设计。每个页面都有机器可读的对应资源,可通过内容协商或显式 URL 获取,整站知识图谱亦可查询。下文给出可直接复制运行的范例。

可验证的身份与发布历史

did:webvh 1.0 身份的每个版本都保存在已签名的追加日志中,可验证历史身份与经授权的密钥变更。独立的三版本轮换演示展示初始密钥授权替换密钥,随后由新密钥签署更新。构建过程使用 TypeScript 和独立的 Python 实现进行验证。

发布声明附有由 Blackcat Informatics 运营的 SCITT 透明度服务出具的收据。发布者与日志由同一运营方管理;收据证明声明已登记及其字节完整性,不证明内容真实,也不构成第三方背书。服务公布登记策略、信任锚、签名树根、包含证明及一致性证明。架构遵循 RFC 9943,收据采用 RFC 9942;SCRAPI 接口基于 draft-11,仍为草案。

在证据浏览器中选择“Verify this publication”,可验证身份历史和发布收据。定期检查状态记录每小时的身份、收据、历史一致性检查,以及每日的 MCP、A2A、技能、所有者隔离、三种语言和原文引用工作流程测试,并标明最近成功时间与过期状态。

内容协商

本站各主页支持基于 Accept 头的内容协商——同一 URL,按需返回相应表示形式:

curl -H "Accept: application/ld+json"   https://patrickaudley.com/zh/
curl -H "Accept: text/turtle"           https://patrickaudley.com/zh/
curl -H "Accept: application/n-triples" https://patrickaudley.com/zh/
curl -H "Accept: text/markdown"         https://patrickaudley.com/zh/

每个页面(不仅是主页)亦可通过显式 URL 获取:

curl https://patrickaudley.com/zh/index.jsonld
curl https://patrickaudley.com/zh/index.ttl
curl https://patrickaudley.com/zh/index.md
curl https://patrickaudley.com/zh/llms.txt
  • /index.jsonld → JSON-LD · /index.ttl → RDF Turtle · /index.nt → N-Triples
  • /index.md → Markdown · /llms.txt, /llms-full.txt → LLM context (text/plain)

主页在边缘进行透明协商(Vary: Accept);按页的显式 URL 始终可用。

知识图谱

本数据集当前公开 33 个 SKOS 概念、3 篇出版物与 2 项专利,多数以 Wikidata QID 锚定。主要实体均从根 JSON-LD 文档链接。 人物(根)节点为 #paudley。

使用的词汇表: Schema.org · FOAF · SKOS · DOAP · BIBO · vCard · PROV-O · OWL · Dublin Core · Wikidata.

SPARQL

整站知识图谱可通过 SPARQL 端点查询,并以 VoID 描述数据集元信息。示例查询——列出每个概念及其 Wikidata 锚定:

PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX owl:  <http://www.w3.org/2002/07/owl#>
SELECT ?concept ?label ?wikidata WHERE {
  ?concept a skos:Concept ; skos:prefLabel ?label .
  OPTIONAL { ?concept owl:sameAs ?wikidata }
}
curl -G https://patrickaudley.com/sparql \
  --data-urlencode query@query.rq \
  -H "Accept: application/sparql-results+json"

另见RDF 1.2 声明示例:包含来源、归属、日期与状态,以及可运行的 SPARQL 1.2 查询和已计算的结果。

MCP

本站通过 MCP(模型上下文协议)提供公开检索和持久证据任务。将 MCP 客户端指向描述符即可发现这些工具;访问私人任务需要所有者令牌:

https://patrickaudley.com/.well-known/mcp.json

MCP Skills 扩展通过 skills/list、skills/get 和 resources/read 提供工作流。每个技能包含完整的 YAML 元数据、文件清单、原始字节 SHA-256 与大小,以及五分钟的公共缓存提示。

运行模式

模式状态
静态描述符发现✓ /.well-known/mcp.json
浏览器内 WebMCP✓ /webmcp.js
公开 Streamable-HTTP MCP(/mcp)✓ 公开检索与所有者任务
私人任务需要所有者令牌✓
检索/作答由 Workers AI + Vectorize 驱动✓

工具

下表列出 mcp.json 中的工具及其操作类型:

工具用途
get_identity
只读
Return canonical site identity, policy, and source links.
get_cv
只读
Return the published JSON Resume and canonical CV resources; unavailable when this site has no CV.
get_services
只读
Return published service records and contact policy.
get_publications
只读
Return publication records, authored dates, identifiers, and source links.
get_projects
只读
Return project records, versions, status, and source links.
search_site
只读
Search the canonical site and assistant corpus using embeddings and reranking.
answer_question
只读
Answer site questions using retrieved canonical context and citations.
cite_claim
只读
Find relevant public source passages for a claim. Evidence candidates are not a verdict; the caller assesses support. Omit claim to list canonical sources.
prepare_contact
只读
Return published contact policy and sources for preparing a contact brief.
site_health
只读
Return deployment and active retrieval-index diagnostics.
create_evidence_dossier
创建所有者任务
Create a durable public-evidence dossier. Requires an owner bearer token and the io.modelcontextprotocol/tasks client capability. Poll tasks/get, then inspect with browse_evidence. Use the browser URL when your client cannot supply these.
browse_evidence
只读
Open the evidence browser. With task_id, read your dossier, exact passages and verification artifacts; requires the task owner bearer token. Without task_id, return the public browser and history links.

调用示例

/mcp 使用无状态 Streamable HTTP,支持 MCP 2026-07-28。每个请求在头部和 _meta 中携带协议版本;可选的 server/discover 返回能力。旧版客户端仍可使用 initialize。

# Discover the current protocol and capabilities:
curl -s https://patrickaudley.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2026-07-28" \
  -H "Mcp-Method: server/discover" \
  -d '{"jsonrpc":"2.0","id":1,"method":"server/discover","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientInfo":{"name":"curl","version":"1"},"io.modelcontextprotocol/clientCapabilities":{}}}}'

# Call a read-only tool directly; no session or initialize required:
curl -s https://patrickaudley.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2026-07-28" \
  -H "Mcp-Method: tools/call" \
  -H "Mcp-Name: get_identity" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_identity","arguments":{},"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientInfo":{"name":"curl","version":"1"},"io.modelcontextprotocol/clientCapabilities":{}}}}'

机器可读端点

许可与 AI 使用

  • 本站明确允许用于 AI/LLM 训练。抓取政策开放——不设任何 Disallow 规则。/robots.txt 和 HTTP Content-Usage 头公布实验性的 AIPREF 偏好 train-ai=y, ai-use=y, search=y;引用和许可要求另见代理政策。
  • 内容采用 Creative Commons BY-NC-SA CAv2.5 许可;署名请标注 “Patrick Colm Audley”。
  • 家族谱系数据依据 CC0 1.0 Universal (Public Domain Dedication) 奉献于公有领域(CC0),可自由重用、再分发。

A2A 证据任务

通过 A2A 1.0 JSON-RPC 将公开资料检索委托给本站:提交主题或问题,获取包含原文摘录、公开记录、来源版本及明确检索缺口的 JSON 和 Markdown 档案。调用方负责评估证据是否支持结论。

  • 签名 Agent Card · 公钥
  • 可持久化任务、流式进度、重新连接、按所有者列出任务与取消。无须账户;持有者令牌在闲置 30 天后过期。任务输入与结果于创建七天后删除。
  • 原始公开来源以 SHA-256 寻址并永久保存;私有档案下载需要所有者令牌。Ed25519 签名绑定档案与来源的字节摘要。

接口指南、限制与验证步骤

证据浏览器与版本历史

MCP Apps 将证据浏览器嵌入兼容的助手中;独立浏览器页面支持键盘操作及 JSON、Markdown 下载。界面分别显示签名完整性、来源是否更新,以及仍需读者判断的论点支持程度。MCP Tasks 扩展通过同一所有者令牌访问 A2A 的持久任务。

LDES 1.0 与 TREE 提供公开服务、项目、出版物和简历记录的追加式版本历史。新版本在部署及索引激活后发布;变更和删除保留历史记录。历史从首次捕获开始,不重建此前的发布。LDES 是 SEMIC 技术规范,TREE 是社区组规范。

打开证据浏览器 · LDES 版本历史

来源与验证

本站内容可独立验证真伪:

每种语言的 JSON-LD、Turtle 与 N-Triples 均通过 PurRDF 的原生 RDF 1.2 规范化核对:purrdf-rdfc12 v2、overlay v1、SHA-256,涵盖完整数据集。收据记录精确实现版本、提交、工具与测试语料摘要。规范字节作为不透明数据保存;该配置不是 RDFC-1.0 或 Data Integrity 证明。

另有独立的 RDF 1.1 投影:完整首页 JSON-LD 图谱通过 eddsa-rdfc-2022 Data Integrity 证明签名,验证方法见站点的 DID 文档。此证明不涵盖任意 RDF 1.2 三元组术语。

RDF 1.1 签名图谱 · RDF 身份收据 · 已签名公开来源清单

验证范例

检视发现层(工具、代理政策、技能):

curl -s https://patrickaudley.com/.well-known/mcp.json          | jq '.tools[].name'
curl -s https://patrickaudley.com/.well-known/agent-policy.json | jq '.agent_use, .citation_required'
curl -s https://patrickaudley.com/.well-known/agent-skills/index.json | jq '.skills[].name'

验证签名产物,并检视构建来源:

# import the published key, then verify any signed source
curl -s https://patrickaudley.com/pgp/github-signing.asc | gpg --import
curl -sO https://patrickaudley.com/llms.txt
curl -sO https://patrickaudley.com/llms.txt.asc
gpg --verify llms.txt.asc llms.txt

curl -s https://patrickaudley.com/.well-known/content-provenance.json | jq '.'

完整的身份、密钥、签名、隐私与邮件安全说明,以及可在浏览器中实时验证的工具,见 信任与溯源。

构建与技术

生成器署名为 BespokeIdentityHub_v2.5。在底层,本站由一套定制的 Go html/template 流水线渲染为静态 HTML 与关联数据,资源采用内容寻址并以 SRI 锁定完整性;图像由 jampack 进行构建期优化。字体为 Inter 与 Source Serif 4。本站不设 Cookie、无需 JavaScript 即可阅读、不含第三方追踪器;托管于 Cloudflare 与 Apache 之后,并以 OpenPGP 签名机器可读资源。

构建版本: e7289c0