agentdefs

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package agentdefs loads and validates named sub-agent definitions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AcceptedFormats

func AcceptedFormats() []string

AcceptedFormats returns the agent definition file extensions Codog loads.

Types

type Definition

type Definition struct {
	Name        string   `json:"name"`
	Description string   `json:"description,omitempty"`
	Model       string   `json:"model,omitempty"`
	Tools       []string `json:"tools,omitempty"`
	Prompt      string   `json:"prompt,omitempty"`
	Path        string   `json:"path,omitempty"`
	Source      string   `json:"source,omitempty"`
	Plugin      string   `json:"plugin,omitempty"`
	Format      string   `json:"format,omitempty"`
}

func Load

func Load(workspace string) ([]Definition, error)

func LoadWithManifests

func LoadWithManifests(workspace string, manifests []plugins.Manifest) ([]Definition, error)

LoadWithManifests loads file and plugin definitions from a resolved runtime plugin set.

func Merge

func Merge(base []Definition, overlays ...[]Definition) []Definition

Merge overlays definitions by case-insensitive name, with later definitions taking precedence.

func ParseInline

func ParseInline(raw string) ([]Definition, error)

ParseInline parses the JSON object accepted by the --agents CLI flag.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL