# Required fields
name: my-agent # unique agent identifier
version: "1.0.0" # semver
# Optional metadata
description: "Researches topics and writes summaries"
author: "Your Name"
tags: [research, writing]
# Model configuration
model:
provider: openai # openai | anthropic | azure-openai | ollama | lyzr
name: gpt-4o # model name
temperature: 0.0 # 0.0–2.0
max_tokens: 4096 # max output tokens
timeout: 60 # seconds
# System prompt
system_prompt: |
You are a research assistant. When asked a question, search for
information and provide a well-cited summary.
# Memory configuration
memory:
enabled: true
provider: local # local | lyzr | custom
max_history: 20 # number of past turns to keep
# Skills discovery
skills:
path: skills/ # directory to scan (default: skills/)
include: ["*.py"] # glob patterns to include
exclude: ["*_test.py"] # glob patterns to exclude
# Hooks
hooks:
path: hooks/ # directory to scan (default: hooks/)
# Flows
flows:
path: flows/ # directory to scan (default: flows/)
# Execution settings
execution:
max_iterations: 20 # max agent loop iterations
timeout: 300 # total run timeout in seconds
parallel_skills: false # allow parallel skill calls
# Telemetry
telemetry:
enabled: true
endpoint: ${LANGSHIP_ENDPOINT}
api_key: ${LANGSHIP_API_KEY}