The platform table above already says which channels are supported and which
are coming soon, so the second table said it twice. The Channels section
keeps the banner, the Channels SDK copy, and the link out to the Channels
page.
The coming-soon row now links straight to copilotkit.ai/channels instead of
jumping to a section that no longer lists those channels.
"Beyond the Browser" is not how we talk about this anymore. The section is
now "Channels: One Agent, Every Chat App" and the copy leads with the
Channels SDK.
Lists all eight channels from the banner individually instead of lumping six
of them into one row. No per-package links: those move too fast to keep
accurate in a README, and channels without a shipped quickstart shouldn't
send anyone to a 404.
The old banner showed only the agent-framework logos. The new one shows both
halves of the story — every agent framework AND every channel — which matches
how the site now positions CopilotKit.
Committed under assets/ rather than a CDN upload so the image ships with the
repo. Link target is unchanged (go.copilotkit.ai/copilotkit-docs).
Slack and Microsoft Teams are the two channels that actually ship today:
both have packages in this repo, published @copilotkit/channels-* builds,
and docs pages. Discord, WhatsApp, Telegram, Google Chat, iMessage, and SMS
had no quickstart to point at, so they move to a "Coming soon" row instead
of claiming Supported.
Channels is live, so the early-access gate is replaced with the public
https://www.copilotkit.ai/channels page.
Also restores the AG-UI explainer sentence under the platform table, which
was dropped in #6239.
Replace the Claude-Code-specific plugin instructions and the stale skill
inventory table (wrong skill count, renamed lifecycle slugs that no longer
exist) with a single agent-agnostic install command that works across Claude
Code, Codex, Cursor, Gemini, and others:
npx copilotkit@latest skills install
Drops the hand-maintained table that drifts out of sync with the skills on
disk.
README was never backfilled when 1e70dae97 widened the lint-fix glob to
cover markdown, so it has failed oxfmt on main since. Run the formatter once
to make it conform. Changes are render-neutral (emphasis markers and table
column padding); GitHub renders the file identically. Isolated in its own
commit so the content change in the next commit stays easy to review.
## What
Updates the README to reflect CopilotKit's expansion beyond React:
- **New "Works With Your Stack" section** — platform table for
React/Next.js, Angular, Vue, and React Native
- **New "Beyond the Browser" section** — Slack & Microsoft Teams support
with an early access CTA
- Tagline updated to "on any framework, on any surface"
- "Chat UI" feature bullet made framework-neutral (was "React-based")
- useAgent section no longer anchors to the legacy useCoAgent hook
- AG-UI section: LangGraph → LangChain, added Mastra and PydanticAI to
named integrations
- New "How it works" bullet: one agent across web, mobile, and chat
platforms
## Before merging (draft)
- [ ] Replace `EARLY_ACCESS_FORM_LINK` placeholder with the real early
access form URL
- [ ] Point Angular / Vue / React Native quickstart links at their
framework-specific docs pages
- [ ] Confirm status labels (GA vs Supported vs Beta) for Angular / Vue
/ React Native
- [ ] Confirm `npx copilotkit create -f` accepts the new framework
values
Draft content also lives in Notion:
https://app.notion.com/p/copilotkit/New-GitHub-README-3763aa38185280788920fc81780c8ad6
New users were still discovering cloud.copilotkit.ai through docs pages,
the README, example READMEs, and in-app banners/console messages. Replace
all user-facing web links with dashboard.operations.copilotkit.ai (the
destination the marketing-site CTAs already use). Functional API endpoints
(api.cloud.copilotkit.ai) are deliberately untouched since existing cloud
customers depend on them.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rewrite all standalone repo URLs to monorepo paths across 18 doc files
and the root README. Tutorial clone instructions now use
GIT_LFS_SKIP_SMUDGE=1 and point to examples/ subdirectories. Fix
pre-existing copy-paste bug in textarea tutorial and stale branch refs.