Documentation
¶
Overview ¶
Package contextview builds compact workspace context for model prompts.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderHTML ¶
func RenderText ¶
Types ¶
type ConfigSummary ¶
type ConfigSummary struct {
Model string `json:"model"`
PermissionMode string `json:"permission_mode"`
MaxTokens int `json:"max_tokens"`
MaxTurns int `json:"max_turns"`
AutoCompactMessages int `json:"auto_compact_messages"`
AuthConfigured bool `json:"auth_configured"`
MCPServerCount int `json:"mcp_server_count"`
EnabledSkillCount int `json:"enabled_skill_count"`
UserPromptSubmitHookCount int `json:"user_prompt_submit_hook_count"`
SessionStartHookCount int `json:"session_start_hook_count"`
SessionEndHookCount int `json:"session_end_hook_count"`
SetupHookCount int `json:"setup_hook_count"`
PreHookCount int `json:"pre_hook_count"`
PostHookCount int `json:"post_hook_count"`
PostFailureHookCount int `json:"post_tool_use_failure_hook_count"`
PermissionRequestHookCount int `json:"permission_request_hook_count"`
PermissionDeniedHookCount int `json:"permission_denied_hook_count"`
StopHookCount int `json:"stop_hook_count"`
StopFailureHookCount int `json:"stop_failure_hook_count"`
PreCompactHookCount int `json:"pre_compact_hook_count"`
PostCompactHookCount int `json:"post_compact_hook_count"`
NotificationHookCount int `json:"notification_hook_count"`
SubagentStartHookCount int `json:"subagent_start_hook_count"`
SubagentStopHookCount int `json:"subagent_stop_hook_count"`
WorktreeCreateHookCount int `json:"worktree_create_hook_count"`
WorktreeRemoveHookCount int `json:"worktree_remove_hook_count"`
CwdChangedHookCount int `json:"cwd_changed_hook_count"`
TaskCreatedHookCount int `json:"task_created_hook_count"`
TaskCompletedHookCount int `json:"task_completed_hook_count"`
InstructionsLoadedHookCount int `json:"instructions_loaded_hook_count"`
FileChangedHookCount int `json:"file_changed_hook_count"`
}
type FocusSummary ¶
type MemorySummary ¶
type PromptSummary ¶
type Report ¶
type Report struct {
Kind string `json:"kind"`
Action string `json:"action"`
Status string `json:"status"`
Workspace WorkspaceSummary `json:"workspace"`
Config ConfigSummary `json:"config"`
Git localstatus.GitStatus `json:"git"`
Session SessionSummary `json:"session"`
Plan localstatus.PlanStatus `json:"plan"`
Tools ToolsSummary `json:"tools"`
Memory MemorySummary `json:"memory"`
Focus FocusSummary `json:"focus"`
Prompt PromptSummary `json:"prompt"`
TokenEstimate usage.Summary `json:"token_estimate"`
Signals []string `json:"signals,omitempty"`
}
type SessionSummary ¶
type ToolsSummary ¶
type WorkspaceSummary ¶
Click to show internal directories.
Click to hide internal directories.