#[non_exhaustive]pub enum TuiCommand {
Show 72 variants
SkillList,
McpList,
MemoryStats,
ViewCost,
ViewTools,
ViewConfig,
ViewAutonomy,
Quit,
Help,
NewSession,
ToggleTheme,
SessionBrowser,
DaemonConnect,
DaemonDisconnect,
DaemonStatus,
ViewFilters,
Ingest,
GatewayStatus,
SchedulerList,
AgentList,
AgentStatus,
AgentCancelPrompt,
AgentSpawnPrompt,
RouterStats,
AgentsShow,
AgentsCreate,
AgentsEdit,
AgentsDelete,
SecurityEvents,
PlanStatus,
PlanConfirm,
PlanCancel,
PlanList,
PlanToggleView,
GraphStats,
GraphEntities,
GraphFactsPrompt,
GraphCommunities,
GraphBackfillPrompt,
ExperimentStart,
ExperimentStop,
ExperimentStatus,
ExperimentReport,
ExperimentBest,
LspStatus,
ViewLog,
MigrateConfig,
ServerCompactionStatus,
ViewGuidelines,
TafcStatus,
ForgettingSweep,
TrajectoryStats,
MemoryTreeStats,
TaskPanel,
PluginList,
PluginAdd,
PluginRemove,
SessionSwitchNext,
SessionSwitchPrev,
SessionClose,
PluginListOverlay,
AcpDirsList,
AcpAuthMethodsView,
AcpStatus,
SubagentSpawn {
command: String,
},
SandboxStatus,
CocoonStatus,
CocoonModels,
CopyLastAssistant,
FleetPanel,
WorktreeList,
WorktreeClean,
}Expand description
Commands dispatched from the TUI command palette to the agent loop.
Each variant corresponds to a slash-command or keybinding action that the
TUI can trigger. The agent loop receives these via an mpsc channel and
produces a crate::event::AgentEvent::CommandResult response.
§Examples
use zeph_tui::TuiCommand;
let cmd = TuiCommand::SkillList;
assert_eq!(cmd, TuiCommand::SkillList);Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SkillList
McpList
MemoryStats
ViewCost
ViewTools
ViewConfig
ViewAutonomy
Quit
Help
NewSession
ToggleTheme
SessionBrowser
DaemonConnect
DaemonDisconnect
DaemonStatus
ViewFilters
Ingest
GatewayStatus
SchedulerList
AgentList
AgentStatus
AgentCancelPrompt
AgentSpawnPrompt
RouterStats
AgentsShow
AgentsCreate
AgentsEdit
AgentsDelete
SecurityEvents
PlanStatus
PlanConfirm
PlanCancel
PlanList
PlanToggleView
GraphStats
GraphEntities
GraphFactsPrompt
GraphCommunities
GraphBackfillPrompt
ExperimentStart
ExperimentStop
ExperimentStatus
ExperimentReport
ExperimentBest
LspStatus
ViewLog
MigrateConfig
ServerCompactionStatus
ViewGuidelines
TafcStatus
ForgettingSweep
TrajectoryStats
MemoryTreeStats
TaskPanel
PluginList
PluginAdd
PluginRemove
SessionSwitchNext
SessionSwitchPrev
SessionClose
PluginListOverlay
AcpDirsList
AcpAuthMethodsView
AcpStatus
SubagentSpawn
SandboxStatus
CocoonStatus
CocoonModels
CopyLastAssistant
FleetPanel
WorktreeList
WorktreeClean
Trait Implementations§
Source§impl Clone for TuiCommand
impl Clone for TuiCommand
Source§fn clone(&self) -> TuiCommand
fn clone(&self) -> TuiCommand
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TuiCommand
impl Debug for TuiCommand
impl Eq for TuiCommand
Source§impl PartialEq for TuiCommand
impl PartialEq for TuiCommand
Source§fn eq(&self, other: &TuiCommand) -> bool
fn eq(&self, other: &TuiCommand) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TuiCommand
Auto Trait Implementations§
impl Freeze for TuiCommand
impl RefUnwindSafe for TuiCommand
impl Send for TuiCommand
impl Sync for TuiCommand
impl Unpin for TuiCommand
impl UnsafeUnpin for TuiCommand
impl UnwindSafe for TuiCommand
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request