Skip to content

insodimension/example-agents

v0.1.2

Example Agents - the reference pack for contributing a General Agent: one space, Example Hub, scoped to one sample marketing lead that ships off by default.

What this package declares

The file a client reads when it loads this plugin, exactly as this revision carries it.

plugin.json
{
	"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
	"name": "example-agents",
	"version": "0.1.2",
	"description": "Example Agents - the reference pack for contributing a General Agent: one space, Example Hub, scoped to one sample marketing lead that ships off by default.",
	"author": {
		"name": "Dimension"
	},
	"keywords": [
		"general-agents",
		"space",
		"example"
	],
	"extensions": {
		"ai.insodimension.dimension": {
			"contractVersion": 1,
			"title": "Example Agents",
			"category": "layout",
			"defaultEnabled": true,
			"requires": {
				"dimension": ">=0.10.5"
			},
			"channel": "canary",
			"spaces": [
				{
					"specVersion": 1,
					"id": "example-hub",
					"label": "Example Hub",
					"icon": "bot",
					"order": 90,
					"description": "A reference space for contributors: the Build workspace, scoped to one General Agent — the Example Hub's marketing lead.",
					"layout": "build",
					"components": {
						"ca-switcher": "classic-switcher",
						"ca-rail": "independent-rail",
						"ca-workspace": "classic-workspace",
						"ca-dock": "classic-dock"
					},
					"rail": {
						"actions": [
							{
								"id": "new-session",
								"label": "New session",
								"icon": "plus",
								"target": "new-session",
								"kbd": "Cmd+N",
								"primary": true
							},
							{
								"id": "models",
								"label": "Models",
								"icon": "bot",
								"target": "models"
							},
							{
								"id": "plugins",
								"label": "Capabilities",
								"icon": "box",
								"target": "plugins"
							}
						]
					},
					"workspace": {
						"surfaces": [
							"session",
							"models"
						],
						"start": "session",
						"session": "session",
						"actions": [
							"jobs",
							"environment",
							"dock",
							"sound"
						],
						"sections": {
							"thread": "independent-thread",
							"composer": "independent-composer",
							"start": "classic-start"
						},
						"startCopy": {
							"heading": "What are we launching in {workspace}?"
						}
					},
					"generalAgents": {
						"list": [
							"example-cmo"
						],
						"default": "example-cmo"
					},
					"requires": {
						"plugins": [
							"build",
							"classic-switcher",
							"independent-rail",
							"classic-workspace",
							"classic-dock",
							"independent-thread",
							"independent-composer",
							"classic-start",
							"classic-environment",
							"board",
							"analytics",
							"workbench",
							"session-tools",
							"general-chat"
						]
					}
				}
			]
		}
	}
}

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • ai.insodimension.dimension