Skip to content

[copilot-cli-research] Copilot CLI Deep Research - 2026-10-05 #65751

Description

@github-actions

Analysis Date: 2026-10-05
Repository: github/gh-aw
Scope: 320 workflow sources, 112 explicitly using the Copilot engine (about 35%). A further 18 declare no engine and fall back to the default.

📊 Executive Summary

Key findings

  • Copilot engine adoption is broad (112 workflows). engine.args is rare (10 files), and max-continuations appears in 10.
  • timeout-minutes is set almost everywhere (308 files). toolsets appears in 188 files, so GitHub toolset scoping is well adopted.
  • cache-memory (108) is used much more than repo-memory (38). mcp-scripts (5) and mcp-servers (2) are barely used.
  • The CLI flags emitted by copilot_engine_execution.go are --add-dir, --agent, --allow-all-paths, --autopilot, --disable-builtin-mcps, --headless, --log-dir, --log-level, --max-autopilot-continues, --no-ask-user, --no-auto-update and --no-custom-instructions.
  • The count of 320 sources is up from 299 on 2026-09-08. The previous snapshot (run 34184590907) counted 112 Copilot workflows (24 simple, 88 extended), so the total is unchanged.

Primary recommendation: Pin the engine version consistently and define the model centrally, because model overrides are scattered across 185 files.

Caveat: these counts come from grep over frontmatter patterns, so they are approximate.

Critical Findings

🔴 High Priority

  1. Version pinning gap: version: appears in 42 files, and not all of them are for the engine. Most Copilot workflows float on the default CLI version, so a CLI regression can hit many workflows at once. Pin the version through a shared import or default and bump it deliberately.
  2. Untyped engine selection: 18 workflows declare no engine. Make the engine explicit so a default change cannot silently change behaviour.

🟡 Medium Priority

  1. Scattered model overrides (185 files with model:). Move them to shared imports or a central default so model upgrades are one change.
  2. max-continuations / autopilot is used in only 10 workflows. Long multi-step workflows could use bounded autopilot rather than relying on high max-turns.
  3. repo-memory is under-used for trend workflows. Research and audit workflows that rely on cache-memory lose state when the cache expires. Persist durable trend data to repo-memory.
  4. mcp-scripts / mcp-servers are rarely used. Custom, deterministic tool wrappers would reduce token use compared with free-form shell tool calls.
View Full Analysis

Feature Usage Matrix (approximate)

Category Observation
CLI flags Engine-managed flags are applied automatically. engine.args is used in 10 files.
Engine config model in 185 files, version in 42, agent in 178 (includes non-engine uses)
MCP toolsets in 188 files, playwright in 30, mcp-scripts in 5, mcp-servers in 2
Sandbox sandbox: in 138 files
Memory cache-memory in 108 files, repo-memory in 38
Timeouts timeout-minutes in 308 files

Trends

Compared with the 2026-09-08 snapshot: total sources went from 299 to 320 and Copilot workflows stayed at 112. Several metrics were counted differently this time (custom_agent_usage was 232 before, and agent: is 178 now), so the earlier snapshot does not allow a like-for-like trend on those.

Best Practices

  1. Pin the engine version and manage it centrally.
  2. Declare the engine and model explicitly or via shared imports.
  3. Use repo-memory for durable state and cache-memory for scratch data.
  4. Use mcp-scripts for deterministic helper tools.

Methodology

Counted frontmatter patterns with grep across .github/workflows/*.md, listed the CLI flags in pkg/workflow/copilot_engine_execution.go, and compared the result with /tmp/gh-aw/repo-memory/default/copilot-cli-research/latest.json from the previous run. I did not review individual workflow bodies or the docs in depth.

Action Items

Immediate

  • Declare the engine in the 18 workflows that have none.
  • Decide on a central CLI version pin.

Short-term

  • Centralise model selection via shared imports.
  • Move durable trend data from cache-memory to repo-memory in audit workflows.

Long-term

  • Prototype mcp-scripts for the most token-heavy shell patterns.

Generated by Copilot CLI Deep Research (Run: 37261579083)

Generated by 🔬 Copilot CLI Deep Research Agent · copilot · auto · 11.9 AIC · ⌖ 6.8 AIC · ⊞ 10.7K · ◷

  • expires on Oct 5, 2026, 8:03 PM UTC-08:00

Activity

  1. github-actions commented on Oct 6, 2026

    @github-actions
    ContributorAuthor

    This issue is being closed as outdated. A newer issue has been created: #66006

    View newer issue


    This action was performed automatically by the Copilot CLI Deep Research Agent workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions