29 lines
1.1 KiB
Go
29 lines
1.1 KiB
Go
package models
|
|
|
|
import "time"
|
|
|
|
type Agent struct {
|
|
ID string `json:"id"`
|
|
Name string `json:"name"`
|
|
WorkspaceID *string `json:"workspace_id,omitempty"`
|
|
SupportsMCP bool `json:"supports_mcp"`
|
|
MCPConfigPath string `json:"mcp_config_path,omitempty"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
UpdatedAt time.Time `json:"updated_at"`
|
|
}
|
|
|
|
type AgentProfile struct {
|
|
ID string `json:"id"`
|
|
AgentID string `json:"agent_id"`
|
|
Name string `json:"name"`
|
|
AgentDisplayName string `json:"agent_display_name"`
|
|
Model string `json:"model"`
|
|
AutoApprove bool `json:"auto_approve"`
|
|
DangerouslySkipPermissions bool `json:"dangerously_skip_permissions"`
|
|
AllowIndexing bool `json:"allow_indexing"`
|
|
Plan string `json:"plan"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
UpdatedAt time.Time `json:"updated_at"`
|
|
DeletedAt *time.Time `json:"deleted_at,omitempty"`
|
|
}
|