You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Plugins let you share and reuse ECA configuration across projects and teams. A plugin source is a git repository or local directory containing a **marketplace** of plugins, each providing any combination of skills, agents, commands, rules, hooks, MCP servers, and config overrides.
8
8
9
+
## Official Plugin Repository
10
+
11
+
ECA ships with built-in support for the **official plugin repository** at [plugins.eca.dev](https://plugins.eca.dev). This marketplace is pre-configured as the `"eca"` source, so you can install any of its plugins without adding a custom source — just list them in `install`:
Browse available plugins and their documentation at [plugins.eca.dev](https://plugins.eca.dev), or run `/plugins` inside ECA to see the full list.
22
+
23
+
Want to contribute a plugin? Check the [eca-plugins](https://github.com/editor-code-assistant/eca-plugins) repository on GitHub.
24
+
9
25
## How it works
10
26
11
27
```mermaid
@@ -48,9 +64,23 @@ Use `<plugin-name@marketplace>` to disambiguate when multiple sources provide a
48
64
49
65
## Pointing to a plugin source / marketplace
50
66
51
-
Add a `plugins` key to your config with one or more named sources and an `install` array:
67
+
The official [plugins.eca.dev](https://plugins.eca.dev) marketplace is always available as the built-in `"eca"` source. To install plugins from it, just add their names to `install` — no source configuration needed.
68
+
69
+
To add **custom** sources (your organization's plugins, community repos, or local directories), add named entries under the `plugins` key:
70
+
71
+
=== "Official repository only"
72
+
73
+
No source configuration required — just list the plugins you want:
74
+
75
+
```javascript title="~/.config/eca/config.json"
76
+
{
77
+
"plugins": {
78
+
"install": ["tdd", "secret-guard"]
79
+
}
80
+
}
81
+
```
52
82
53
-
=== "Git source"
83
+
=== "Custom git source"
54
84
55
85
```javascript title="~/.config/eca/config.json"
56
86
{
@@ -78,7 +108,7 @@ Add a `plugins` key to your config with one or more named sources and an `instal
78
108
79
109
=== "Multiple sources"
80
110
81
-
ECA searches all registered sources when resolving `install` entries:
111
+
ECA searches the built-in `"eca"` source plus all registered sources when resolving `install` entries:
0 commit comments