Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
7950669
feat: add plugin marketplace server support
liruifengv Oct 29, 2026
179b13e
feat: harden native mcp oauth lifecycle
liruifengv Oct 29, 2026
856640e
chore: sync web dist from code-app
liruifengv Oct 29, 2026
44509ee
feat: cache plugin marketplace archives
liruifengv Oct 29, 2026
249be0d
chore: sync web dist from code-app
liruifengv Oct 29, 2026
ab35557
chore: sync web dist from code-app
liruifengv Oct 30, 2026
3a07089
chore: merge main into feat/plugin-center-marketplace
liruifengv Oct 30, 2026
bb6ef79
chore: sync web dist from code-app
liruifengv Oct 30, 2026
a1b23a4
chore: sync web dist from code-app
liruifengv Oct 30, 2026
01fc7ae
feat: clear oauth credentials when plugin servers are removed
liruifengv Oct 30, 2026
b82f248
chore: sync web dist from code-app
liruifengv Oct 30, 2026
f1f2f4b
chore: sync web dist from code-app
liruifengv Oct 30, 2026
d9e767f
chore: sync web dist from code-app
liruifengv Oct 30, 2026
32a1f1f
Merge remote-tracking branch 'origin/main' into feat/plugin-center-ma…
liruifengv Oct 30, 2026
7d1c552
test: isolate plugin archive cache
liruifengv Oct 30, 2026
b6ffb83
chore: sync web dist from code-app
liruifengv Oct 30, 2026
80141ec
Merge remote-tracking branch 'origin/main' into feat/plugin-center-ma…
liruifengv Nov 2, 2026
4522a37
chore: sync web dist from code-app
liruifengv Nov 2, 2026
f32d0fb
fix: harden plugin marketplace and oauth lifecycle
liruifengv Nov 2, 2026
769d009
chore: merge main into plugin marketplace
liruifengv Nov 2, 2026
dd7b70b
fix: harden plugin oauth and marketplace installs
liruifengv Nov 2, 2026
d8afb54
fix: harden marketplace installs and sdk exports
liruifengv Nov 2, 2026
58ef62f
fix: reconcile oauth after workspace trust changes
liruifengv Nov 2, 2026
696140e
Merge remote-tracking branch 'origin/main' into feat/plugin-center-ma…
liruifengv Nov 2, 2026
fd50bd1
chore: consolidate plugin marketplace changesets
liruifengv Nov 2, 2026
321ea83
fix: normalize marketplace plugin ids
liruifengv Nov 2, 2026
8c1e852
fix: retain capabilities during catalog outages
liruifengv Nov 2, 2026
c0dae54
fix: sanitize redirects and capability fallback
liruifengv Nov 2, 2026
1745fb2
fix: retain untrusted oauth references
liruifengv Nov 2, 2026
643ef29
fix: refresh oauth registration and redact plugin details
liruifengv Nov 2, 2026
e55a163
test: fix plugin skill fixture dependencies
liruifengv Nov 2, 2026
0b9608d
fix: respect plugin origins in marketplace state
liruifengv Nov 2, 2026
21bad6d
fix: mark computer use fallback installs as marketplace
liruifengv Nov 2, 2026
1c4146c
chore: remove legacy plugin marketplace artifacts
liruifengv Nov 3, 2026
a367b8c
fix: complete oauth registration and redirect handling
liruifengv Nov 3, 2026
638f30a
fix: allow versionless marketplace installs
liruifengv Nov 3, 2026
23eaad9
chore: revert web bundle sync
liruifengv Nov 3, 2026
6234184
Merge remote-tracking branch 'origin/main' into feat/plugin-center-ma…
liruifengv Nov 3, 2026
59ae8a6
fix: preserve marketplace install compatibility
liruifengv Nov 3, 2026
58b7c62
fix: preserve shared oauth flows during cleanup
liruifengv Nov 3, 2026
0dc6208
fix: preserve capability and catalog compatibility
liruifengv Nov 3, 2026
efd6160
fix: match marketplace plugins by catalog provenance
liruifengv Nov 3, 2026
a59f369
fix: enforce marketplace provenance for updates
liruifengv Nov 3, 2026
bc0e35e
fix: reconcile oauth identities on mcp changes
liruifengv Nov 3, 2026
12cdbcc
fix: correct capability update notice matching
liruifengv Nov 3, 2026
14ca385
test: align program plugin mock with mcp config
liruifengv Nov 3, 2026
10de3ba
Merge branch 'main' into feat/plugin-center-marketplace
liruifengv Nov 3, 2026
1b2a57e
test: complete plugin mcp mocks
liruifengv Nov 3, 2026
f72b932
Merge remote-tracking branch 'origin/feat/plugin-center-marketplace' …
liruifengv Nov 3, 2026
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
2 changes: 0 additions & 2 deletions .changeset/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ Example scenarios:
| SDK behavior change affects CLI user experience | Add changesets to both `@moonshot-ai/kimi-code-sdk` and `@moonshot-ai/kimi-code` |
| Provider abstraction change affects SDK / CLI | Add changesets to the affected `@moonshot-ai/kimi-code-sdk` and/or `@moonshot-ai/kimi-code` |
| Test-only, internal refactor, docs, or private debug tooling changes | Usually no changeset needed |
| Bundled official plugin change under `plugins/` (e.g. `kimi-datasource`) | No changeset — the plugin is versioned via its own `kimi.plugin.json` / `plugins/marketplace.json` and shipped through the marketplace CDN, not the npm package |

