Skip to content

feat(meridian): GitHub Copilot support for subagent tools (0.10.6)#4

Merged
KodingDev merged 1 commit into
masterfrom
feat/github-copilot-support
Jun 12, 2026
Merged

feat(meridian): GitHub Copilot support for subagent tools (0.10.6)#4
KodingDev merged 1 commit into
masterfrom
feat/github-copilot-support

Conversation

@KodingDev

@KodingDev KodingDev commented Jun 12, 2026

Copy link
Copy Markdown
Owner

What

Adds GitHub Copilot CLI support for the plugin's subagents and bumps the version to 0.10.6.

Why

When the plugin is installed under Copilot CLI, subagents loaded fine but were granted no file/terminal tools — only the bare "session store" baseline. Copilot received the tools: Read, Grep, Glob, Bash comma-string as a single unsplit token, matched no tool, and fell back to the minimum.

Copilot's custom-agents config only documents the YAML array form, and resolves Claude tool names case-insensitively via aliases:

Claude name Copilot primitive
Read read
Grep, Glob search
Bash execute
WebFetch, WebSearch web

Change

Convert research, reviewer, and triangulate from comma-string to YAML array, keeping the Claude tool names — the single form both hosts accept. A per-host mirror isn't viable: both Claude and Copilot load the same agents/*.md the plugin ships.

  • agents/{research,reviewer,triangulate}.mdtools: → array form
  • .claude-plugin/plugin.json, .cursor-plugin/plugin.json0.10.50.10.6
  • README.md — Copilot CLI install/behavior note

Verification

  • pnpm run check (format + lint + typecheck + 21 hook/lib tests) passes.
  • Tool names are unchanged, so Claude Code delegation is unaffected; the array form is accepted by Claude as well.

….10.6

Copilot CLI loads the same agents/*.md the plugin ships, but received the
`tools: Read, Grep, Glob, Bash` comma-string as one unsplit token, matched
nothing, and dropped the subagent to the bare "session store" baseline with no
file/terminal tools.

Copilot's config only documents the YAML array form, and resolves Claude tool
names case-insensitively via aliases (Read->read, Grep/Glob->search,
Bash->execute, WebFetch/WebSearch->web). Convert the three agents from
comma-string to YAML array, keeping the Claude names -- the single form both
hosts accept (a per-host mirror is impossible since both read agents/*.md).
@KodingDev KodingDev merged commit 4dd4b49 into master Jun 12, 2026
5 checks passed
@KodingDev KodingDev deleted the feat/github-copilot-support branch June 12, 2026 02:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant