Skip to content

Commit2Push/chat-stage

Repository files navigation

ChatStage

English | 中文

Latest release Downloads License: MIT Platform Built with Wails

ChatStage is a local-first desktop AI social workspace where you can create persistent AI contacts, assign them different model providers or models, and place them in the same group room to discuss one problem together. It also brings long-term memory, scheduled reminders, MCP tools, and Skill capabilities into the same desktop workflow.

Download For Windows

  • Recommended: download the latest ZIP bundle from GitHub Releases.
  • Installable package: use the MSIX package from the same release when you prefer a Windows app package.
  • Current release: v1.1.0, with desktop screenshots, feature updates, and Windows artifacts.

Why ChatStage

Instead of... ChatStage gives you...
One-off AI chat tabs Persistent AI contacts with profiles, memory, skills, and model settings
A single assistant persona Multi-model AI contacts that can join the same group room and discuss one problem together
Hidden prompt and tool state Visible provider, capability, MCP, reminder, and memory management
Cloud-only AI workflows Local-first desktop storage with user-controlled model providers

ChatStage poster

What ChatStage Does

ChatStage turns AI interaction into a contact-based desktop experience:

  • Private AI channels for one-to-one conversations with dedicated personas and model settings.
  • AI contacts with profile, personality, memory, skills, MCP bindings, and proactive messages.
  • Group rooms where multiple AI contacts can coordinate through mention mode or a shared group brain.
  • Provider management for OpenAI-compatible and other model services, with local API key storage.
  • Capability center for MCP services, Skill packages, authorization, and tool call records.
  • Memory and tasks for long-term contact memory, scheduled reminders, open topics, and recent proactive messages.
  • Local-first privacy: ChatStage does not collect private user data. Your configured providers receive only the prompts and content required for the model calls you choose to make.

Screenshots And Features

Conversations

The conversation workspace keeps contacts, groups, and active private channels in one desktop layout. It includes unread counts, search, model identity, contextual suggestions, message history, attachments, emoji input, and a visible context usage indicator.

Conversation workspace

AI Contacts

Contacts are persistent AI roles. Each contact can have its own avatar, model, profile, personality parameters, memory documents, skill bindings, MCP access, recent sessions, and scheduled reminders.

AI contacts

Group Rooms

Group rooms let several AI contacts collaborate. ChatStage supports mention-based access and direct group-brain routing, member ordering, group mode configuration, quiet hours, idle chat, and cross-group memory collaboration.

Group rooms

Model Providers

Provider management keeps model endpoints organized in one place. You can add preset providers, create custom providers, store API keys locally, test connections, edit model lists, and see how many contacts or groups use each provider.

Model providers

Capabilities

The capability center manages MCP services and Skill packages. It gives contacts controlled access to external tools, tracks service status, exposes command lists, and keeps tool testing and editing close to the runtime configuration.

Capability center

Memory And Tasks

The memory and task workspace makes long-term behavior visible. It shows contact memory status, pending reminders, open topics, weekly proactive messages, calendar plans, and recent autonomous messages.

Memory and tasks

Settings

Settings cover profile, avatar, language, theme, conversation behavior, context limits, privacy, and system-level preferences. The interface is built around desktop use: dense, readable, and quick to scan.

Settings

Release

Current target version: 1.1.0.

Typical local verification flow:

go test ./...
npm --prefix frontend run build
wails build
.\scripts\build-msix.ps1 -Version 1.1.0 -SkipWailsBuild

The MSIX script defaults to the Store identity used by this project:

  • Package name: CCCX.ChatStage
  • Publisher: CN=D487823D-9848-4057-B1EF-B03699FFA2DB
  • Publisher display name: CCCX
  • MSIX version format: 1.1.0.0

Development

Prerequisites:

  • Go
  • Node.js and npm
  • Wails
  • Windows SDK tools for MSIX packaging

Install and run the desktop app:

npm --prefix frontend install
wails dev

Build the frontend only:

npm --prefix frontend run build

Build the Windows desktop executable:

wails build

Privacy

ChatStage is designed as a local desktop app and does not collect private information for analytics, advertising, or resale. Data that you enter is stored locally unless you deliberately send content to a configured model provider or external tool service.

About

ChatStage is a local desktop app for playful AI role chat, private AI contacts, and multi-persona group rooms.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors