Skip to content

Commit e55a490

Browse files
committed
docs
1 parent 9148f0f commit e55a490

1 file changed

Lines changed: 33 additions & 3 deletions

File tree

docs/config/plugins.md

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ description: "Configure ECA plugins: load external skills, agents, commands, rul
66

77
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.
88

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`:
12+
13+
```javascript title="~/.config/eca/config.json"
14+
{
15+
"plugins": {
16+
"install": ["secret-guard", "tdd", "security-review"]
17+
}
18+
}
19+
```
20+
21+
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+
925
## How it works
1026

1127
```mermaid
@@ -48,9 +64,23 @@ Use `<plugin-name@marketplace>` to disambiguate when multiple sources provide a
4864

4965
## Pointing to a plugin source / marketplace
5066

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+
```
5282

53-
=== "Git source"
83+
=== "Custom git source"
5484

5585
```javascript title="~/.config/eca/config.json"
5686
{
@@ -78,7 +108,7 @@ Add a `plugins` key to your config with one or more named sources and an `instal
78108

79109
=== "Multiple sources"
80110

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:
82112

83113
```javascript title="~/.config/eca/config.json"
84114
{

0 commit comments

Comments
 (0)