Skip to content

Releases: chatrium/widget

v3.0.3

27 Oct 12:34

Choose a tag to compare

Improved

  • Auto-focus input field after assistant completes response
    • Input field now automatically receives focus when assistant finishes responding
    • Focus is set only when all assistant activities are complete (loading, streaming, tool execution)
    • Improves UX by allowing immediate user input without clicking the field

Installation:

npm install @chatrium/widget@3.0.3

v3.0.2

27 Oct 11:07

Choose a tag to compare

What's Changed

Changed

  • Updated brand logos (logo.svg and logo-dark.svg) with refined design
  • Removed MCP_SPEC_COMPLIANCE_REPORT.md from documentation

Full Changelog: v3.0.1...v3.0.2


Install:

npm install @chatrium/widget@3.0.2

NPM Package: https://www.npmjs.com/package/@chatrium/widget

v3.0.0: Rebranding to Chatrium Widget + Ecosystem Launch

27 Oct 08:35

Choose a tag to compare

πŸŽ‰ Major Release - Rebranding & Ecosystem Launch

This release represents a complete rebranding of the project from ai-mcp-web-app to Chatrium Widget (@chatrium/widget) - the first package in the Chatrium ecosystem of AI conversation tools.

🚨 Breaking Changes

Package Name Change

Before (v2.0.0):

  • Package name: ai-mcp-web-app
  • Repository: ATsepelev/ai-mcp-web-app

After (v3.0.0):

  • Package name: @chatrium/widget (scoped)
  • Organization: chatrium (GitHub)
  • Repository: chatrium/widget

Migration Required

Step 1: Uninstall old package

npm uninstall ai-mcp-web-app

Step 2: Install new package

npm install @chatrium/widget

Step 3: Update all imports

// Before
import { ChatWidget, useMCPServer } from "ai-mcp-web-app";

// After
import { ChatWidget, useMCPServer } from "@chatrium/widget";

✨ New Features

Chatrium Ecosystem

Chatrium is now a family of tools for building AI-powered conversational interfaces. The @chatrium/widget package is the first in a growing ecosystem:

  • @chatrium/widget (this release) - React chat widget with voice input and MCP integration
  • @chatrium/server (coming soon) - Backend MCP server implementation
  • @chatrium/cli (coming soon) - Development and deployment tools
  • @chatrium/tools (coming soon) - Reusable MCP tool library

This ecosystem approach allows for:

  • βœ… Modular architecture
  • βœ… Independent versioning
  • βœ… Specialized packages for different use cases
  • βœ… Easy integration between Chatrium tools
  • βœ… Room for future expansion

Brand Identity

Chatrium (pronunciation: CHAT-ree-um)

  • Etymology: "Chat" + "-rium" (as in auditorium, aquarium)
  • Concept: A space for AI conversations
  • Tagline: "Your space for AI conversations"

Visual Assets

Logo:

  • Hexagonal design representing a "space" or "room" for conversations
  • Modern gradient: Deep Blue (#2563EB) to Purple (#7C3AED)
  • Three style variations: full logo, icon only, wordmark only
  • Available in SVG and PNG formats (16px - 512px)

Color Palette:

/* Primary Colors */
--chatrium-primary: #2563EB;      /* Deep Blue */
--chatrium-secondary: #7C3AED;    /* Purple */
--chatrium-gradient: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);

/* Functional Colors */
--chatrium-success: #10B981;
--chatrium-warning: #F59E0B;
--chatrium-error: #EF4444;
--chatrium-info: #3B82F6;

/* Neutral Colors */
--chatrium-text: #1F2937;
--chatrium-bg: #F9FAFB;
--chatrium-border: #E5E7EB;

Typography:

  • Primary: Inter (UI and body text)
  • Display: Space Grotesk (logo and headings)
  • Monospace: JetBrains Mono (code)

Brand Guidelines

New comprehensive brand guidelines document (BRAND_GUIDELINES.md) including:

  • Logo usage rules and restrictions
  • Complete color palette with hex codes
  • Typography scale and font families
  • Voice and tone guidelines
  • UI design system (spacing, shadows, borders)
  • Package naming conventions
  • Code style guidelines
  • Ecosystem structure

πŸ“ Documentation Updates

Updated Files

  1. README.md

    • New title: "Chatrium Widget"
    • Chatrium ecosystem section added
    • Updated all package references to @chatrium/widget
    • Updated all code examples with new imports
    • Added links to GitHub organization
    • Updated repository structure
  2. package.json

    • Name changed to @chatrium/widget
    • Version bumped to 3.0.0
    • Updated description with "Chatrium Widget" branding
    • Repository moved to chatrium/widget
    • Organization-based URLs
  3. CHANGELOG.md

    • Added comprehensive v3.0.0 entry
    • Ecosystem explanation
    • Migration guide from v2.0.0
    • Future packages roadmap
  4. Examples

    • Updated src/examples/App.js with new imports
    • Updated consumer/src/App.jsx with new imports
    • Updated consumer/package.json with new dependency

