Skip to main content

Interface: ContextFirewallConfig

Defined in: autonomy/social/types.ts:477

Configuration for the Context Firewall. Ensures Private (Assistant) and Public (Citizen) modes are isolated.

Properties​

bridgedMemoryCategories?​

optional bridgedMemoryCategories?: string[]

Defined in: autonomy/social/types.ts:487

If sharedMemory, which memory categories are bridged


mode​

mode: AgentMode

Defined in: autonomy/social/types.ts:479

Current operating mode


privateTools​

privateTools: string[]

Defined in: autonomy/social/types.ts:481

Tools allowed in private mode


publicTools​

publicTools: string[]

Defined in: autonomy/social/types.ts:483

Tools allowed in public mode (typically only 'social_post')


sharedMemory​

sharedMemory: boolean

Defined in: autonomy/social/types.ts:485

Whether to share memory between modes


toolAccessProfile?​

optional toolAccessProfile?: "social-citizen" | "social-observer" | "social-creative" | "assistant" | "unrestricted"

Defined in: autonomy/social/types.ts:489

Named tool access profile. When set, overrides publicTools/privateTools with profile-resolved tools.