Chatons Documentation
Chatons is a desktop AI workspace built with Electron, React, TypeScript, SQLite, and Pi Coding Agent. It combines threaded conversations, project-linked workflows, model management, extensions, and automation into a single application.
Documentation Map
For Users
- Getting Started -- First launch, onboarding, and initial setup
- User Guide -- Daily workflows, features, and settings
For Developers
- Developer Guide -- Architecture, data model, and implementation details
- Pi Integration -- How Chatons uses Pi Coding Agent as its runtime
- Cloud Architecture -- Current cloud ownership model, service split, and desktop/runtime integration
- Cloud Kubernetes Deployment -- Kubernetes service split, probes, autoscaling, and ingress model for Chatons Cloud
For Extension Authors
- Extensions Overview -- Manifest, capabilities, and concepts
- Extensions Tutorial -- Build a working extension from scratch
- Extensions API -- Complete API reference
- Extensions UI Library -- CSS classes and JavaScript helpers
- Extensions Channels -- Build a messaging bridge
- Requirement Sheets -- Inline prerequisite prompts
- Extension Publishing -- Publish to npm
Reference
- Automation Extension -- Built-in automation system
- Semantic Versioning -- Version bump policy and release flow
- Signing Guide -- macOS signing and notarization
- Manual Signing Instructions -- Step-by-step manual signing
- Task Progress Bar -- Sidebar progress indicator
- Documentation Audit -- Change history and drift tracking