Commit Graph

12110 Commits

Author SHA1 Message Date
Jordan Ritter 4cfa10d5eb chore(cvdiag): merge L1-G backend instrumentation into integration 2026-06-18 14:30:51 -07:00
Jordan Ritter ac4f582721 chore(cvdiag): merge L1-F backend instrumentation into integration 2026-06-18 14:30:50 -07:00
Jordan Ritter 04e2a19e3c chore(cvdiag): merge L1-E backend instrumentation into integration 2026-06-18 14:30:50 -07:00
Jordan Ritter c9d6e0dc36 chore(cvdiag): merge L1-C backend instrumentation into integration 2026-06-18 14:30:50 -07:00
Jordan Ritter 44ddd1220a chore(cvdiag): merge L1-A backend instrumentation into integration 2026-06-18 14:30:49 -07:00
Maxim b4c16067f1 docs: link self-managed licensing note to talk-to-an-engineer CTA
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-18 23:30:26 +02:00
Jordan Ritter 12dd238fbc feat(cvdiag): backend 11-boundary instrumentation for strands + ag2 (L1-C) 2026-06-18 14:30:07 -07:00
Benjamin Taylor bb18b75e17 chore(deps): lock @copilotkit/license-verifier 0.5.0
Bumps the root pnpm.overrides pin (which was the effective version gate,
holding the lockfile at 0.4.2) and the package-level pins to ~0.5.0, and
regenerates the lockfile to resolve 0.5.0.

Adds @copilotkit/license-verifier to minimum-release-age-exclude in
.npmrc so the freshly-published 0.5.0 can be locked before it clears the
24h minimum-release-age guard (same treatment as @ag-ui/langgraph).

