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
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ All listings should meet the following requirements, regardless of whether they
* Listings must provide a method to receive support through a valid support link and/or a support email address.
* All additional links in a listing, such as Terms of Service or a Status Page, must work and resolve to a relevant page.
* Apps must provide value to customers and integrate with the platform in some way beyond authentication.
* Apps must be publicly available in {% data variables.product.prodname_marketplace %} and cannot be in {% data variables.release-phases.public_preview %} or available by invite only, with the exception of {% data variables.copilot.copilot_extensions_short %}.
* Apps must be publicly available in {% data variables.product.prodname_marketplace %} and cannot be in {% data variables.release-phases.public_preview %} or available by invite only.
* Apps must have webhook events set up to notify the publisher of any plan changes or cancellations using the {% data variables.product.prodname_marketplace %} API. For more information, see [AUTOTITLE](/apps/github-marketplace/using-the-github-marketplace-api-in-your-app).

For more information on providing a good customer experience, see [AUTOTITLE](/apps/github-marketplace/creating-apps-for-github-marketplace/customer-experience-best-practices-for-apps).
Expand All @@ -58,23 +58,6 @@ To protect your customers, we recommend that you also follow security best pract

{% data reusables.marketplace.free-apps-encouraged %}

## Requirements for {% data variables.copilot.copilot_extensions %}

{% data variables.copilot.copilot_extensions_short %} are essentially {% data variables.product.prodname_github_apps %} with additional read access to {% data variables.copilot.copilot_chat_short %}, integration with the {% data variables.product.prodname_copilot_short %} API, and optional integration into other LLMs.

To publish an extension, it must be owned by an organization account with Verified Creator status. For more information about the verification process or transferring ownership of your app, see [AUTOTITLE](/apps/github-marketplace/github-marketplace-overview/applying-for-publisher-verification-for-your-organization).

The requirements to publish a {% data variables.copilot.copilot_extension_short %} are the same as the requirements for free apps, with the following exceptions:
* Your extension must provide a clear and descriptive response to a prompt like "What can you do?" or "List your capabilities".
* Your extension can be in {% data variables.release-phases.public_preview %} as long as that is clearly communicated in the listing description. If you are using a waitlist, you must also include a link to sign up at the top of the description. Someone from the {% data variables.product.github %} review team will join the waitlist and email your technical lead requesting access for testing.
* You must include links to two videos that demonstrate the following:
* A few example prompts and responses from your extension
* A net new user installing, authenticating, and sending their first prompt to your extension

These videos are private to {% data variables.product.github %} and are used solely for reviewing your listing submission. The videos can be brief, and you don't need to edit them.
* Your extension must provide a stable and reliable user experience, and be able to perform the capabilities listed in the description.
* You must provide a pathway for new users to install, set up, and authorize your extension with minimal friction. If the {% data variables.product.github %} review team is not able to successfully test your extension, it will not be approved for publishing.

## Requirements for paid apps

To publish a paid plan for your app on the {% data variables.product.prodname_marketplace %}, your app must be owned by an organization that is a verified publisher. For more information about the verification process or transferring ownership of your app, see [AUTOTITLE](/apps/github-marketplace/github-marketplace-overview/applying-for-publisher-verification-for-your-organization).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,6 @@ If you're interested in creating an app for {% data variables.product.prodname_m

{% data reusables.marketplace.github_apps_preferred %}, although you can list both OAuth and {% data variables.product.prodname_github_apps %} in {% data variables.product.prodname_marketplace %}. For more information, see [AUTOTITLE](/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps) and [AUTOTITLE](/apps/creating-github-apps/about-creating-github-apps/migrating-oauth-apps-to-github-apps).

### {% data variables.copilot.copilot_extensions %}

{% data reusables.copilot.copilot-extensions.copilot-extensions-intro %}

To learn more about {% data variables.copilot.copilot_extensions_short %}, see [AUTOTITLE](/copilot/github-copilot-chat/github-copilot-extensions/using-github-copilot-extensions).

## Publishing an app to {% data variables.product.prodname_marketplace %} overview

