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.
- 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.
| 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 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.
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.
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.
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.
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.
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.
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.
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.
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 -SkipWailsBuildThe 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
Prerequisites:
- Go
- Node.js and npm
- Wails
- Windows SDK tools for MSIX packaging
Install and run the desktop app:
npm --prefix frontend install
wails devBuild the frontend only:
npm --prefix frontend run buildBuild the Windows desktop executable:
wails buildChatStage 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.