πŸ”§ Technical Details

No Functional Changes

  • βœ… All features from v2.0.0 preserved
  • βœ… No API changes (except package name)
  • βœ… Complete backwards compatibility (code-wise)
  • βœ… All tests passing
  • βœ… Build configuration unchanged

What Stays the Same

  • Chat widget functionality
  • Voice input support
  • MCP tool integration
  • MCP resources support
  • LLM configuration (llmConfigs array)
  • Debug mode
  • Localization (en, ru, zh)
  • Theme customization
  • External MCP servers support

What Changed

  • Package name: ai-mcp-web-app β†’ @chatrium/widget
  • Repository: ATsepelev/ai-mcp-web-app β†’ chatrium/widget
  • Organization created: chatrium
  • Import statements
  • Documentation references
  • Brand identity

πŸ“¦ Installation

# Fresh installation
npm install @chatrium/widget

# Or with Yarn
yarn add @chatrium/widget

# Or with pnpm
pnpm add @chatrium/widget

🎯 Quick Migration Guide

For Existing Users

  1. Update package.json:
{
  "dependencies": {
    "@chatrium/widget": "^3.0.0"
  }
}
  1. Find and replace in all files:
# Unix/Mac
find . -type f \( -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" \) \
  -exec sed -i 's/ai-mcp-web-app/@chatrium\/widget/g' {} +

# Windows PowerShell
Get-ChildItem -Recurse -Include *.js,*.jsx,*.ts,*.tsx | ForEach-Object { 
  (Get-Content $_.FullName) -replace 'ai-mcp-web-app', '@chatrium/widget' | 
  Set-Content $_.FullName 
}
  1. Install and test:
npm install
npm start

Verification Checklist

  • Updated package.json
  • Updated all import statements
  • Ran npm install
  • Tested application
  • All features working as expected

πŸ“š Resources

Documentation

Links

πŸ€” Why Chatrium?

The name "Chatrium" was chosen after extensive research of popular AI chat and conversational AI projects:

Meaning

  • "Chat" - Clear, direct, universally understood
  • "-rium" - Latin suffix meaning "place" or "space" (as in auditorium, aquarium)
  • Together - "A space for conversations"

Benefits

  • βœ… Memorable - Easy to remember and pronounce
  • βœ… Unique - No conflicts with existing projects
  • βœ… Modern - Fits with current tech naming trends (like Vercel, Supabase)
  • βœ… Universal - Works across languages and cultures
  • βœ… Brandable - Strong visual and verbal identity
  • βœ… Meaningful - Reflects the core purpose of the project
  • βœ… Scalable - Works as an ecosystem of related tools

Pronunciation

CHAT-ree-um (rhymes with "auditorium")

🌟 Future Roadmap

Upcoming Chatrium Packages

@chatrium/server - Backend MCP Server

  • Production-ready MCP server implementation
  • WebSocket and SSE transport support
  • Authentication and authorization
  • Tool and resource hosting
  • Scaling and monitoring

@chatrium/cli - Development Tools

  • Project scaffolding
  • Local development server
  • Deployment utilities
  • Configuration management
  • Testing helpers

@chatrium/tools - Tool Library

  • Pre-built MCP tools
  • Common use cases (forms, data, APIs)
  • Easy customization
  • TypeScript support
  • Extensive documentation

@chatrium/themes - UI Theme Pack

  • Pre-designed themes
  • Dark mode support
  • Accessibility compliant
  • CSS variables based
  • Easy customization

πŸ™ Acknowledgments

Thank you to all users and contributors who have supported this project. The rebranding to Chatrium marks an exciting new chapter in making AI chat integration simple and accessible for developers worldwide.

⚠️ Important Notes

  1. NPM Package: The old ai-mcp-web-app package will remain available for existing users but will not receive updates. All future development will be under the @chatrium/widget package.

  2. GitHub Repository: The repository has been moved to a GitHub organization. GitHub will automatically redirect from the old URL, but we recommend updating your remote URLs:

git remote set-url origin https://github.com/chatrium/widget.git
  1. No Code Changes: This is purely a rebranding - your code logic remains unchanged. Only import statements need to be updated.

  2. Ecosystem Growth: Keep an eye on the @chatrium organization for new packages and tools!

πŸ› Reporting Issues

If you encounter any issues with the migration or have questions, please:

  1. Check the Migration Guide
  2. Review CHANGELOG.md
  3. Open an issue at https://github.com/chatrium/widget/issues

🎊 What's Next?

With the rebranding complete and the ecosystem foundation laid, we're excited to work on:

  • @chatrium/server - First priority after widget stabilization
  • Enhanced MCP protocol support
  • More example integrations
  • Performance optimizations
  • Additional localization options
  • Comprehensive video tutorials

Stay tuned for updates!


Release Date: October 27, 2025
Full Changelog: https://github.com/chatrium/widget/blob/main/CHANGELOG.md
Ecosystem: https://github.com/chatrium