When you have finished creating your app, you can share it with other users by publishing it to {% data variables.product.prodname_marketplace %}. In summary, the process is:
Expand Down
1 change: 0 additions & 1 deletion content/copilot/concepts/billing/copilot-requests.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ The following {% data variables.product.prodname_copilot_short %} features can u
| [{% data variables.copilot.copilot_cli_short %}](/copilot/concepts/agents/about-copilot-cli) | Each prompt to {% data variables.copilot.copilot_cli_short %} uses **one premium request** with the default model. For other models, this is multiplied by the model's rate. | {% data variables.product.prodname_copilot_short %} premium requests |
| [{% data variables.product.prodname_copilot_short %} code review](/copilot/using-github-copilot/code-review/using-copilot-code-review) | When you assign {% data variables.product.prodname_copilot_short %} as a reviewer for a pull request, **one premium request** is used each time {% data variables.product.prodname_copilot_short %} posts comments to the pull request. | {% data variables.product.prodname_copilot_short %} premium requests |
| [{% data variables.copilot.copilot_coding_agent %}](/copilot/concepts/about-copilot-coding-agent) | {% data variables.copilot.copilot_coding_agent %} uses **one premium request** per session, plus **one premium request** for each real-time steering comment made during an active session. A session begins when you ask {% data variables.product.prodname_copilot_short %} to create a pull request or make one or more changes to an existing pull request. | {% data variables.copilot.copilot_coding_agent %} premium requests |
| [{% data variables.copilot.copilot_extensions_short %}](/copilot/concepts/copilot-extensions/about-copilot-extensions) | {% data variables.copilot.copilot_extensions_short %} uses **one premium request** per user prompt, multiplied by the model's rate. | {% data variables.product.prodname_copilot_short %} premium requests |
| [{% data variables.copilot.copilot_spaces %}](/copilot/using-github-copilot/copilot-spaces/about-organizing-and-sharing-context-with-copilot-spaces) | {% data variables.copilot.copilot_spaces %} uses **one premium request** per user prompt, multiplied by the model's rate. | {% data variables.product.prodname_copilot_short %} premium requests |
| [{% data variables.product.prodname_spark_short %}](/copilot/tutorials/building-ai-app-prototypes) | Each prompt to {% data variables.product.prodname_spark_short %} uses a fixed rate of **four premium requests**. | {% data variables.product.prodname_spark_short %} premium requests |
| [{% data variables.product.prodname_openai_codex %} integration](/copilot/concepts/agents/openai-codex) | While in preview, each prompt to {% data variables.product.prodname_openai_codex %} uses **one premium request** multiplied by the model multiplier rates. | {% data variables.product.prodname_copilot_short %} premium requests |
Expand Down
4 changes: 0 additions & 4 deletions content/copilot/concepts/chat.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,6 @@ MCP is an open standard that defines how applications share context with large l

You can configure MCP servers to provide context to {% data variables.copilot.copilot_chat_short %} in various IDEs, such as {% data variables.product.prodname_vscode %} and JetBrains IDEs. For {% data variables.copilot.copilot_chat_dotcom_short %}, the {% data variables.product.github %} MCP server is automatically configured, enabling {% data variables.copilot.copilot_chat_short %} to perform a limited set of tasks, at your request, such as creating branches or merging pull requests. For more information, see [AUTOTITLE](/copilot/how-tos/context/model-context-protocol/extending-copilot-chat-with-mcp) and [AUTOTITLE](/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server).

### Extending {% data variables.copilot.copilot_chat_short %} with external tools

{% data reusables.copilot.copilot-extensions.extending-copilot-chat %}

### Further reading

* [AUTOTITLE](/copilot/how-tos/chat-with-copilot) how-to guides
Expand Down
93 changes: 0 additions & 93 deletions content/copilot/concepts/context/copilot-extensions.md

This file was deleted.

1 change: 0 additions & 1 deletion content/copilot/concepts/context/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ children:
- /repository-indexing
- /content-exclusion
- /knowledge-bases
- /copilot-extensions
contentType: concepts
---

17 changes: 17 additions & 0 deletions content/copilot/concepts/context/mcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,23 @@ topics:
contentType: concepts
redirect_from:
- /copilot/concepts/about-mcp
- /copilot/concepts/extensions/agents
- /copilot/concepts/extensions/build-extensions
- /copilot/concepts/extensions/skillsets
- /copilot/concepts/extensions/openid-connect
- /copilot/how-tos/use-copilot-extensions/build-a-copilot-agent/use-copilots-llm
- /copilot/how-tos/use-copilot-extensions/create-a-copilot-extension/create-github-app
- /copilot/how-tos/use-copilot-extensions/build-copilot-skillsets
- /copilot/how-tos/use-copilot-extensions/debug-copilot-extension
- /copilot/how-tos/use-copilot-extensions/manage-extension-availability
- /copilot/how-tos/use-copilot-extensions/set-up-oidc
- /copilot/how-tos/provide-context/install-copilot-extensions
- /copilot/concepts/extensions
- /copilot/how-tos/use-copilot-extensions/create-a-copilot-extension
- /copilot/how-tos/use-copilot-extensions
- /copilot/concepts/context/copilot-extensions
- /copilot/reference/extensions-glossary
- /copilot/how-tos/use-copilot-extensions/build-a-copilot-agent
category:
- Learn about Copilot
---
Expand Down
29 changes: 0 additions & 29 deletions content/copilot/concepts/extensions/agents.md

This file was deleted.

Loading