← All apps
A terminal UI for AI-assisted coding with support for multiple providers, agent types, and custom skills.
Install
composer require sugarcraft/candy-crush
Status
🟡 In progress — scaffold complete, implementation in progress.
Providers
CandyCrush supports multiple AI providers:
- OpenAI (via openai/openai)
- SGLANG
- Claude Code
- Bedrock (AWS)
- Vertex (GCP)
- Custom providers via ProviderInterface
Architecture
CandyCrush is built on the SugarCraft TUI stack:
- candy-core — Elm-architecture runtime (Model/Msg/Cmd/Program)
- candy-sprinkles — Declarative styling
- candy-forms — Form primitives
- candy-table — Data table for output
- candy-toast — Notifications
- candy-pty — PTY support for subprocess execution
Key Concepts
ProvidersPluggable AI provider interface — swap backends without changing UI code.
AgentsMulti-agent orchestration — delegate tasks to specialized agent types.
SkillsExtensible skill system — add custom capabilities via skill modules.
HooksLifecycle hooks — plug into message processing, rendering, etc.
MCP ToolsModel Context Protocol tool discovery and execution.
StreamingReal-time streaming output from AI providers.