## Prerequisite: NPM Trusted Publishing (OIDC)

Expand Down Expand Up @@ -141,7 +140,6 @@ The root-level `pnpm run publish` first runs typecheck, lint, sherif, test, buil
## Notes

- Every PR that affects publishable-package behavior or public API should include a corresponding changeset.
- Changes under `plugins/` (the bundled official plugins such as `kimi-datasource`) do **not** need a changeset: each plugin carries its own version in `kimi.plugin.json` and `plugins/marketplace.json` and is distributed via the marketplace CDN, separately from the `@moonshot-ai/kimi-code` npm package.
- Changeset files must be committed to the repository — release PRs are only triggered after they're merged.
- Release PRs require human review and approval. They do not publish before merge; merging the approved PR automatically publishes after its commit passes CI.
- Do not add release changesets for private internal packages; only select `@moonshot-ai/kimi-code` and `@moonshot-ai/kimi-code-sdk`.
Expand Down
5 changes: 5 additions & 0 deletions .changeset/cli-marketplace-description-layout.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@moonshot-ai/kimi-code": patch
---

Improve plugin marketplace interactions.
Comment thread
liruifengv marked this conversation as resolved.
Resolved
5 changes: 5 additions & 0 deletions .changeset/plugin-marketplace-core-v2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@moonshot-ai/agent-core-v2": patch

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Attribute bundled changesets to the published CLI

@moonshot-ai/agent-core-v2 and @moonshot-ai/kap-server are private packages bundled into the CLI, so these two changesets version internal workspaces instead of recording the user-visible marketplace and OAuth changes under the package users actually receive. Move or split these entries to select @moonshot-ai/kimi-code, as required for perceptible internal-package changes, so the release PR versions and documents the published artifact correctly.

AGENTS.md reference: AGENTS.md:L89-L90

Useful? React with 👍 / 👎.

---

Support digest-verified marketplace plugin installation and preserve OAuth credentials across configuration changes.
5 changes: 5 additions & 0 deletions .changeset/plugin-marketplace-server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@moonshot-ai/kap-server": patch
---

Bind marketplace plugin installs to the displayed archive digest and declare catalog errors consistently.
5 changes: 5 additions & 0 deletions .changeset/sdk-plugin-marketplace.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@moonshot-ai/kimi-code-sdk": minor
---

Add structured plugin marketplace installs and marketplace helpers to the SDK.
2 changes: 0 additions & 2 deletions apps/kimi-code/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,6 @@
"dev:kap-server": "KIMI_CODE_DEV_SERVER=1 tsx --tsconfig ./tsconfig.dev.json --import ../../build/register-raw-text-loader.mjs ./src/main.ts web --no-open --debug-endpoints",
"dev:kap-server:multi": "KIMI_CODE_DEV_SERVER=1 tsx --tsconfig ./tsconfig.dev.json --import ../../build/register-raw-text-loader.mjs ./src/main.ts web --no-open --debug-endpoints",
"dev:server:restart": "node scripts/dev-server-restart.mjs",
"dev:plugin-marketplace": "node scripts/dev-plugin-marketplace-server.mjs",
"build:plugin-marketplace": "node scripts/build-plugin-marketplace-cdn.mjs",
"dev:prod": "node dist/main.mjs",
"clean": "rm -rf dist",
"typecheck": "tsc -p tsconfig.json --noEmit",
Expand Down
264 changes: 0 additions & 264 deletions apps/kimi-code/scripts/build-plugin-marketplace-cdn.mjs

This file was deleted.

Loading
Loading