Dual-Use Technology & Export Controls Gate
dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev
· Vassiliy Lakhonin
A2A-compatible evidence-readiness gate for dual-use technology export files. Bring the HS code, optional caller-supplied ECCN, origin, destination, transit route, end-user sector, and dated sources; get structural completeness triage and human-review routing. It does not classify goods, retrieve control lists, determine licensing, or authorize an export. New to these gates? Start with the Corridor & Sanctions Risk Assistant (https://corridor-sanctions-assistant-a2a.vassiliy-lakhonin.workers.dev) for plain-language orientation. Describe the route or counterparty and the next decision or review; fit, scope, fee, and timing are confirmed before work starts.
Dispute or improve this rating
B
Conformance score: 87/100
B-grade: working agent with minor gaps (often unsigned cards or thin metadata).
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedPer event type (7d)
Recent events (last 20)
| When | Event | Method | Status | Latency |
|---|---|---|---|---|
| 2026-09-09T01:41:42 | search_impression | — |
200 ok | — |
| 2026-08-27T12:20:46 | form_submission | /submit |
— ok | 2199ms |
Card history
10 snapshots drifted 9× Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-09-13 18:47:00 current | a0223280b3b6… |
view → |
| 2026-09-11 22:33:59 | fb1ab7b5138e… |
view → |
| 2026-09-09 20:34:47 | a7ffe646db95… |
view → |
| 2026-09-08 04:07:55 | 9b5ce6821488… |
view → |
| 2026-09-06 02:59:05 | fdafee6f07f1… |
view → |
| 2026-09-04 00:38:09 | 869b9cd83ac1… |
view → |
| 2026-09-02 01:31:07 | 925bbb5984fb… |
view → |
| 2026-08-31 18:49:53 | bd86d73d0bc8… |
view → |
| 2026-08-30 02:27:17 | aa7375de0580… |
view → |
| 2026-08-28 19:11:55 | a9bfa212d11f… |
view → |
GET /api/agents/dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev/snapshots.Try it
Send a message to this agent live. Your prompt is proxied through Agenstry.
Endpoints
Skills · 1 declared · mapped to canonical taxonomy
Checks whether a caller-supplied technology shipment file contains the classification, route, end-user, and dated-source fields needed for export-control human …
Health · last 11 probes
Who's calling this agent 30d
2 interactions captured (impressions + lookups + A2A calls)
web
1
rest
1
Public teaser: top-3 per dimension only. Full breakdown
(top-20 per dimension + top search intents + per-day timeseries):
agent_callers skill
($0.05/call, $0 on
Enterprise).
Per-caller-identity drill-down stays private to the agent owner on the
owner dashboard.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev) [](https://agenstry.com/agents/dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev) [](https://agenstry.com/agents/dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev) [](https://agenstry.com/agents/dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "Dual-Use Technology & Export Controls Gate",
"description": "A2A-compatible evidence-readiness gate for dual-use technology export files. Bring the HS code, optional caller-supplied ECCN, origin, destination, transit route, end-user sector, and dated sources; get structural completeness triage and human-review routing. It does not classify goods, retrieve control lists, determine licensing, or authorize an export. New to these gates? Start with the Corridor & Sanctions Risk Assistant (https://corridor-sanctions-assistant-a2a.vassiliy-lakhonin.workers.dev) for plain-language orientation. Describe the route or counterparty and the next decision or review; fit, scope, fee, and timing are confirmed before work starts.",
"provider": {
"organization": "Vassiliy Lakhonin",
"url": "https://github.com/vassiliylakhonin"
},
"version": "1.9.0",
"documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/docs/vertical-workers.md#shipped-vertical-workers",
"supportedInterfaces": [
{
"url": "https://dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev/message/send",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"securityRequirements": [],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false,
"extensions": [
{
"uri": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/a2a/extensions/agenda-intelligence/v1",
"description": "Wrapper scope, product contract, boundaries, support channel and provider identity for this agent. Repeat callers may send the optional X-Client-Id header with a stable non-personal integration label. Descriptive only: reading it is never required to call the agent.",
"required": false,
"params": {
"support": {
"email": "vassiliy.lakhonin@gmail.com",
"documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/MCP.md",
"hours_local": "Mon\u2013Fri 09:00\u201318:00 Asia/Almaty (UTC+5)",
"timezone": "Asia/Almaty",
"response_sla": "Best-effort response within 2 business days. Solo maintainer (not a company); not a paid support channel."
},
"x_agenda_intelligence": {
"hosted_wrapper": true,
"wrapper_scope": "A2A/JSON-RPC discovery and structural evidence-readiness triage for caller-supplied HS codes, optional ECCNs, transit routes, end-user sectors, and dated sources",
"jsonrpc_endpoint": "https://dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev/message/send",
"protocol_version": "1.0",
"public_endpoint": true,
"optional_client_identifier_header": "X-Client-Id",
"client_identification": {
"header": "X-Client-Id",
"required": false,
"purpose": "Use a stable non-personal integration label so aggregate stats can group repeat calls; do not send a person's name, email, token, or secret."
},
"ai_catalog": "https://dual-use-technology-export-a2a.vassiliy-lakhonin.workers.dev/.well-known/ai-catalog.json",
"repository": "https://github.com/vassiliylakhonin/agenda-intelligence-md",
"package": "https://pypi.org/project/agenda-intelligence-md/",
"mcp": {
"transport": "stdio",
"server_command": "agenda-intelligence-mcp",
"install": "pip install agenda-intelligence-md"
},
"boundaries": [
"No live source or control-list retrieval; caller-supplied evidence only.",
"No ECCN, HS-code, sanctions, license, end-use, or destination determination.",
"No legal, trade-compliance, customs, sanctions, or investment advice.",
"Human review is required before any export, shipment, sale, or commercial action."
],
"product_profile": "dual_use_technology_export",
"canonical_product_name": "Dual-Use Technology & Export Controls Gate",
"documentation": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/docs/vertical-workers.md#shipped-vertical-workers",
"product_contract": {
"request_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/dual-use-technology-export-request.schema.json",
"response_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/dual-use-technology-export-response.schema.json",
"canonical_input_mode": "structured_json",
"demo_input_modes": [
"structured_json"
]
},
"supported_contracts": [
"dual_use_technology_export_contract"
],
"buyer_use_cases": [
"technology and semiconductor supply chain screening",
"export control compliance for cross-border hardware sales",
"identification of high-risk transit jurisdictions for dual-use items",
"validating end-user statements for military-civilian fusion risk"
],
"commercial_positioning": "Shipment details (HS code, optional caller-supplied ECCN, transit route, end-user sector, and dated sources) -> deterministic file-completeness triage before human export-control review. No classification, licensing, clearance, or authorization determination."
},
"x_security_posture": {
"transport": "https",
"public_endpoint": true,
"required_authentication": false,
"optional_client_identifier_header": "X-Client-Id",
"client_identification": {
"required": false,
"authentication": false,
"purpose": "Pseudonymous repeat-call attribution in aggregate operational analytics."
},
"data_handling": [
"No payment credentials accepted.",
"No wallet rails.",
"No caller prompt text stored in aggregate stats.",
"Usage analytics are aggregate operational counters."
],
"abuse_contact": "mailto:vassiliy.lakhonin@gmail.com"
},
"x_tool_contracts": {
"contract_version": "1.9.0",
"note": "Each entry is the contract of the hosted MCP tool of the same name. SendMessage params.request and tools/call arguments reach one dispatch, so the input schema describes both.",
"tools": [
{
"name": "dual_use_technology_export",
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/vassiliylakhonin/agenda-intelligence-md/schemas/v1/dual-use-technology-export-request.schema.json",
"title": "DualUseTechnologyExportRequest",
"description": "Product-grade structured request contract for dual-use technology export control screening.",
"x-schema-version": "1",
"type": "object",
"additionalProperties": false,
"required": [
"shipment",
"dated_sources",
"risk_question"
],
"properties": {
"shipment": {
"type": "object",
"required": [
"hs_code",
"description",
"origin",
"destination"
],
"properties": {
"hs_code": {
"type": "string"
},
"eccn": {
"type": "string"
},
"description": {
"type": "string"
},
"origin": {
"type": "string"
},
"destination": {
"type": "string"
},
"transit_countries": {
"type": "array",
"items": {
"type": "string"
}
},
"end_user_sector": {
"type": "string",
"enum": [
"military",
"civilian",
"aerospace",
"semiconductor",
"unknown"
]
}
}
},
"dated_sources": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"source_type",
"title",
"date"
],
"properties": {
"id": {
"type": "string"
},
"source_type": {
"type": "string"
},
"title": {
"type": "string"
},
"date": {
"type": "string",
"format": "date"
}
}
}
},
"risk_question": {
"type": "string"
}
}
},
"output_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/vassiliylakhonin/agenda-intelligence-md/schemas/v1/dual-use-technology-export-response.schema.json",
"title": "DualUseTechnologyExportResponse",
"description": "Product-grade structured response contract for dual-use export control screening.",
"x-schema-version": "1",
"type": "object",
"additionalProperties": false,
"required": [
"contract_version",
"profile",
"export_risk_triage"
],
"properties": {
"contract_version": {
"type": "string",
"const": "1.7.1"
},
"profile": {
"type": "string",
"const": "dual_use_technology_export"
},
"export_risk_triage": {
"type": "object",
"required": [
"status",
"score",
"evidence_ledger"
],
"properties": {
"status": {
"type": "string",
"enum": [
"decision_ready",
"not_decision_ready",
"escalate"
]
},
"score": {
"type": "integer"
},
"primary_risk_vectors": {
"type": "array",
"items": {
"type": "string"
}
},
"evidence_ledger": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
}
}
]
},
"provider": {
"legalEntity": {
"type": "individual",
"name": "Vassiliy Lakhonin",
"sameAs": [
"https://github.com/vassiliylakhonin",
"https://pypi.org/project/agenda-intelligence-md/",
"https://glama.ai/mcp/servers/vassiliylakhonin/agenda-intelligence-md"
]
}
}
}
}
]
},
"defaultInputModes": [
"application/json",
"text/plain",
"text/markdown"
],
"defaultOutputModes": [
"application/json",
"text/markdown"
],
"skills": [
{
"id": "dual-use-technology-export-controls",
"name": "Dual-use technology export-controls evidence gate",
"description": "Checks whether a caller-supplied technology shipment file contains the classification, route, end-user, and dated-source fields needed for export-control human review. Plain text creates an unconfirmed intake candidate only; no classification or screening runs until structured confirmation.",
"tags": [
"dual-use",
"export-controls",
"eccn",
"hs-code",
"end-user",
"evidence-readiness",
"human-review"
],
"examples": [
"Is this semiconductor shipment file complete enough for export-control review?",
"Which classification or end-user evidence is missing before this hardware export proceeds?"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/markdown"
]
}
],
"signatures": [
{
"protected": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJqa3UiOiJodHRwczovL2R1YWwtdXNlLXRlY2hub2xvZ3ktZXhwb3J0LWEyYS52YXNzaWxpeS1sYWtob25pbi53b3JrZXJzLmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24iLCJraWQiOiJkdWFsLXVzZS1leHBvcnQtMjAyNi0wOC0yNy1jM2IzOWU2MiJ9",
"signature": "rcmbxx9tWZCAN61261Lw5GbWSXtTrJR2YhSAIiUNrLbcRww_BRr7bq3uBfHTeHVsWBCDIKrLrui9ME4tMzcEaw"
}
]
}