Skip to main content

Module agent

Module agent 

Source
Expand description

Agent profile, Agent Card, and LockFile types shared between mur-agent-runtime and mur-core.

Structs§

ActiveHours
AddonRef
A plugin-group imported by one agent (add-on Phase 2). Self-contained: members are installed PER-AGENT (skills under ~/.mur/agents/<a>/skills/, mcp appended to this profile’s mcp_servers). No global library, no refcounting.
AgentAppearance
AgentProfile
AuthConfig
CommunicationConfig
CompanionConfig
DeploymentConfig
Entitlements
FederationConfig
Federation configuration embedded in AgentProfile (E6).
FileTransferConfig
FilesystemEntitlement
FirstMemory
HitlConfig
IdentityConfig
IdleTrigger
InboundNetwork
LifecycleConfig
LimitsEntitlement
LockFile
LockTransports
McpPublisherInfo
Display-only publisher metadata captured at install time. None of the fields are validated against any external authority — they’re shown to the user during the install confirm prompt and reproduced in mur agent mcp inspect output so the user can audit who they thought they were trusting. (B0 rule 6 / M9.1)
McpServerEntry
McpServerNetwork
Per-MCP-server outbound egress policy.
ModelConfig
NetworkEntitlement
NoiseConfig
NotificationsConfig
OauthAuth
OAuth 2.1 state persisted alongside remote MCP entry.
OnboardingState
OutboundNetwork
PatternFilter
Filter criteria for the pattern snapshot written to the agent’s patterns_cache.
Persona
PersonaTraits
ProactiveConfig
ProcessesEntitlement
QuietHours
ResolveDnsConfig
RetryConfig
RetryPolicy
RhythmConfig
Phase 1.2 reservation. 1.1 keeps enabled = false (rhythm collection is out of 1.1 scope).
ScheduleEntry
SkillCardEntry
Skill metadata broadcast in the Agent Card (Layer 1 + Layer 2).
SkillCardTrigger
SnapshotRef
Points to the knowledge-layer commit this agent’s patterns_cache was built from.
SocketTransportConfig
SpawnEntitlement
SyscallsEntitlement
TcpTransportConfig
ToolRule
TransportConfig
VoiceConfig
Per-agent voice I/O configuration (D1). Default = disabled so existing profiles continue to load unchanged.
VoiceOverrides
WebhookTransportConfig
HTTP webhook receiver — Track C5.

Enums§

BackoffStrategy
BehaviorPreset
DeploymentType
ExecutionMode
McpAuth
Authentication scheme for a remote (HTTP) MCP server.
McpNetMode
How an MCP server’s outbound network is scoped.
NetworkOutboundMode
NotificationTarget
PersonaCategory
ProactiveTier
GUI-facing reification of the companion’s three-layer permission toggle.
RenderStatus
RestartPolicy
SnapshotPolicy
When the agent pulls an updated pattern snapshot from the daemon.
SpawnMode
ToolPolicy
VoiceId
Kokoro 82M voice identity. Maps to the per-voice style vector embedded in the Kokoro ONNX model.

Constants§

SUPPORTED_ALGORITHMS
Algorithms the runtime can generate + verify.

Functions§

default_locale
Resolve a default BCP-47 locale from the LANG environment variable (e.g. zh_TW.UTF-8zh-TW). Falls back to en-US.
name_enabled
True if name is not present in a denylist (i.e. enabled).
resolve_tool_policy
Resolve the effective policy for tool_name against an ordered rule list.
set_denylist
Add/remove name in a denylist. enabled=true removes it (idempotent), enabled=false adds it once (idempotent).