From 213e61a932a7355a2b49c144d776fcf6aa5a5267 Mon Sep 17 00:00:00 2001 From: EmersonBraun Date: Tue, 19 May 2026 13:58:55 -0300 Subject: [PATCH 1/3] fix(docs): monthly downloads only + square the ink terminal card MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - social-proof-bar: switch npm metric from last-week to last-month (endpoint + label) so the homepage shows monthly downloads only. - hero-demo TerminalMirror: replace the hand-drawn ASCII weather box with a CSS-bordered grid. The box characters never aligned because the row content mixed variable-width glyphs (°, ☀) inside a
,
  bowing the right border and corners out of square.
---
 .../(home)/_components/hero-demo/widgets.tsx  | 43 ++++++++++++++-----
 .../(home)/_components/social-proof-bar.tsx   |  4 +-
 2 files changed, 35 insertions(+), 12 deletions(-)

diff --git a/apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx b/apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx
index b0662c05..cb4456e1 100644
--- a/apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx
+++ b/apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx
@@ -440,16 +440,39 @@ export function TerminalMirror() {
         
~/agentskit · ink · tty
● connected -
-         weather in tokyo this weekend{'\n'}
-         weather.get{'(...) '}600ms{'\n'}
-        ┌─ Tokyo · Sat Apr 18 ──────────┐{'\n'}
-        │ 72°  feels 70°       ☀        │{'\n'}
-        │ Sat  Sun  Mon  Tue  Wed       │{'\n'}
-        │ 72°  68°  64°  66°  70°       │{'\n'}
-        └───────────────────────────────┘{'\n'}
-        ▎ Sunny saturday, showers sun → mon.
-      
+
+
+ {' '} + weather in tokyo this weekend +
+
+ {' '} + weather.get + (...) + 600ms +
+
+
+ Tokyo · Sat Apr 18 + ☀ 72° · feels 70° +
+
+ {[ + ['Sat', '72°'], + ['Sun', '68°'], + ['Mon', '64°'], + ['Tue', '66°'], + ['Wed', '70°'], + ].map(([day, temp]) => ( +
+
{day}
+
{temp}
+
+ ))} +
+
+
▎ Sunny saturday, showers sun → mon.
+
same controller as browser · @agentskit/ink
diff --git a/apps/docs-next/app/(home)/_components/social-proof-bar.tsx b/apps/docs-next/app/(home)/_components/social-proof-bar.tsx index 21f59393..314e2bc4 100644 --- a/apps/docs-next/app/(home)/_components/social-proof-bar.tsx +++ b/apps/docs-next/app/(home)/_components/social-proof-bar.tsx @@ -32,7 +32,7 @@ function compact(n: number): string { async function fetchDownloads(pkg: string): Promise { try { const res = await fetch( - `https://api.npmjs.org/downloads/point/last-week/${encodeURIComponent(pkg)}`, + `https://api.npmjs.org/downloads/point/last-month/${encodeURIComponent(pkg)}`, ) if (!res.ok) return 0 const data: { downloads?: number } = await res.json() @@ -95,7 +95,7 @@ export function SocialProofBar() {
From ebf2f8cbd58547cb3497e882d8bec521eeaf63bb Mon Sep 17 00:00:00 2001 From: EmersonBraun Date: Tue, 19 May 2026 14:03:02 -0300 Subject: [PATCH 2/3] chore(docs): hide Discord until community warrants it Comment out Discord CTAs (hero + final), the DISCORD const, and the nav-bar Discord link/icon. Kept commented for easy restore once there are enough contributors to justify a community server. --- apps/docs-next/app/(home)/page.tsx | 7 ++++- apps/docs-next/app/layout.config.tsx | 38 +++++++++++++++------------- 2 files changed, 26 insertions(+), 19 deletions(-) diff --git a/apps/docs-next/app/(home)/page.tsx b/apps/docs-next/app/(home)/page.tsx index be4abe24..51dbb6a2 100644 --- a/apps/docs-next/app/(home)/page.tsx +++ b/apps/docs-next/app/(home)/page.tsx @@ -27,7 +27,8 @@ export const metadata = { } const GITHUB = 'https://github.com/AgentsKit-io/agentskit' -const DISCORD = 'https://discord.gg/zx6z2p4jVb' +// Discord hidden until the community is large enough to warrant it. Restore when ready. +// const DISCORD = 'https://discord.gg/zx6z2p4jVb' const PACKAGE_CARDS = [ { name: 'core', href: '/docs/reference/packages/core' }, @@ -169,6 +170,7 @@ function Hero() { > See live examples + {/* Discord hidden until the community is large enough to warrant it. Restore when ready. Join Discord → + */}

@@ -672,6 +675,7 @@ function FinalCta() { > Star on GitHub + {/* Discord hidden until the community is large enough to warrant it. Restore when ready. Join Discord + */} - - -) +// Discord hidden until the community is large enough to warrant it. Restore when ready. +// const DiscordIcon = ( +// +// +// +// ) export const baseOptions: BaseLayoutProps = { nav: { @@ -42,13 +43,14 @@ export const baseOptions: BaseLayoutProps = { children: , secondary: true, }, - { - type: 'icon', - icon: DiscordIcon, - text: 'Discord', - label: 'Discord', - url: 'https://discord.gg/zx6z2p4jVb', - }, + // Discord hidden until the community is large enough to warrant it. Restore when ready. + // { + // type: 'icon', + // icon: DiscordIcon, + // text: 'Discord', + // label: 'Discord', + // url: 'https://discord.gg/zx6z2p4jVb', + // }, ], githubUrl: 'https://github.com/AgentsKit-io/agentskit', } From 83400859707922acc5f291fe118aed94dd2bd880 Mon Sep 17 00:00:00 2001 From: EmersonBraun Date: Tue, 19 May 2026 14:19:27 -0300 Subject: [PATCH 3/3] chore(pkg): expand npm keywords + sharpen descriptions on framework wrappers Angular, React Native, Solid, Svelte, Vue wrappers had thin keywords (9-10 generic terms) and terse descriptions, making them invisible in npm search and AI tooling next to the core ecosystem packages. Add high-traffic terms (openai, anthropic, claude, gemini, chatgpt, ai-agents, chat-ui, streaming) and rewrite descriptions to state capability + provider-agnostic. No code or API changes. --- .changeset/discoverability-keywords.md | 9 +++++++++ packages/angular/package.json | 13 +++++++++++-- packages/react-native/package.json | 14 ++++++++++++-- packages/solid/package.json | 13 +++++++++++-- packages/svelte/package.json | 14 ++++++++++++-- packages/vue/package.json | 14 ++++++++++++-- 6 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 .changeset/discoverability-keywords.md diff --git a/.changeset/discoverability-keywords.md b/.changeset/discoverability-keywords.md new file mode 100644 index 00000000..26a7b624 --- /dev/null +++ b/.changeset/discoverability-keywords.md @@ -0,0 +1,9 @@ +--- +"@agentskit/angular": patch +"@agentskit/react-native": patch +"@agentskit/solid": patch +"@agentskit/svelte": patch +"@agentskit/vue": patch +--- + +Expand npm `keywords` and sharpen `description` on the framework wrappers (Angular, React Native, Solid, Svelte, Vue) for discoverability. Adds high-traffic terms (`openai`, `anthropic`, `claude`, `gemini`, `chatgpt`, `ai-agents`, `chat-ui`, `streaming`) so npm search and AI tooling surface these packages alongside the core ecosystem. No code or API changes. diff --git a/packages/angular/package.json b/packages/angular/package.json index 9cf7392a..35c2a649 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,7 +1,7 @@ { "name": "@agentskit/angular", "version": "0.2.4", - "description": "Angular service + components for AgentsKit.", + "description": "Angular signals service + headless chat components for AgentsKit — streaming, tools, and memory across any LLM provider.", "keywords": [ "agentskit", "ai", @@ -11,7 +11,16 @@ "typescript", "angular", "signals", - "headless" + "headless", + "openai", + "anthropic", + "claude", + "gemini", + "chatgpt", + "ai-agents", + "chat-ui", + "streaming", + "ui" ], "type": "module", "sideEffects": false, diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 3ad0218f..bb250a1d 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,7 +1,7 @@ { "name": "@agentskit/react-native", "version": "0.2.4", - "description": "React Native + Expo hook + components for AgentsKit.", + "description": "React Native + Expo hook and headless chat components for AgentsKit — streaming, tools, and memory across any LLM provider.", "keywords": [ "agentskit", "ai", @@ -12,7 +12,17 @@ "react-native", "expo", "mobile", - "hooks" + "hooks", + "openai", + "anthropic", + "claude", + "gemini", + "chatgpt", + "ai-agents", + "chat-ui", + "streaming", + "ios", + "android" ], "type": "module", "sideEffects": false, diff --git a/packages/solid/package.json b/packages/solid/package.json index 54d82657..d85c0f94 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,7 +1,7 @@ { "name": "@agentskit/solid", "version": "0.2.4", - "description": "Solid hook + components for AgentsKit.", + "description": "Solid hook + headless chat components for AgentsKit — streaming, tools, and memory across any LLM provider.", "keywords": [ "agentskit", "ai", @@ -11,7 +11,16 @@ "typescript", "solid", "solid-js", - "headless" + "headless", + "openai", + "anthropic", + "claude", + "gemini", + "chatgpt", + "ai-agents", + "chat-ui", + "streaming", + "ui" ], "type": "module", "sideEffects": false, diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 1785cdd0..460df322 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -1,7 +1,7 @@ { "name": "@agentskit/svelte", "version": "0.2.4", - "description": "Svelte 5 store + components for AgentsKit.", + "description": "Svelte 5 store + headless chat components for AgentsKit — streaming, tools, and memory across any LLM provider.", "keywords": [ "agentskit", "ai", @@ -11,7 +11,17 @@ "typescript", "svelte", "store", - "headless" + "headless", + "openai", + "anthropic", + "claude", + "gemini", + "chatgpt", + "ai-agents", + "chat-ui", + "streaming", + "svelte5", + "ui" ], "type": "module", "sideEffects": false, diff --git a/packages/vue/package.json b/packages/vue/package.json index c17ccb90..424f571a 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,7 +1,7 @@ { "name": "@agentskit/vue", "version": "0.2.4", - "description": "Vue 3 composable + components for AgentsKit.", + "description": "Vue 3 composable + headless chat components for AgentsKit — streaming, tools, and memory across any LLM provider.", "keywords": [ "agentskit", "ai", @@ -12,7 +12,17 @@ "vue", "vue3", "composable", - "headless" + "headless", + "openai", + "anthropic", + "claude", + "gemini", + "chatgpt", + "ai-agents", + "chat-ui", + "streaming", + "composition-api", + "ui" ], "type": "module", "sideEffects": false,