Skip to content

Remove obsolete agent commands and rename the optional extra to Cockpit #451

Description

Problem

AgentOps currently exposes two unrelated commands under agentops agent:

  • agentops agent serve implements the retired GitHub App-based Copilot Extensions protocol.
  • agentops agent register performs an incomplete Entra Agent ID registration flow that only creates a blueprint through Microsoft Graph.

GitHub discontinued GitHub App-based Copilot Extensions in November 2025. Microsoft now recommends the Microsoft 365 Agents SDK or Agent 365 CLI for complete Agent ID provisioning.

The [agent] optional dependency name is therefore obsolete and confusing. Its valid remaining purpose is supporting Cockpit and hosted deployment.

Proposed changes

  • Remove the entire agentops agent command group.
  • Remove agentops agent serve and agentops agent register.
  • Remove the Copilot Extension server, protocol, signature validation, and deployment scaffold.
  • Remove the Agent ID registration service, configuration, local identity record, Doctor checks, telemetry attributes, and evidence fields.
  • Replace the [agent] extra with [cockpit], without a compatibility alias.
  • Update installation instructions to use agentops-accelerator[cockpit].
  • Remove obsolete references from documentation, skills, templates, CLI help, and tests.

Acceptance criteria

  • agentops agent is no longer part of the CLI.
  • No GitHub App-based Copilot Extension code or documentation remains.
  • No AgentOps command creates or adopts Entra Agent ID blueprints.
  • No stale .agentops/identity/agent-identity.json contract remains.
  • [cockpit] installs everything required by local and hosted Cockpit.
  • [agent] no longer exists.
  • Plain installation continues to support evaluations and Doctor.
  • Package assets no longer contain the agent-server scaffold.
  • Tests and documentation reflect the simplified product surface.

Out of scope

  • Adding Doctor functionality to MCP.
  • Replacing the removed server with another chat integration.
  • Provisioning Entra Agent IDs through another mechanism.

References

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