castella
Cross-platform Python UI development with agent chat interfaces
All Skills in This Repository (6)
Pure Emerald Level Indicatorscastella-core
Build cross-platform UIs with Castella's declarative widgets and reactive state.
castella-packaging
Automate Castella application packaging into executables and app bundles.
castella-a2ui
Convert A2UI JSON streams into native Castella widgets across desktop, web, and terminal.
castella-a2a
Connect to A2A protocol agents using A2AClient methods for messaging and streaming.
castella-mcp
Expose Castella UI resources and tools to AI agents via MCP.
castella-agent-ui
Provide reusable Castella UI components for chat interfaces and agent dashboards.
Frequently Asked Questions
FAQPage SchemaHow to install Castella?â–¼
Run `npx skills add i2y/castella --all -g -y` in your terminal to install all Castella skills globally.
What is Castella used for?â–¼
Castella is a pure Python framework for building cross-platform user interfaces that run on desktop, web browsers, and terminals from a single codebase.
How to build a chat UI for an AI agent in Python?â–¼
Use the AgentChat component to connect to any A2A-compatible agent and launch a full chat window in just three lines of code.
Can AI agents control a Castella UI?â–¼
Yes. Castella's MCP server lets agents read the UI tree, click buttons, type into inputs, and toggle controls using semantic IDs.
Does Castella support agent-generated interfaces?â–¼
Yes. It renders A2UI JSON from agents into native widgets, with support for data binding, streaming updates, and 17 standard components.
Related Repositories in Software Engineering
View All in Software Engineering→openclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core