Documentation
¶
Index ¶
- func RegisterAll()
- func RegisterWidget(name string, w Widget)
- type AgentStateWidget
- func (a *AgentStateWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (a *AgentStateWidget) GetDefaultColor() string
- func (a *AgentStateWidget) GetDisplayName() string
- func (a *AgentStateWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type ArtifactsWidget
- func (a *ArtifactsWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (a *ArtifactsWidget) GetDefaultColor() string
- func (a *ArtifactsWidget) GetDisplayName() string
- func (a *ArtifactsWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type ContextBarWidget
- func (c *ContextBarWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (c *ContextBarWidget) GetDefaultColor() string
- func (c *ContextBarWidget) GetDisplayName() string
- func (c *ContextBarWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type CustomTextWidget
- func (c *CustomTextWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (c *CustomTextWidget) GetDefaultColor() string
- func (c *CustomTextWidget) GetDisplayName() string
- func (c *CustomTextWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type CwdResolver
- type GitBranchWidget
- func (g *GitBranchWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (g *GitBranchWidget) GetDefaultColor() string
- func (g *GitBranchWidget) GetDisplayName() string
- func (g *GitBranchWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type GitChangesWidget
- func (g *GitChangesWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (g *GitChangesWidget) GetDefaultColor() string
- func (g *GitChangesWidget) GetDisplayName() string
- func (g *GitChangesWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type ModelWidget
- func (m *ModelWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (m *ModelWidget) GetDefaultColor() string
- func (m *ModelWidget) GetDisplayName() string
- func (m *ModelWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type QuotaBarWidget
- func (q *QuotaBarWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (q *QuotaBarWidget) GetDefaultColor() string
- func (q *QuotaBarWidget) GetDisplayName() string
- func (q *QuotaBarWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type QuotaWidget
- func (q *QuotaWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (q *QuotaWidget) GetDefaultColor() string
- func (q *QuotaWidget) GetDisplayName() string
- func (q *QuotaWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type SandboxWidget
- func (s *SandboxWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (s *SandboxWidget) GetDefaultColor() string
- func (s *SandboxWidget) GetDisplayName() string
- func (s *SandboxWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type SubagentsWidget
- func (s *SubagentsWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (s *SubagentsWidget) GetDefaultColor() string
- func (s *SubagentsWidget) GetDisplayName() string
- func (s *SubagentsWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type TasksWidget
- func (t *TasksWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
- func (t *TasksWidget) GetDefaultColor() string
- func (t *TasksWidget) GetDisplayName() string
- func (t *TasksWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
- type Widget
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterWidget ¶
RegisterWidget registers a widget with the global registry.
Types ¶
type AgentStateWidget ¶
type AgentStateWidget struct{}
AgentStateWidget displays the active agent state.
func (*AgentStateWidget) GetBodyColor ¶
func (a *AgentStateWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*AgentStateWidget) GetDefaultColor ¶
func (a *AgentStateWidget) GetDefaultColor() string
func (*AgentStateWidget) GetDisplayName ¶
func (a *AgentStateWidget) GetDisplayName() string
func (*AgentStateWidget) Render ¶
func (a *AgentStateWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type ArtifactsWidget ¶
type ArtifactsWidget struct{}
ArtifactsWidget displays count of artifacts.
func (*ArtifactsWidget) GetBodyColor ¶
func (a *ArtifactsWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*ArtifactsWidget) GetDefaultColor ¶
func (a *ArtifactsWidget) GetDefaultColor() string
func (*ArtifactsWidget) GetDisplayName ¶
func (a *ArtifactsWidget) GetDisplayName() string
func (*ArtifactsWidget) Render ¶
func (a *ArtifactsWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type ContextBarWidget ¶
type ContextBarWidget struct{}
ContextBarWidget displays a progress bar representing context window usage.
func (*ContextBarWidget) GetBodyColor ¶
func (c *ContextBarWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*ContextBarWidget) GetDefaultColor ¶
func (c *ContextBarWidget) GetDefaultColor() string
func (*ContextBarWidget) GetDisplayName ¶
func (c *ContextBarWidget) GetDisplayName() string
func (*ContextBarWidget) Render ¶
func (c *ContextBarWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type CustomTextWidget ¶
type CustomTextWidget struct{}
CustomTextWidget displays custom user-defined text.
func (*CustomTextWidget) GetBodyColor ¶
func (c *CustomTextWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*CustomTextWidget) GetDefaultColor ¶
func (c *CustomTextWidget) GetDefaultColor() string
func (*CustomTextWidget) GetDisplayName ¶
func (c *CustomTextWidget) GetDisplayName() string
func (*CustomTextWidget) Render ¶
func (c *CustomTextWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type CwdResolver ¶
type CwdResolver = utils.CwdResolver
type GitBranchWidget ¶
type GitBranchWidget struct{}
GitBranchWidget displays the current Git branch name.
func (*GitBranchWidget) GetBodyColor ¶
func (g *GitBranchWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*GitBranchWidget) GetDefaultColor ¶
func (g *GitBranchWidget) GetDefaultColor() string
func (*GitBranchWidget) GetDisplayName ¶
func (g *GitBranchWidget) GetDisplayName() string
func (*GitBranchWidget) Render ¶
func (g *GitBranchWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type GitChangesWidget ¶
type GitChangesWidget struct{}
GitChangesWidget displays the counts of Git insertions and deletions.
func (*GitChangesWidget) GetBodyColor ¶
func (g *GitChangesWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*GitChangesWidget) GetDefaultColor ¶
func (g *GitChangesWidget) GetDefaultColor() string
func (*GitChangesWidget) GetDisplayName ¶
func (g *GitChangesWidget) GetDisplayName() string
func (*GitChangesWidget) Render ¶
func (g *GitChangesWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type ModelWidget ¶
type ModelWidget struct{}
ModelWidget displays the active model name.
func (*ModelWidget) GetBodyColor ¶
func (m *ModelWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*ModelWidget) GetDefaultColor ¶
func (m *ModelWidget) GetDefaultColor() string
func (*ModelWidget) GetDisplayName ¶
func (m *ModelWidget) GetDisplayName() string
func (*ModelWidget) Render ¶
func (m *ModelWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type QuotaBarWidget ¶
QuotaBarWidget displays a progress bar representing remaining quota.
func (*QuotaBarWidget) GetBodyColor ¶
func (q *QuotaBarWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*QuotaBarWidget) GetDefaultColor ¶
func (q *QuotaBarWidget) GetDefaultColor() string
func (*QuotaBarWidget) GetDisplayName ¶
func (q *QuotaBarWidget) GetDisplayName() string
func (*QuotaBarWidget) Render ¶
func (q *QuotaBarWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type QuotaWidget ¶
QuotaWidget displays quota limits and usage.
func (*QuotaWidget) GetBodyColor ¶
func (q *QuotaWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*QuotaWidget) GetDefaultColor ¶
func (q *QuotaWidget) GetDefaultColor() string
func (*QuotaWidget) GetDisplayName ¶
func (q *QuotaWidget) GetDisplayName() string
func (*QuotaWidget) Render ¶
func (q *QuotaWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type SandboxWidget ¶
type SandboxWidget struct{}
SandboxWidget displays the sandbox enabled status.
func (*SandboxWidget) GetBodyColor ¶
func (s *SandboxWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*SandboxWidget) GetDefaultColor ¶
func (s *SandboxWidget) GetDefaultColor() string
func (*SandboxWidget) GetDisplayName ¶
func (s *SandboxWidget) GetDisplayName() string
func (*SandboxWidget) Render ¶
func (s *SandboxWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type SubagentsWidget ¶
type SubagentsWidget struct{}
SubagentsWidget displays count of subagents.
func (*SubagentsWidget) GetBodyColor ¶
func (s *SubagentsWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*SubagentsWidget) GetDefaultColor ¶
func (s *SubagentsWidget) GetDefaultColor() string
func (*SubagentsWidget) GetDisplayName ¶
func (s *SubagentsWidget) GetDisplayName() string
func (*SubagentsWidget) Render ¶
func (s *SubagentsWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type TasksWidget ¶
type TasksWidget struct{}
TasksWidget displays count of background tasks.
func (*TasksWidget) GetBodyColor ¶
func (t *TasksWidget) GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
func (*TasksWidget) GetDefaultColor ¶
func (t *TasksWidget) GetDefaultColor() string
func (*TasksWidget) GetDisplayName ¶
func (t *TasksWidget) GetDisplayName() string
func (*TasksWidget) Render ¶
func (t *TasksWidget) Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (string, string, error)
type Widget ¶
type Widget interface {
GetDefaultColor() string
GetDisplayName() string
Render(item types.WidgetItem, ctx types.RenderContext, settings types.Settings) (title string, body string, err error)
GetBodyColor(item types.WidgetItem, ctx types.RenderContext) string
}
Widget defines the interface that all statusline widgets must implement.