Codex ide feature foundation#9
Merged
Merged
Conversation
Marketplace surfaces: - plugin.xml <description>: rewrite the listing as a rich, accurate product page (Features / Providers & Models / Privacy & Security / Quick start / Links). Drops the outdated "early scaffold" copy. - docs/marketplace/: standalone markdown for JetBrains Marketplace Custom Pages — Quickstart, Providers & Models, Privacy & Security, FAQ. Paste each into the Marketplace vendor UI. In-IDE Welcome (chat tool window): - Show a Welcome card in the empty transcript until the user has a provider key configured (env-var keys count as configured). - "Configure provider" CTA runs the existing in-chat configure flow via a new `configureProvider` bridge message. - "Learn more" opens the GitHub repo via BrowserUtil through a new `openUrl` bridge message. - Welcome auto-hides on the first message and after a successful configure. Verified: compileKotlin + test + buildPlugin + verifyPlugin all SUCCESSFUL; plugin Compatible against IC-252. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Expand the in-IDE Welcome card with a proper description, a 3-step setup, bullet-point feature highlights, and a Try-these-prompts list (Understand / Refactor / Test / Debug / Document / Translate / Generate). Adds an Include-IDE-context tip. - Add docs/marketplace/examples.md: anatomy of a request, selected-code actions, copy-paste prompts by task category, workspace skills example, and usage tips. Link it from the marketplace README. Verified: buildPlugin + verifyPlugin SUCCESSFUL; plugin Compatible against IC-252; welcome content present in the shipped jar. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the outdated "early scaffold" copy with
proper, accurate
post-install guidance across three surfaces.
Marketplace listing (visible automatically
once the plugin ships)
Rewrite apps/jetbrains/src/main/resources/META-IN
F/plugin.xml
as a real product page with:
actions, repo-aware
context, in-chat provider/model switcher,
workspace skills, multi-turn
history).
router/dedicated endpoints/TGI,
OpenAI-compatible: Ollama / vLLM / SGLang /
OpenRouter / LM Studio /
self-hosted, air-gapped).
excludes, no telemetry,
Apache 2.0).
actions.
Marketplace Custom Pages (paste into the
vendor UI)
Standalone markdown under docs/marketplace/ —
ready to upload as
JetBrains Marketplace Custom Pages and also
browsable on GitHub:
selected-code actions, copy-paste
prompts grouped by intent, workspace-skill
example, usage tips
In-IDE Welcome (shown automatically on first
open)
Add a Welcome panel to the chat tool window
that's visible until a
provider key is configured:
configureProviderbridge messageinvokes the existing in-chat configure flow) +
"Learn more" link
(new
openUrlbridge message usesBrowserUtil).
intent (Understand /
Refactor / Test / Debug / Document / Translate
/ Generate).
successful configure.
A note on scope: if you wanted this message to
cover the entire branch (back to the Hugging Face
provider, JCEF chat, CI, etc.), use the larger
PR description I drafted earlier in the thread —
that one is the right one for the merge-to-main
squash commit. The message above is right if
you're talking specifically about this batch of
pages/docs work.
Want me to also apply the "Documentation" links
addition I offered (deep-link the GitHub copies
of the Marketplace pages from plugin.xml
), and bundle it into one more
commit with the same theme?