Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 20 additions & 4 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,38 @@
{
"name": "deepwiki",
"description": "AI-generated documentation for GitHub repositories",
"source": "./plugins/deepwiki"
"source": {
"source": "git-subdir",
"url": "https://github.com/allagentsdev/agent-plugins.git",
"path": "plugins/deepwiki"
}
},
{
"name": "engineering",
"description": "Reusable engineering workflow skills",
"source": "./plugins/engineering"
"source": {
"source": "git-subdir",
"url": "https://github.com/allagentsdev/agent-plugins.git",
"path": "plugins/engineering"
}
},
{
"name": "tradingview",
"description": "Official TradingView market data and analytics",
"source": "./plugins/tradingview"
"source": {
"source": "git-subdir",
"url": "https://github.com/allagentsdev/agent-plugins.git",
"path": "plugins/tradingview"
}
},
{
"name": "finance",
"description": "Transparent spreadsheet financial modeling with reusable calculation blocks and validated outputs",
"source": "./plugins/finance",
"source": {
"source": "git-subdir",
"url": "https://github.com/allagentsdev/agent-plugins.git",
"path": "plugins/finance"
},
"category": "finance"
}
]
Expand Down
31 changes: 29 additions & 2 deletions .github/plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,39 @@
{
"name": "deepwiki",
"description": "AI-generated documentation for GitHub repositories",
"source": "./plugins/deepwiki"
"source": {
"source": "github",
"repo": "allagentsdev/agent-plugins",
"path": "plugins/deepwiki"
}
},
{
"name": "engineering",
"description": "Reusable engineering workflow skills",
"source": {
"source": "github",
"repo": "allagentsdev/agent-plugins",
"path": "plugins/engineering"
}
},
{
"name": "tradingview",
"description": "Official TradingView market data and analytics",
"source": "./plugins/tradingview"
"source": {
"source": "github",
"repo": "allagentsdev/agent-plugins",
"path": "plugins/tradingview"
}
},
{
"name": "finance",
"description": "Transparent spreadsheet financial modeling with reusable calculation blocks and validated outputs",
"source": {
"source": "github",
"repo": "allagentsdev/agent-plugins",
"path": "plugins/finance"
},
"category": "finance"
}
]
}
3 changes: 2 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ AllAgents is a CLI for managing AI coding-assistant plugins, workspaces, and cli
- `tests/unit/`: focused behavioral contracts.
- `tests/e2e/`: built CLI and filesystem workflows.
- `docs/src/content/docs/`: public documentation.
- `plugins/`: first-party plugin content.
- `examples/workspaces/`: workspace templates that compose plugin capabilities.
- `plugins/allagents/`: guidance specific to this CLI. Reusable plugins live in `allagentsdev/agent-plugins`; forwarding marketplace entries preserve existing installations.
- `.agents/`: task-specific repository guidance reached through the routing table below.

## Routing
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ consistent timelines and traceable outputs, with guidance for preserving missing
inputs and validating the delivered workbook.

```bash
npx allagents plugin install finance@allagentsdev/allagents --scope user
npx allagents plugin install finance@allagentsdev/agent-plugins --scope user
```

## How It Works
Expand Down
36 changes: 36 additions & 0 deletions docs/src/content/docs/docs/guides/plugins.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -260,3 +260,39 @@ Plugins use the `plugin@marketplace` format:
| Well-known | `code-review@claude-plugins-official` |
| owner/repo | `my-plugin@owner/repo` |
| GitHub marketplace URL | `my-plugin@https://github.com/owner/repo` |

## First-party Plugin Catalogue

Reusable plugins live in [allagentsdev/agent-plugins](https://github.com/allagentsdev/agent-plugins).
The CLI-specific `allagents` guidance plugin remains in this repository under
`plugins/allagents`, installed as `allagents@allagentsdev/allagents`.
Workspace templates remain in [allagentsdev/allagents/examples/workspaces](https://github.com/allagentsdev/allagents/tree/main/examples/workspaces)
and select capabilities from that catalogue:

```yaml
plugins:
- finance@allagentsdev/agent-plugins
```

Existing marketplace declarations such as `finance@allagentsdev/allagents`
continue to use the `allagents` marketplace, whose entries forward to the new
catalogue. Upgrade AllAgents before refreshing that marketplace: external
plugin paths require the updated resolver. Native Claude and Copilot clients
use their own marketplace source formats; update those clients if their
installed versions do not support external plugin subdirectories.

Direct old paths such as `allagentsdev/allagents/plugins/deepwiki` must be
changed to `deepwiki@allagentsdev/agent-plugins`. The four reusable plugin
directories move out of the CLI repository. Git refs that predate the move retain
their original contents.

External marketplace entries accept `github`, `url` and `git-subdir` source
objects. AllAgents preserves their `ref` and `path`, resolves only the selected
subdirectory for online and offline file installations, and rejects paths
that escape the checkout. File installations currently reject explicit `sha`
pins; use a branch or tag in `ref` instead. This limitation does not alter
what native clients support themselves.

For contributors, merge the catalogue extraction into `agent-plugins/main`
before merging the CLI relocation: the forwarding entries follow the new
repository's default branch.
1 change: 1 addition & 0 deletions docs/src/content/docs/docs/guides/workspaces.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ allagents workspace init my-workspace --from myorg/templates

Choose a template that matches the installation boundary:

- [Finance](https://github.com/allagentsdev/allagents/tree/main/examples/workspaces/finance): spreadsheet financial modeling from the reusable `agent-plugins` catalogue.
- [Engineering](https://github.com/allagentsdev/allagents/tree/main/examples/workspaces/engineering): portable engineering skills for the `universal` client.
- [Pi Engineering](https://github.com/allagentsdev/allagents/tree/main/examples/workspaces/pi-engineering): an opt-in Pi-native stack with web access, Compound Engineering, subagents, and interactive questions. Packages use reviewed version pins and Pi's own installer rather than file-copy sync. Save project trust in Pi before initialization; see the template README for prerequisites and user-owned credential configuration.

Expand Down
9 changes: 9 additions & 0 deletions examples/workspaces/finance/.allagents/workspace.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 2

repositories: []

plugins:
- finance@allagentsdev/agent-plugins

clients:
- universal
12 changes: 12 additions & 0 deletions examples/workspaces/finance/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Finance workspace

A portable workspace for financial modeling, budgets, forecasts and workpapers.
It installs the reusable Finance plugin from `allagentsdev/agent-plugins`.

```sh
allagents workspace init ./finance --from allagentsdev/allagents/examples/workspaces/finance
cd finance
allagents update
```

Review model inputs, formulas and checks before using financial outputs.
2 changes: 1 addition & 1 deletion examples/workspaces/mcp-proxy/.allagents/workspace.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ plugins:
# Real HTTP MCP server from the official AllAgents marketplace.
# The deepwiki plugin ships a `.mcp.json` that declares:
# { "deepwiki": { "type": "http", "url": "https://mcp.deepwiki.com/mcp" } }
- allagentsdev/allagents/plugins/deepwiki
- deepwiki@allagentsdev/agent-plugins

clients:
- claude
Expand Down
10 changes: 0 additions & 10 deletions plugins/deepwiki/.claude-plugin/plugin.json

This file was deleted.

8 changes: 0 additions & 8 deletions plugins/deepwiki/.mcp.json

This file was deleted.

29 changes: 0 additions & 29 deletions plugins/deepwiki/skills/deepwiki/SKILL.md

This file was deleted.

9 changes: 0 additions & 9 deletions plugins/engineering/.claude-plugin/plugin.json

This file was deleted.

Loading
Loading