Class AgentDefinitionFile
- Namespace
- Oscova.Agents.Persistence
- Assembly
- Oscova.Agents.dll
YAML frontmatter shape for an agent definition stored in an agent.md file.
public sealed class AgentDefinitionFileInheritance
Inherited Members
Properties
- AgentToolIds
-
Gets or sets exposed agent identifiers allowed as tools.
- AllowedDirectories
-
Gets or sets explicit directory access entries allowed for the agent.
- AllowedSkillNames
-
Gets or sets skill names allowed for the agent.
- AllowedToolNames
-
Gets or sets qualified tool names allowed for the agent.
- AllowedUserIds
-
Gets or sets user identifiers allowed to access a shared agent.
- AllowedWorkspaces
-
Gets or sets legacy workspace identifiers allowed for the agent.
- Description
-
Gets or sets the persisted agent description.
- Id
-
Gets or sets the persisted agent identifier.
- IsCompactionEnabled
-
Gets or sets whether conversation compaction is enabled.
- IsConfidential
-
Gets or sets whether this agent stores its chats and task runs encrypted at rest.
- IsExposedAsTool
-
Gets or sets whether this agent may be exposed as a tool.
- IsLocalOnly
-
Gets or sets whether the agent may use only loopback and local-network endpoints.
- IsMain
-
Gets or sets whether this agent is the user's main agent.
- IsMemoryEnabled
-
Gets or sets whether memory context is enabled.
- IsShared
-
Gets or sets whether this agent can be visible outside its owner.
- IsTodoEnabled
-
Gets or sets whether the agent gets an in-session todo list.
- IsToolSearchEnabled
-
Gets or sets whether this agent's tools are hidden behind the search_tools discovery tool.
- ModelOverrideId
-
Gets or sets the optional chat model provider override for this agent.
- Name
-
Gets or sets the persisted display name.
- OwnerUserId
-
Gets or sets the persisted owner user identifier.
- PinnedToolNames
-
Gets or sets the qualified tool names kept always-visible when tool search is enabled.