-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathforge.yaml.example
More file actions
55 lines (46 loc) · 1.2 KB
/
forge.yaml.example
File metadata and controls
55 lines (46 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# forge.yaml — Example agent configuration for Initializ Forge
#
# This file defines the agent project settings used by the `forge` CLI
# to build, validate, and deploy A2A-compliant agent artifacts.
# Unique agent identifier (lowercase alphanumeric and hyphens only)
agent_id: my-support-agent
# Semantic version of the agent
version: 0.1.0
# Framework the agent is built with (forge, crewai, or langchain)
# "forge" uses the built-in LLM executor; crewai/langchain run as subprocesses
framework: forge
# Model configuration
model:
provider: openai
name: gpt-4o
# Tools available to the agent
tools:
- name: web_search
type: builtin
- name: http_request
type: builtin
- name: json_parse
type: builtin
# Skills definition file
skills:
path: SKILL.md
# Communication channels the agent supports
channels:
- slack
- telegram
# Secret management (optional — defaults to env vars only)
# secrets:
# providers:
# - encrypted-file
# - env
# path: ~/.forge/secrets.enc # encrypted file path (default)
# Egress security controls
egress:
profile: standard
mode: allowlist
allowed_domains:
- api.openai.com
- api.perplexity.ai
capabilities:
- slack
- telegram