Documentation
¶
Index ¶
- Constants
- type Event
- type EventKind
- type Intent
- type IntentKind
- type Service
- func (s *Service) Close() error
- func (s *Service) Dispatch(in Intent)
- func (s *Service) DispatchProtocol(in protocol.Intent)
- func (s *Service) Events() <-chan Event
- func (s *Service) Model() string
- func (s *Service) PluginsForManager() []plugins.PluginStatus
- func (s *Service) PrepareOpenCommand(line string) (string, *exec.Cmd, error)
- func (s *Service) ReasoningEffort() string
- func (s *Service) SessionID() string
- func (s *Service) SetViewMode(mode string) error
- func (s *Service) ShowReasoning() bool
- func (s *Service) SkillSuggestions() []skills.SkillView
- func (s *Service) SkillsForManager() []skills.SkillView
- func (s *Service) ThinkingEnabled() bool
- func (s *Service) ViewMode() string
- func (s *Service) WorkspaceRoot() string
Constants ¶
View Source
const ( EventMetadataAgentTurn = protocol.EventMetadataAgentTurn EventMetadataLocalSubmit = protocol.EventMetadataLocalSubmit )
View Source
const ( EventInfo = protocol.EventInfo EventError = protocol.EventError EventAssistantDelta = protocol.EventAssistantDelta EventReasoningDelta = protocol.EventReasoningDelta EventPlanDelta = protocol.EventPlanDelta EventPlanCompleted = protocol.EventPlanCompleted EventPlanUpdate = protocol.EventPlanUpdate EventProviderRetry = protocol.EventProviderRetry EventToolCall = protocol.EventToolCall EventToolResult = protocol.EventToolResult EventTaskStarted = protocol.EventTaskStarted EventTaskProgress = protocol.EventTaskProgress EventTaskCompleted = protocol.EventTaskCompleted EventMCPStatus = protocol.EventMCPStatus EventMCPComplete = protocol.EventMCPComplete EventApprovalRequired = protocol.EventApprovalRequired EventUserInputRequired = protocol.EventUserInputRequired EventUserInputDone = protocol.EventUserInputDone EventSessionsListed = protocol.EventSessionsListed EventLocalSubmitResult = protocol.EventLocalSubmitResult EventLocalSubmitDone = protocol.EventLocalSubmitDone EventDiffResult = protocol.EventDiffResult EventBtwStarted = protocol.EventBtwStarted EventBtwDelta = protocol.EventBtwDelta EventBtwDone = protocol.EventBtwDone EventBtwError = protocol.EventBtwError EventTurnDone = protocol.EventTurnDone EventModelSelectionRequested = protocol.EventModelSelectionRequested EventPermissionsSelectionRequested = protocol.EventPermissionsSelectionRequested EventSkillsSelectionRequested = protocol.EventSkillsSelectionRequested EventSkillsManagerUpdated = protocol.EventSkillsManagerUpdated EventPluginsManagerUpdated = protocol.EventPluginsManagerUpdated EventReviewRequested = protocol.EventReviewRequested EventViewModeChanged = protocol.EventViewModeChanged EventSkillLoaded = protocol.EventSkillLoaded EventWorktreeExitPrompt = protocol.EventWorktreeExitPrompt EventExitRequested = protocol.EventExitRequested EventScreenClearRequested = protocol.EventScreenClearRequested EventSessionHydrated = protocol.EventSessionHydrated )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Intent ¶
type Intent struct {
Kind IntentKind
Input string
HiddenInput bool
ToolCallID string
UserInput *core.UserInputResponse
SessionInput string
Model string
Effort string
Thinking string
ApprovalMode string
ViewMode string
SkillName string
SkillEnabled bool
PluginID string
PluginEnabled bool
SkillBinding *app.SkillBinding
WorktreeAction string
}
type IntentKind ¶
type IntentKind string
const ( IntentSubmit IntentKind = "submit" IntentSubmitLocal IntentKind = "submit_local" IntentAllowTool IntentKind = "allow_tool" IntentAllowToolForSession IntentKind = "allow_tool_for_session" IntentDenyTool IntentKind = "deny_tool" IntentCancelToolApproval IntentKind = "cancel_tool_approval" IntentSubmitUserInput IntentKind = "submit_user_input" IntentCancelUserInput IntentKind = "cancel_user_input" IntentSelectSession IntentKind = "select_session" IntentRequestSessions IntentKind = "request_sessions" IntentRequestExit IntentKind = "request_exit" IntentShutdown IntentKind = "shutdown" IntentSetModelAndEffort IntentKind = "set_model_and_effort" IntentSetApprovalMode IntentKind = "set_approval_mode" IntentSetViewMode IntentKind = "set_view_mode" IntentToggleMode IntentKind = "toggle_mode" IntentImplementPlan IntentKind = "implement_plan" IntentDeclinePlan IntentKind = "decline_plan" IntentRequestSkillsManage IntentKind = "request_skills_manage" IntentSetSkillEnabled IntentKind = "set_skill_enabled" IntentSetPluginEnabled IntentKind = "set_plugin_enabled" IntentWorktreeExitChoice IntentKind = "worktree_exit_choice" )
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) DispatchProtocol ¶ added in v0.1.26
func (*Service) PluginsForManager ¶ added in v0.1.15
func (s *Service) PluginsForManager() []plugins.PluginStatus
func (*Service) PrepareOpenCommand ¶ added in v0.1.18
func (*Service) ReasoningEffort ¶ added in v0.1.1
func (*Service) SetViewMode ¶ added in v0.1.20
func (*Service) ShowReasoning ¶ added in v0.1.23
func (*Service) SkillSuggestions ¶ added in v0.1.11
func (*Service) SkillsForManager ¶ added in v0.1.11
func (*Service) ThinkingEnabled ¶ added in v0.1.1
func (*Service) WorkspaceRoot ¶
Click to show internal directories.
Click to hide internal directories.