Versions in this module Expand all Collapse all v0 v0.1.9 Mar 15, 2026 Changes in this version + type ApprovalNotificationInput struct + CallbackBaseURL string + FeishuWebhookURL string + GenericWebhookURL string + func PromptApprovalNotification() (ApprovalNotificationInput, error) v0.1.8 Mar 14, 2026 Changes in this version + func DiscoverTools(backendURL string) ([]model.ToolInfo, error) + func GenerateConfig(backend BackendInput, policies []ToolPolicy, agent AgentChoice, ...) error + type AgentAdapter interface + ConfigPath func() string + Detect func() bool + Inject func(serverName, aegisURL string) error + Name func() string + PostSetupHint func() string + Verified func() bool + func AllAdapters() []AgentAdapter + type AgentChoice struct + Adapter AgentAdapter + AgentID string + func PromptAgent(backendName string) (*AgentChoice, error) + type BackendInput struct + Name string + URL string + func PromptBackend() (*BackendInput, []model.ToolInfo, error) + type ClaudeCodeAdapter struct + func (a *ClaudeCodeAdapter) ConfigPath() string + func (a *ClaudeCodeAdapter) Detect() bool + func (a *ClaudeCodeAdapter) Inject(serverName, aegisURL string) error + func (a *ClaudeCodeAdapter) Name() string + func (a *ClaudeCodeAdapter) PostSetupHint() string + func (a *ClaudeCodeAdapter) Verified() bool + type CustomAdapter struct + func (a *CustomAdapter) ConfigPath() string + func (a *CustomAdapter) Detect() bool + func (a *CustomAdapter) Inject(serverName, aegisURL string) error + func (a *CustomAdapter) Name() string + func (a *CustomAdapter) PostSetupHint() string + func (a *CustomAdapter) Verified() bool + type OpenClawAdapter struct + func (a *OpenClawAdapter) ConfigPath() string + func (a *OpenClawAdapter) Detect() bool + func (a *OpenClawAdapter) Inject(serverName, aegisURL string) error + func (a *OpenClawAdapter) Name() string + func (a *OpenClawAdapter) PostSetupHint() string + func (a *OpenClawAdapter) Verified() bool + type ToolPolicy struct + Approval bool + Deny bool + Name string + Queue bool + QueueDelay string + RateLimit string + func PromptToolPolicies(tools []model.ToolInfo) ([]ToolPolicy, error)