Skip to main content

AgentDetailsProps

Agent Runtimes


Agent Runtimes / agents/AgentDetails / AgentDetailsProps

Interface: AgentDetailsProps

Defined in: src/agents/AgentDetails.tsx:49

Properties

agentId?

optional agentId?: string

Defined in: src/agents/AgentDetails.tsx:63

Agent ID for context usage tracking


apiBase?

optional apiBase?: string

Defined in: src/agents/AgentDetails.tsx:65

API base URL for fetching context data


codemodeStatusData?

optional codemodeStatusData?: CodemodeStatusData | null

Defined in: src/agents/AgentDetails.tsx:87

Live codemode status from WS — bypasses REST polling when provided


contextSnapshotData?

optional contextSnapshotData?: ContextSnapshotResponse | null

Defined in: src/agents/AgentDetails.tsx:89

Live context usage snapshot from WS — bypasses REST polling when provided


emoji?

optional emoji?: string

Defined in: src/agents/AgentDetails.tsx:55

Emoji from the agent spec (displayed instead of the default icon)


fullContextData?

optional fullContextData?: FullContextResponse | null

Defined in: src/agents/AgentDetails.tsx:91

Live full context from WS — bypasses REST polling when provided


icon?

optional icon?: ReactNode

Defined in: src/agents/AgentDetails.tsx:53

Custom icon node (e.g. an Octicon component) shown instead of the default icon


identityProviders?

optional identityProviders?: object

Defined in: src/agents/AgentDetails.tsx:67

Identity provider configurations

custom?

optional custom?: object

custom.clientId

clientId: string

custom.config?

optional config?: Partial<OAuthProviderConfig>

custom.scopes?

optional scopes?: string[]

github?

optional github?: object

github.clientId

clientId: string

github.config?

optional config?: Partial<OAuthProviderConfig>

github.scopes?

optional scopes?: string[]

google?

optional google?: object

google.clientId

clientId: string

google.config?

optional config?: Partial<OAuthProviderConfig>

google.scopes?

optional scopes?: string[]

kaggle?

optional kaggle?: object

kaggle.clientId

clientId: string

kaggle.config?

optional config?: Partial<OAuthProviderConfig>

kaggle.scopes?

optional scopes?: string[]

linkedin?

optional linkedin?: object

linkedin.clientId

clientId: string

linkedin.config?

optional config?: Partial<OAuthProviderConfig>

linkedin.scopes?

optional scopes?: string[]

notion?

optional notion?: object

notion.clientId

clientId: string

notion.config?

optional config?: Partial<OAuthProviderConfig>

notion.scopes?

optional scopes?: string[]

slack?

optional slack?: object

slack.clientId

clientId: string

slack.config?

optional config?: Partial<OAuthProviderConfig>

slack.scopes?

optional scopes?: string[]


mcpStatusData?

optional mcpStatusData?: MCPToolsetsStatus | null

Defined in: src/agents/AgentDetails.tsx:85

Live MCP status from WS — bypasses REST polling when provided


messageCount

messageCount: number

Defined in: src/agents/AgentDetails.tsx:61

Number of messages in conversation


name?

optional name?: string

Defined in: src/agents/AgentDetails.tsx:51

Agent name/title


onBack

onBack: () => void

Defined in: src/agents/AgentDetails.tsx:79

Callback to go back to chat view

Returns

void


onIdentityConnect?

optional onIdentityConnect?: (identity) => void

Defined in: src/agents/AgentDetails.tsx:75

Callback when identity connects

Parameters

identity

Identity

Returns

void


onIdentityDisconnect?

optional onIdentityDisconnect?: (provider) => void

Defined in: src/agents/AgentDetails.tsx:77

Callback when identity disconnects

Parameters

provider

OAuthProvider

Returns

void


protocol

protocol: string

Defined in: src/agents/AgentDetails.tsx:57

Protocol being used


showBackHeader?

optional showBackHeader?: boolean

Defined in: src/agents/AgentDetails.tsx:81

Whether to show the header with back button (default: true)


showUsage?

optional showUsage?: boolean

Defined in: src/agents/AgentDetails.tsx:83

Whether to show context usage/history and context snapshot sections (default: true)


url

url: string

Defined in: src/agents/AgentDetails.tsx:59

Endpoint URL