Skip to main content

Interface: AgencySession

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:143

Represents a collective of GMIs collaborating under a single Agency identity. Agencies enable multi-agent workflows with shared context and memory.

Properties

agencyId

agencyId: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:145

Unique agency identifier


conversationId

conversationId: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:149

Conversation context for this agency


createdAt

createdAt: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:151

ISO timestamp of creation


memoryConfig?

optional memoryConfig: AgencyMemoryConfig

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:162

Shared memory configuration for this agency.

See

AgencyMemoryConfig


metadata?

optional metadata: Record<string, unknown>

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:157

Custom metadata


seats

seats: Record<string, AgencySeatState>

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:155

GMI seats keyed by role ID


updatedAt

updatedAt: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:153

ISO timestamp of last update


workflowId

workflowId: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:147

Associated workflow instance