pub enum TuiCommand {
Show 66 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,
}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§
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
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 · 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
Source§impl PartialEq for TuiCommand
impl PartialEq for TuiCommand
impl Eq for TuiCommand
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
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