1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! The frame the neuro-kitchen apps share. An app registers what it can do; the shell draws it
//! the same way everywhere.
//!
//! - [`command`]: one list of commands ([`command::CommandSpec`] in a [`command::Registry`]) that
//! becomes the menus, the search, the key bindings and an agent's tools.
//! - [`scripts`]: the Scripts workspace: Python and Rust scripts that become commands and
//! pipeline nodes.
//! - [`search`]: the search over the registry (Ctrl+K).
//! - [`frame`]: the frame ([`frame::Shell`]): title bar, workspaces, menu row, status bar with
//! jobs and meters, Settings, search.
//! - [`jobs`]: what runs in the background, with progress and cancel.
//! - [`changes`]: the Changes panel: watched project files as diffs against a baseline, an
//! agent's proposed change reviewed hunk by hunk.
//! - [`container`]: the view container: a dock of views, "Add view or container", arrangements,
//! the buttons in a view's tab.
//!
//! `cargo run -p kitchen-shell --example shell-gallery` shows each piece.
// GPUI's derive macros name `gpui`; through the kit, that is gpui-kit
extern crate gpui_kit as gpui;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;