# Cedar-OS Documentation ## Docs - [Cedar-OS](https://docs.cedarcopilot.com/introduction/overview.md): An open-source framework for building the next generation of AI native software - [Is Cedar right for you?](https://docs.cedarcopilot.com/introduction/philosophy.md): What we built Cedar for, our principles, limitations & strengths - [Architecture](https://docs.cedarcopilot.com/introduction/architecture.md): Understanding how Cedar-OS enables AI-native experiences - [Cedar-OS Internals (advanced)](https://docs.cedarcopilot.com/introduction/understanding-cedar-architecture-advanced.md): A deep dive into Cedar-OS internal architecture - [Demo Showcases](https://docs.cedarcopilot.com/examples/demo-showcases.md): Explore Cedar-OS capabilities through these comprehensive examples featuring AI-native interfaces, voice interactions, and custom components. - [Getting Started Overview](https://docs.cedarcopilot.com/getting-started/getting-started.md): Complete guide to getting started with Cedar-OS - [Cedar-OS Hackathon Starter](https://docs.cedarcopilot.com/getting-started/hackathon-starter.md): Guide for getting your Cedar-OS hackathon project started - [Templates & CLI guide](https://docs.cedarcopilot.com/getting-started/cli.md): Available CLI commands to create with, add, and become more advanced with Cedar - [Organizing a cedar project](https://docs.cedarcopilot.com/getting-started/organizing-a-cedar-project.md) - [Cedar-OS MCP Server](https://docs.cedarcopilot.com/mcp-integration/mcp-server.md): Vibe coding with Cedar-OS - [Debugger Panel](https://docs.cedarcopilot.com/components/debugger-panel.md): A powerful development tool that provides real-time insights into your Cedar OS application with network monitoring, message tracking, and state inspection - [Agent Backend Connection](https://docs.cedarcopilot.com/agent-backend-connection/agent-backend-connection.md): Overview of connecting AI agents to Cedar-OS - [Creating custom agent flows](https://docs.cedarcopilot.com/agent-backend-connection/custom-request.md): Learn how Cedar makes appropriate calls to your agent - [Processing agent responses](https://docs.cedarcopilot.com/agent-backend-connection/custom-response-processing.md): Learn how Cedar deals with all structured objects returned from the backend. - [Extending Mastra](https://docs.cedarcopilot.com/agent-backend-connection/mastra.md): Connecting Cedar-OS with Mastra - [Custom Backend Implementation](https://docs.cedarcopilot.com/agent-backend-connection/custom.md): Learn how to create a custom backend provider for Cedar-OS by implementing the required provider interface functions. - [Typing Agent Requests](https://docs.cedarcopilot.com/type-safety/typing-agent-requests.md): Learn how to implement end-to-end type safety for agent requests in Cedar-OS - [Typing Agent Responses](https://docs.cedarcopilot.com/type-safety/typing-agent-responses.md): Learn how to type agent responses and structured outputs in Cedar-OS - [Chat Overview](https://docs.cedarcopilot.com/chat/chat-overview.md): Get started with Cedar chat components and understand how they work - [Custom Message Rendering](https://docs.cedarcopilot.com/chat/custom-message-rendering.md): Create custom message components and renderers for the chat interface - [Streaming](https://docs.cedarcopilot.com/chat/streaming.md): Enable real-time streaming responses in chat components - [Thread Management](https://docs.cedarcopilot.com/chat/thread-management.md): Manage multiple conversation threads in Cedar with full state isolation and persistence - [Configuring the Cedar Editor](https://docs.cedarcopilot.com/chat/configuring-cedar-editor.md): Customize the chat input editor behavior and features - [Message Storage Configuration](https://docs.cedarcopilot.com/chat/message-storage-configuration.md): Configure how Cedar persists chat messages and manages threads - [Chat Components (Advanced)](https://docs.cedarcopilot.com/chat/chat-components.md): Deep dive into individual chat components for advanced customization - [CommandBar Component](https://docs.cedarcopilot.com/components/command-bar.md): A powerful command palette component with keyboard navigation, hotkeys, and customizable styling - [ChatInput Components](https://docs.cedarcopilot.com/components/chat-input.md): Rich text input components for chat interfaces with context management, voice support, and floating variants - [ChatBubbles Component](https://docs.cedarcopilot.com/components/chat-bubbles.md): Animated chat message display component with auto-scrolling, consecutive message grouping, and typing indicators - [Agentic State](https://docs.cedarcopilot.com/state-access/agentic-state-access.md) - [Agentic Actions](https://docs.cedarcopilot.com/state-access/agentic-actions.md): Set up structured responses and interpret them as actions - [Using State Diff Management](https://docs.cedarcopilot.com/state-diff/using-state-diff.md): Learn how to track, visualize, and manage state changes with Cedar OS diff tracking system - [State Diff Internals](https://docs.cedarcopilot.com/state-diff/state-diff-internals.md): Deep dive into the architecture and implementation of Cedar OS State Diff management system - [Agent Context](https://docs.cedarcopilot.com/agent-context/agent-context.md): Provide additional context to your AI agents - [Mentions](https://docs.cedarcopilot.com/agent-context/mentions.md): Enable @ mentions for contextual references in chat - [Subscribing State to Input](https://docs.cedarcopilot.com/agent-context/subscribing-state.md): Automatically add state to the agent input context - [Advanced Context Management](https://docs.cedarcopilot.com/agent-context/advanced-context-management.md): Handle complex state serialization and circular dependencies - [Voice Integration (Beta)](https://docs.cedarcopilot.com/voice/voice-integration.md): Add voice capabilities to your Cedar OS application - [Voice Components](https://docs.cedarcopilot.com/voice/components.md): UI components for voice interactions including indicators, controls, and visualizations - [Backend Integration](https://docs.cedarcopilot.com/voice/agentic-backend.md): Setting up your backend to handle voice requests and responses - [Voice Endpoint Format](https://docs.cedarcopilot.com/voice/voice-endpoint-format.md): Learn how to implement voice endpoints for Mastra and custom backends - [Spells Overview](https://docs.cedarcopilot.com/spells/spells.md): Magical interactions for your Cedar-OS applications - [Creating Custom Spells](https://docs.cedarcopilot.com/spells/creating-custom-spells.md): Learn how to build your own magical interactions with Cedar-OS spells - [Spell Architecture](https://docs.cedarcopilot.com/spells/spell-architecture.md): Understanding the technical architecture behind Cedar-OS spells - [Radial Menu Spell](https://docs.cedarcopilot.com/spells/radial-menu.md): A circular context menu that appears around the cursor for quick actions - [Slider Spell](https://docs.cedarcopilot.com/spells/slider-spell.md): A horizontal slider interface that appears at the cursor for precise value adjustments - [Questioning Spell](https://docs.cedarcopilot.com/spells/questioning-spell.md): An interactive cursor that reveals hidden information on hover - [Tooltip Menu Spell](https://docs.cedarcopilot.com/spells/tooltip-menu.md): A contextual menu that appears when text is selected - [Human-in-the-Loop](https://docs.cedarcopilot.com/workflows/human-in-the-loop.md): Suspend and resume workflows to collect user input and approvals during agent execution - [External Integrations](https://docs.cedarcopilot.com/external-integrations/external-integrations.md): Overview of external integrations - [Text](https://docs.cedarcopilot.com/external-integrations/text.md): Text-based external integrations - [Email](https://docs.cedarcopilot.com/external-integrations/email.md): Email-based external integrations - [Application Based Triggers](https://docs.cedarcopilot.com/external-integrations/application-triggers.md): Application-based trigger integrations - [Styling](https://docs.cedarcopilot.com/customising/styling.md): Customize the appearance of Cedar-OS components - [Customising Cedar](https://docs.cedarcopilot.com/customising/customising-cedar.md): How to customize Cedar-OS for your needs - [Blog](https://docs.cedarcopilot.com/blog/index.md) - [Typewriter text](https://docs.cedarcopilot.com/components/typewriter-text.md) - [Markdown renderer](https://docs.cedarcopilot.com/components/markdown-renderer.md) - [Changelog](https://docs.cedarcopilot.com/changelog.md): See what we're up to :-D ## OpenAPI Specs - [openapi](https://docs.cedarcopilot.com/api-reference/openapi.json)