Skip to content

Glossary ​

Jue defines exactly six stable concepts. Other nouns must remain external platform terms, configuration fields, interface methods, or execution stages.

Capability ​

A reusable ability an Agent can use. Current types are skills, agents, commands, rules, hooks, and mcp.servers. A Capability describes what an Agent can do, not a target layout or install method.

Preset ​

A versioned, composable, distributable Capability collection. A Preset is declarative data and a logical reuse unit; it does not execute code or equal an Agent Plugin.

Canonical DSL ​

The sole intermediate representation and semantic source of truth for both conversion directions. Inputs are converted and merged into the Canonical DSL before a target Adapter produces Artifacts; Agent import runs the reverse direction.

The Canonical DSL defines both the specification and normalized data. Relationships, origin, and ownership are DSL data.

Extension ​

Jue's unified executable extension mechanism. An Extension registers Adapters through the stable API. It differs from an Agent Plugin and from a data-only Preset.

Adapter ​

The complete conversion unit for one Agent inside an Extension. It converts between Agent-native config and the Canonical DSL, then produces, updates, and confirms Artifacts.

Artifact ​

Native output produced or maintained for a target Agent, such as config, directory, Plugin, Bundle, or Archive. An Artifact is a physical delivery form; a Preset is a logical Capability collection.

Plugin is an Agent-specific name for an Artifact form. It may carry Capabilities, a manifest, runtime code, and install requirements.

Define once. Adapt everywhere.