Skip to main content

AgentDetailsProps

Agent Runtimes


Agent Runtimes / agents/AgentDetails / AgentDetailsProps

Interface: AgentDetailsProps

Defined in: agents/AgentDetails.tsx:40

Properties

agentId?

optional agentId?: string

Defined in: agents/AgentDetails.tsx:54

Agent ID for context usage tracking


apiBase?

optional apiBase?: string

Defined in: agents/AgentDetails.tsx:56

API base URL for fetching context data


codemodeStatusData?

optional codemodeStatusData?: CodemodeStatus | null

Defined in: agents/AgentDetails.tsx:78

Live codemode status from WS — bypasses REST polling when provided


emoji?

optional emoji?: string

Defined in: agents/AgentDetails.tsx:46

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


fullContextData?

optional fullContextData?: FullContextResponse | null

Defined in: agents/AgentDetails.tsx:80

Live full context from WS — bypasses REST polling when provided


icon?

optional icon?: ReactNode

Defined in: agents/AgentDetails.tsx:44

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


identityProviders?

optional identityProviders?: object

Defined in: agents/AgentDetails.tsx:58

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: agents/AgentDetails.tsx:76

Live MCP status from WS — bypasses REST polling when provided


messageCount

messageCount: number

Defined in: agents/AgentDetails.tsx:52

Number of messages in conversation


name?

optional name?: string

Defined in: agents/AgentDetails.tsx:42

Agent name/title


onBack

onBack: () => void

Defined in: agents/AgentDetails.tsx:70

Callback to go back to chat view

Returns

void


onIdentityConnect?

optional onIdentityConnect?: (identity) => void

Defined in: agents/AgentDetails.tsx:66

Callback when identity connects

Parameters

identity

Identity

Returns

void


onIdentityDisconnect?

optional onIdentityDisconnect?: (provider) => void

Defined in: agents/AgentDetails.tsx:68

Callback when identity disconnects

Parameters

provider

OAuthProvider

Returns

void


protocol

protocol: string

Defined in: agents/AgentDetails.tsx:48

Protocol being used


showBackHeader?

optional showBackHeader?: boolean

Defined in: agents/AgentDetails.tsx:72

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


showUsage?

optional showUsage?: boolean

Defined in: agents/AgentDetails.tsx:74

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


url

url: string

Defined in: agents/AgentDetails.tsx:50

Endpoint URL