FDC3 Desktop Agent Proxy (DACP implementation)
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:agent-proxy
This package contains complete implementation of the FDC3 Desktop Agent Communication Protocol (DACP).
- How do I implement the FDC3 Desktop Agent Communication Protocol in a desktop agent?
- What does the fdc3-agent-proxy package provide on top of the FDC3 API package?
- How does an FDC3 app talk to a desktop agent over DACP?
https://fdc3.qcompute.dev/.well-known/agent-skills/agent-proxy/SKILL.md
FDC3 JavaScript API for CommonJS
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:commonjs
This is the CommonJS module version of the Financial Desktop Connectivity and Collaboration Consortium (FDC3) javascript API.
- How do I require the FDC3 JavaScript API from a CommonJS build?
- When should I install fdc3-commonjs instead of fdc3?
- Can I use the FDC3 API from a bundler or runner that only loads CommonJS modules?
https://fdc3.qcompute.dev/.well-known/agent-skills/commonjs/SKILL.md
FDC3 Context TypeScript Interfaces
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:context
This folder contains Typescript interfaces, in ContextTypes.ts generated from the context JSONSchema (https://json-schema.org/) files via quicktype (https://quicktype.io/).
- What TypeScript interface should I use for an fdc3.instrument context object?
- Where do the FDC3 context interfaces come from, and how are they generated?
- How do I get typed FDC3 context data instead of passing plain objects around?
https://fdc3.qcompute.dev/.well-known/agent-skills/context/SKILL.md
FDC3 JavaScript API (core entry point)
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:core
This npm module is the main entry point for the Financial Desktop Connectivity and Collaboration Consortium (FDC3) JavaScript API.
- Which npm package do I install to use the FDC3 JavaScript API in a web app?
- How do I get hold of the FDC3 API from my app so it can talk to a desktop agent?
- Which @qcomp/fdc3* package is the main entry point for the FDC3 JavaScript API?
https://fdc3.qcompute.dev/.well-known/agent-skills/core/SKILL.md
FDC3 example apps and local App Directory server
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:example-apps
FDC3 example web applications and a local App Directory server for Desktop Agent demos
- Where can I find runnable FDC3 example web applications?
- How do I start a local FDC3 App Directory server for a desktop agent demo?
- What sample apps can I use to demonstrate FDC3 to a team?
https://fdc3.qcompute.dev/.well-known/agent-skills/example-apps/SKILL.md
FDC3 getAgent entry point
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:get-agent
Contains the main entry point for the Financial Desktop Connectivity and Collaboration Consortium (FDC3) JavaScript API, via the `getAgent` function.
- How do I call getAgent to connect my app to an FDC3 desktop agent?
- When do I import fdc3-get-agent instead of the fdc3 package?
- Which entry point should a web app use to obtain a desktop agent connection?
https://fdc3.qcompute.dev/.well-known/agent-skills/get-agent/SKILL.md
FDC3 protocol schemas and generated types
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:schema
This package holds both the schema files and TypeScript types generated from them used that define JSON message formats used in the FDC3 Desktop Agent Bridging Protocol and both the Web Connection Protocol (WCP) and Desktop Agent COmmunication Protocol (D
- What does the FDC3 broadcast response envelope look like?
- Where can I find the JSON Schema for a Web Connection Protocol message?
- What TypeScript types exist for Desktop Agent Bridging protocol messages?
https://fdc3.qcompute.dev/.well-known/agent-skills/schema/SKILL.md
FDC3 security extensions
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:security
FDC3 Security provides standardized mechanisms for **signed context**, **encrypted private channels**, and **verified user identity** across FDC3-enabled applications.
- How do I sign FDC3 context before sharing it with another app?
- How do encrypted private channels work in FDC3?
- Does FDC3 provide verified user identity across applications?
https://fdc3.qcompute.dev/.well-known/agent-skills/security/SKILL.md
FDC3 standard interfaces and app directory schema
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:standard
Interface definitions for the FDC3 standard in TypeScript (e.g. the `DesktopAgent` interface) and the app directory schema.
- What does the FDC3 DesktopAgent interface define in TypeScript?
- Where is the FDC3 app directory schema defined?
- Which package gives me the FDC3 standard interface definitions without an implementation?
https://fdc3.qcompute.dev/.well-known/agent-skills/standard/SKILL.md
FDC3 headless web desktop agent (DACP)
application/agent-skills+md
urn:air:qcompute.dev:fdc3:skill:web-impl
This repository contains a [FDC3 2.2 Conformant](../../fdc3-conformance/README.md), headless implementation of the FDC3 DACP protocol.
- Is there a headless FDC3 desktop agent implementation I can run in a web page?
- How do I stand up an FDC3 2.2 conformant desktop agent for a demo or test?
- What does the fdc3-web-impl package implement of the DACP protocol?
https://fdc3.qcompute.dev/.well-known/agent-skills/web-impl/SKILL.md
Versions and descriptions are the npm registry text, verbatim, including the upstream truncation in
fdc3-schema's description. Display names, tags, example queries and skill prose are authored for this
demonstrator; each skill document says so in its provenance section.