ENT-938
2026-06-18 16:29:57 -05:00
Martha Kelly Schumann 8f41187a17 Merge branch 'main' into docs/FAC-77-state-streaming-schema 2026-06-18 14:29:40 -07:00
Jordan Ritter 3737e6ac01 feat(cvdiag): backend 11-boundary instrumentation for 2 .NET integrations (L1-F) 2026-06-18 14:28:38 -07:00
Jordan Ritter 8118ff1dea feat(cvdiag): backend 11-boundary instrumentation for 4 TS integrations (L1-E) 2026-06-18 14:27:25 -07:00
Mike Ryan 29aff68d8c chore: release angular v0.1.1 (#5557)
## Release angular v0.1.1

**Scope:** `angular` | **Bump:** `patch`

---

### How this release process works

1. **This PR was created automatically** by the "release / create-pr"
workflow.
   It bumped the `angular` packages to `0.1.1`
   and generated AI-enhanced release notes.

2. **CI runs on this PR** — the full test suite (unit tests, lint, type
checks, build)
   must pass before merging. This is the review gate.

3. **Review the release notes** in `release-notes.md` in this PR.
If a Notion draft was created, you can edit the release notes there
before merging.

4. **When this PR is merged**, the `release / publish` workflow
automatically:
   - Builds all packages
   - Publishes the `angular` packages to npm at version `0.1.1`
   - Creates git tag `angular/v0.1.1`
   - Creates a GitHub Release with the final release notes

### Before merging

- [ ] CI is green (tests, lint, types, build)
- [ ] Version bumps look correct
- [ ] Release notes are accurate (edit in Notion if a draft was created)

---

> **Do not merge until CI is fully green.** The full test suite runs
automatically on this PR.
2026-06-18 14:26:41 -07:00
Jordan Ritter ef1729244d feat(cvdiag): harness probe 12-boundary instrumentation (L1-A) 2026-06-18 14:24:04 -07:00
Jordan Ritter 1df8e7adba feat(cvdiag): backend 11-boundary instrumentation for spring-ai (L1-G) 2026-06-18 14:23:41 -07:00
MikeRyanDev 923f4dfde4 chore: release angular v0.1.1 2026-06-18 21:21:01 +00:00
Jordan Ritter b101ffe901 feat(cvdiag): LGP backend 11-boundary schema-v1 instrumentation (L1-I) 2026-06-18 14:19:58 -07:00
Martha Kelly Schumann ec07726233 Merge branch 'main' into docs/FAC-77-state-streaming-schema 2026-06-18 14:14:52 -07:00
Martha Schumann 606913dd18 docs(showcase): fix deep agents state streaming schema 2026-06-18 14:13:10 -07:00
Mike Ryan 1fbce43149 chore: prepare angular package release (#5555)
## Summary

- Rename the Angular package from `@copilotkitnext/angular` to
`@copilotkit/angular`.
- Reset the Angular package version to `0.1.0` and update package
entrypoints for the generated `copilotkit-angular` bundle.
- Update release configuration, release notification tests, docs,
lockfile, demo imports, and Storybook references to the new package
name.

## Validation

- `pnpm nx run @copilotkit/angular:build`
- `pnpm nx run @copilotkit/angular:check-types
--excludeTaskDependencies`
- `pnpm nx run @copilotkit/angular:publint`
- `pnpm nx run @copilotkit/angular:attw`
- `bash scripts/release/verify-release-scope-dropdowns.sh`
- `pnpm exec vitest run --config scripts/release/vitest.config.mts`
- Pre-commit package test/check hook completed successfully.

## Notes

- A full dependency type-check attempt surfaced existing
`@copilotkit/core:check-types` errors before Angular ran, so Angular
type-checking was rerun directly with dependency tasks excluded.
2026-06-18 14:13:05 -07:00
Jordan Ritter ed7e318034 chore(cvdiag): merge L0-F codegen binding into integration 2026-06-18 14:07:44 -07:00
Jordan Ritter 96ad26dcf6 chore(cvdiag): merge L0-E codegen binding into integration 2026-06-18 14:07:44 -07:00
Jordan Ritter 8cc2eb6f65 chore(cvdiag): merge L0-D codegen binding into integration 2026-06-18 14:07:44 -07:00
Jordan Ritter cd605dd710 chore(cvdiag): merge L0-C codegen binding into integration 2026-06-18 14:07:43 -07:00
Jordan Ritter dc72e9cac8 feat(cvdiag): Python _shared bootstrap module + 12-integration reachability wiring (L0-C) 2026-06-18 14:06:57 -07:00
Jordan Ritter d188e27cf5 feat(cvdiag): .NET codegen binding + emitter (L0-D) 2026-06-18 14:04:22 -07:00
Jordan Ritter a2f81e8b73 feat(cvdiag): Java codegen binding + emitter inlined in spring-ai (L0-E) 2026-06-18 14:02:01 -07:00
Jordan Ritter 9dc3273d87 feat(cvdiag): TS integration emitter binding (L0-F) 2026-06-18 14:01:02 -07:00
Martha Kelly Schumann 33f1322156 Merge branch 'main' into docs/FAC-65-shared-v2-imports 2026-06-18 13:58:13 -07:00
Mike Ryan 24151b1822 chore: fix release workflow lint 2026-06-18 13:56:01 -07:00
Jordan Ritter 2790c8b8e7 chore(cvdiag): merge L0-B PB collections + ACL writer into integration 2026-06-18 13:55:01 -07:00
Jordan Ritter 326ac4087f chore(cvdiag): merge L0-A schema foundation into integration 2026-06-18 13:55:01 -07:00
Maxim 8bba3e5535 test(react-core): assert missing-config warning is silent for self-managed agents
Strengthen the license-signal test so it pins that selfManagedAgents
satisfies hasLocalAgents — the Enterprise warning fires while the
separate "Missing required prop" missing-runtime warning does not.

Refs #5417
2026-06-18 22:54:19 +02:00
Jordan Ritter 709787e872 feat(cvdiag): schema foundation + emitter + edge-header filter (L0-A) 2026-06-18 13:52:49 -07:00
Jordan Ritter 5b9faaa457 feat(cvdiag): cvdiag_events + raw_byte_samples PB collections + 3-key ACL writer (L0-B) 2026-06-18 13:52:16 -07:00
Mike Ryan 64999fb9a9 chore: prepare angular package release 2026-06-18 13:49:35 -07:00
Maxim 7ece925f12 feat(react-core): warn when selfManagedAgents is used without a license key
selfManagedAgents is part of CopilotKit's Enterprise Intelligence
offering. Emit an advisory console.warn (in both development and
production) when it is supplied without a publicLicenseKey/publicApiKey,
so production usage is surfaced. The signal is client-side and not
enforced — rendering still proceeds — and agents__unsafe_dev_only
remains a free local-dev escape hatch.

Refs #5417
2026-06-18 22:45:22 +02:00
Maxim ac8e5ea42a docs: correct v1 missing-config behavior note
The callout claimed the v1 <CopilotKit> wrapper has no dev-only
console.warn branch, but it composes CopilotKitV2Provider, which does
warn in development before the v1 validateProps throw. Drop the
misleading clause and contrast the throw-in-dev behavior instead.

Refs #5417
2026-06-18 22:15:49 +02:00
Benjamin Taylor ce1ee7283d chore(examples): bump @copilotkit/* deps to 1.61.0 across integration starters
Prep for the 1.61.0 release. Pins every @copilotkit/* dependency in the
examples/integrations starter projects to exact 1.61.0 (not yet published).

ENT-939
2026-06-18 15:15:23 -05:00
Austin Merrick 47c6932fa4 fix(plugin): re-pin plugin version to 1.60.2 and close the silent-drift gap (#5347)
Re-pins the plugin version to match `packages/runtime/package.json` (the
pin source), and closes the gap that let it drift. `pnpm
check:plugin-skills` is currently **failing on `main`** because of this
drift.

### The drift (before, after)

| Field | Before | After |
|---|---|---|
| `packages/runtime/package.json` (pin source) | 1.60.2 | 1.60.2 |
| `.claude-plugin/plugin.json` | 1.60.0 | **1.60.2** |
| `marketplace.json` > `plugins[0].version` | 1.60.0 | **1.60.2** |
| `marketplace.json` > `metadata.version` | 1.57.3 | **1.60.2** |

### Changes (2 commits)

- **`fix(plugin)`**: re-pin via `pnpm sync:plugin-skills`, and teach
`handleVersionSync` to also manage `marketplace.json metadata.version`
(it was unmanaged, which is why it drifted furthest). +2 unit tests.
- **`ci(plugin-skills)`**: watch `packages/runtime/package.json` in the
lefthook glob and both workflow path filters. A release bump there
matched no trigger before, so the pin rotted silently between releases.
That was the root cause.

### Verify

- `vitest run scripts/__tests__/sync-plugin-skills.test.ts`, 10 passed
- `pnpm check:plugin-skills`, `plugin skill mirror in sync` (was
failing)
2026-06-18 13:10:35 -07:00
Maxim 0b690a0290 test(react-core): fix inaccurate console spy comment
The spy comment claimed console.error was "not blanket-silenced", but
the mock implementation does silence it. Correct the wording.

Refs #5417
2026-06-18 22:08:48 +02:00
Benjamin Taylor fee02807cc chore(deps): bump @copilotkit/license-verifier to ~0.5.0
Bumps the license-verifier pin in runtime and shared from ~0.4.2 to
~0.5.0. Lockfile regen and CI are blocked until 0.5.0 is published to
npm (latest is currently 0.4.2).

ENT-938
2026-06-18 15:06:23 -05:00
Austin Merrick 0c59e6bf60 feat(docs): add @copilotkit/vue reference documentation (OSS-323)
Adds the @copilotkit/vue v2 API reference to shell-docs: 9 component pages
(CopilotKitProvider, CopilotChat, CopilotChatView, CopilotChatInput,
CopilotChatMessageView, CopilotChatAssistantMessage, CopilotChatUserMessage,
CopilotPopup, CopilotSidebar) and 14 composable pages (useAgent, useAgentContext,
useCapabilities, useComponent, useConfigureSuggestions, useCopilotChatConfiguration,
useCopilotKit, useDefaultRenderTool, useFrontendTool, useHumanInTheLoop,
useInterrupt, useRenderTool, useSuggestions, useThreads), an index page, and
wiring into the reference version selector. Every documented API was verified
against packages/vue/src/v2.
2026-06-18 13:04:28 -07:00
Maxim 9abaefa7be test(react-core): make self-managed agents render assertions self-contained
Clear the console.error spy inside the render helper so each assertion
is independent, and split the combined runtimeUrl/publicApiKey case into
two tests so each renders a single provider tree.

Refs #5417
2026-06-18 21:59:10 +02:00
Maxim 186bb719df test(react-core): strengthen self-managed agents validation coverage
Add empty-map (selfManagedAgents={}) throw case and the pre-existing
runtimeUrl/publicApiKey happy paths so a future gate inversion is
caught, and assert valid configs surface no unexpected console errors
instead of blanket-silencing console.error.

Refs #5417
2026-06-18 21:52:56 +02:00
Maxim 8bed39a033 docs: clarify selfManagedAgents portability note in error reference
The self-managed example sits under the "Fix (v2)" heading and uses
<CopilotKitProvider>, so the prior "works on both ... wrapper and v2"
comment read as if the v2 component itself were v1. Attribute the
portability to the selfManagedAgents prop instead of the component.

Refs #5417
2026-06-18 21:52:42 +02:00
Maxim e841339f89 docs: position selfManagedAgents as Enterprise Intelligence
Note on the self-managed agents page that selfManagedAgents is part of
the Enterprise Intelligence offering, with a pointer to discuss
licensing for production use.

Refs #5417
2026-06-18 21:28:15 +02:00
Tyler Slaton 5a1a55fc58 docs(shell-docs): add frontend docs picker (#5550)
Replaces #5510.

## Summary

Adds a compact docs picker that separates the frontend choice from the
agent backend choice. The frontend selector routes React, Vue, React
Native, Slack, and Teams users into the right docs surface while keeping
the existing docs assets and previews.

## Why

The docs sidebar was doing too much in one place. Frontend-specific
users need a clear way to choose their platform without making
React-only pages look like native docs for every frontend.

## How

- Adds frontend-scoped routes and sidebar navigation for Vue, React
Native, Slack, and Teams.
- Keeps shared docs available where they are truly universal, and marks
borrowed React docs as deeper reference material.
- Preserves legacy redirects for `/vue`, `/react-native`, `/slack`, and
`/microsoft-teams`.
- Uses library icons in the frontend picker instead of hand-rolled SVGs.

## Media

Frontend selector:

<img width="720" alt="Docs sidebar frontend selector with React, Vue,
React Native, Slack, and Teams options"
src="https://raw.githubusercontent.com/CopilotKit/CopilotKit/codex/pr-5510-media/pr-media/5510/docs-picker-frontend-options.jpg"
/>

Agent backend selector:

<img width="720" alt="Docs sidebar agent backend selector with
CopilotKit, Langchain DeepAgents, LangGraph, and partner backend
options"
src="https://raw.githubusercontent.com/CopilotKit/CopilotKit/codex/pr-5510-media/pr-media/5510/docs-picker-backend-options.jpg"
/>

Walkthrough:

![Docs picker
walkthrough](https://raw.githubusercontent.com/CopilotKit/CopilotKit/codex/pr-5510-media/pr-media/5510/docs-picker-walkthrough.gif)

[MP4
walkthrough](https://raw.githubusercontent.com/CopilotKit/CopilotKit/codex/pr-5510-media/pr-media/5510/docs-picker-walkthrough.mp4)

## Testing

- `npm --prefix showcase/shell-docs test --
'src/app/llms-mdx/[[...slug]]/route.test.ts'
src/lib/__tests__/frontend-options.test.ts
src/lib/__tests__/seo-redirects.test.ts
src/lib/__tests__/docs-link-rewrite.test.ts
src/lib/__tests__/docs-render.test.ts
src/lib/__tests__/next-config-redirects.test.ts
src/components/__tests__/framework-selector.test.tsx
src/lib/__tests__/registry.test.ts`
- `npm --prefix showcase/shell-docs run build`
- `pnpm --dir showcase/shell-docs exec oxlint
'src/app/llms-mdx/[[...slug]]/route.ts'
'src/app/llms-mdx/[[...slug]]/route.test.ts'
src/components/docs-landing-next.tsx src/lib/registry.ts
src/lib/__tests__/registry.test.ts`
- `pnpm --dir showcase/shell-docs exec oxlint
src/components/frontend-logo.tsx src/components/framework-selector.tsx
src/components/icons/framework-icons.tsx src/components/icons/index.ts
src/components/icons/__tests__/framework-icons.test.tsx`
- `git diff --check origin/main..HEAD`
- Static check of changed internal link targets: 7 targets, 0 missing.
- Commit hooks passed for each split commit.

Note: `showcase/shell-docs` is not registered as an Nx project in this
checkout, so there was no Nx target to run for this app.
2026-06-18 12:21:42 -07:00
Maxim 76bfce84bb docs: correct v1 self-managed agents note in error reference
The error-reference callout claimed the v1 <CopilotKit> wrapper throws
unconditionally and does not accept selfManagedAgents. Both are no
longer true now that the wrapper honors local agents; update the note
and drop the "(v2 only)" label on the self-managed example.

Refs #5417
2026-06-18 21:19:21 +02:00
Atai Barkai a87c49db0a fix(shell-docs): resolve frontend markdown routes 2026-06-18 12:15:01 -07:00
Atai Barkai a9b7ec2c01 docs(shell-docs): resize Teams preview assets 2026-06-18 12:15:01 -07:00