本站使用指南 — 面向 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"
/sparql— SPARQL endpoint/.well-known/void.ttl— VoID dataset description
另见RDF 1.2 声明示例:包含来源、归属、日期与状态,以及可运行的 SPARQL 1.2 查询和已计算的结果。
MCP
本站通过 MCP(模型上下文协议)提供公开检索和持久证据任务。将 MCP 客户端指向描述符即可发现这些工具;访问私人任务需要所有者令牌:
https://patrickaudley.com/.well-known/mcp.json
/.well-known/mcp.json— MCP server descriptor/webmcp.js— in-page WebMCP bridge/.well-known/agent-policy.json— agent usage policy/.well-known/agent-skills/— published agent skills
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":{}}}}'
机器可读端点
/index.jsonld— linked-data graph/llms.txt·/llms-full.txt— LLM context (full-corpus pull:curl https://patrickaudley.com/zh/llms-full.txt)did:web:patrickaudley.com— decentralized identifier (/.well-known/did.json)/.well-known/webfinger— WebFinger/foaf.rdf— FOAF profile/.well-known/api-catalog— API catalog · 发现目录/sitemap.xml— sitemap (freshness vialastmod)
许可与 AI 使用
-
本站明确允许用于 AI/LLM 训练。抓取政策开放——不设任何
Disallow规则。/robots.txt和 HTTPContent-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 是社区组规范。
来源与验证
本站内容可独立验证真伪:
- 页面以 SRI(子资源完整性)哈希锁定其资产。
- 已签名资源附带分离式 OpenPGP 签名(
.asc);产物签名密钥见/pgp/github-signing.asc. - 溯源清单由 Ed25519 密钥签名;目前不发送 HTTP 响应签名。密钥目录见
/.well-known/http-message-signatures-directory. - 构建来源(何人、何物、何时生成各产物)记录于 PROV-O 图谱及
/.well-known/content-provenance.json.
每种语言的 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