[External Plugin]: Arcade
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 72/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- javascript, node.js
調査の方向性
ArcadeAI/arcade-plugin のタグ v0.9.0 にあるプラグインを、plugin/ パス、skills、カスタムエージェント、hooks/hooks.json からレビューしてください。提出された ref と SHA が一致し、外部プラグインの quality gates を満たしていることを確認してください。plugins/external.json の Arcade エントリがレビューしたプラグインを正しく指し、validation が成功に至った時点で変更は完了となります。
索引モデルが issue の本文から書いたものです。
説明
Plugin name
arcade
Short description
Connect Copilot to the apps you already use (email, calendar, issue trackers, chat, docs) through Arcade's hosted MCP gateway. Each user authorizes each app with OAuth in the browser, so the agent never holds API keys or tokens, and the skills ask for confirmation before any send, create, update, or delete.
GitHub repository
ArcadeAI/arcade-plugin
Plugin path inside the repository
plugin
Ref to review
v0.9.0
Commit SHA to review
d3f213fc0cdc6be114222e60e7b02623b49e2b6d
Version
0.9.0
License identifier
MIT
Author name
Arcade.dev
Author URL
Homepage URL
https://docs.arcade.dev/en/get-started/agent-plugin
Keywords
arcade, mcp, oauth, gateway
Additional notes for reviewers
Submitted by the Arcade.dev team, who maintain this plugin.
What it adds to Copilot
- One remote MCP server,
arcade→https://api.arcade.dev/mcp/arcade(Streamable HTTP). It gives Copilot tools for the user's connected apps (Gmail, Google Calendar, Slack, GitHub, Linear, Jira, Notion and others). - Two skills:
try-arcade(picks and runs the right app tool for a plain-language request, and asks for confirmation before any send, create, update or delete) andscale-arcade(guidance for rolling a working setup out to a team). - One custom agent,
arcade-operator(com.github.copilot/agents/), which runs a bounded app task and returns to the main session for sign-in or confirmation. - Two hooks (
com.github.copilot/hooks/hooks.json):SessionStartandSubagentStart. Each runsnode hooks/<name>.mjs, which prints static routing guidance into context. They make no network calls, write no files, and exit quietly if the script is missing. No prompt or tool-use hooks are registered.
Requirements and data flow
- Requires an Arcade account (free tier available, no credit card). The gateway returns 401 until the user signs in.
- Sign-in is OAuth in the browser, per app. No API keys or tokens are stored in the plugin or passed to the agent.
- App requests and results go through Arcade's hosted gateway. Privacy policy: https://www.arcade.dev/privacy-policy/ · Terms: https://www.arcade.dev/terms-of-service/
- The plugin itself sends no telemetry. The telemetry code in the repo is disabled at build time (
TELEMETRY_ENABLED = false); no telemetry hooks are generated and no analytics key ships. Details: https://github.com/ArcadeAI/arcade-plugin/blob/v0.8.1/docs/telemetry.md
** Docs at this revision
- Copilot CLI install: https://github.com/ArcadeAI/arcade-plugin/blob/v0.9.0/docs/install/copilot.md
- VS Code: https://github.com/ArcadeAI/arcade-plugin/blob/v0.9.0/docs/install/vscode.md
- What loads in each client: https://github.com/ArcadeAI/arcade-plugin/blob/v0.9.0/docs/support-matrix.md
- Published docs: https://docs.arcade.dev/en/get-started/agent-plugin
Known limits
- Copilot CLI doesn't load the plugin's slash commands, and it drops output from prompt hooks, so the routing guidance comes only from session start and subagent start.
- In VS Code, hook support depends on the agent harness and VS Code version (covered in the VS Code guide).
Local checks against this ref/SHA (upstream eng/external-plugin-quality-gates.mjs at awesome-copilot 2d4b998, Copilot CLI 1.0.103, clean HOME): spec compliance pass, vally lint pass (2/2 skills), install smoke test pass, version match pass, ref/sha consistency pass, overall pass. validateExternalPlugin with the publicSubmission policy returned no errors and no warnings.
Since the first submission, v0.9.0 moved the shipped plugin from the repository root into plugin/, so this revision sets the plugin path to plugin.
No arcade entry exists in plugins/external.json. The existing arcade-canvas plugin is an unrelated retro-games canvas.
Submission checklist
- The plugin lives in a public GitHub repository.
- The ref and/or sha I provided is immutable (release tag and/or full 40-character commit SHA), not a branch.
- This submission follows this repository's contribution, security, and responsible AI policies.
- This plugin is not already listed in the Awesome Copilot marketplace.
- 主要言語
- JavaScript
- スター
- 40.3k
- フォーク
- 5.2k
- 平均マージ
- 2日 13時間
- マージ済み PR(30日)
- 122
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
github/awesome-copilot のほかの issue
-
external-plugin requires-submitter-fixes
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
github/awesome-copilot#5396 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
external-plugin requires-submitter-fixes
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
github/awesome-copilot#5394 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/awesome-copilot#5388 ·
メンテナーはふだん 1 日以内に返信
-
external-plugin requires-submitter-fixes third party
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
github/awesome-copilot#5387 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
external-plugin ready-for-review
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
github/awesome-copilot#5384 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
github/awesome-copilot の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
メンテナーはふだん 1 日以内に返信
-
Cloudredirectオープン
難易度 1/5 1時間未満 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
NanmiCoder/dsh-agent-teams#277 ·
メンテナーはふだん 1 日以内に返信
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
githubnext/gh-aw-workshop#4943 ·
メンテナーはふだん 1 日以内に返信