-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharcade.config.example.json
More file actions
82 lines (77 loc) · 1.85 KB
/
Copy patharcade.config.example.json
File metadata and controls
82 lines (77 loc) · 1.85 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{
"$schema": "https://agent-arcade.dev/config-schema.json",
"version": "3.2.0",
"session": "my-project",
"gateway": {
"port": 47890,
"redis": null
},
"web": {
"port": 47380
},
"agents": [
{
"type": "claude-code",
"autoDetect": true,
"_comment": "Auto-detects Claude Code via hooks and process watcher"
},
{
"type": "openai-proxy",
"intercept": true,
"_comment": "Intercepts OpenAI API calls via local proxy on port 8788"
},
{
"type": "langchain",
"logFile": "./langchain.log",
"_comment": "Watches LangChain log output for events"
},
{
"type": "crewai",
"processName": "python",
"_comment": "Detects CrewAI processes by name"
},
{
"type": "ollama",
"autoDetect": true,
"_comment": "Detects local Ollama server"
},
{
"type": "custom",
"webhook": "http://localhost:9000/events",
"_comment": "Custom webhook endpoint for your own agent events"
}
],
"alerts": {
"costLimit": 5.00,
"errorRate": 0.1,
"stuckMinutes": 10,
"notify": [
{
"type": "slack",
"webhookUrl": "https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
},
{
"type": "discord",
"webhookUrl": "https://discord.com/api/webhooks/YOUR/WEBHOOK"
},
{
"type": "email",
"smtpHost": "smtp.gmail.com",
"smtpPort": 587,
"smtpUser": "you@gmail.com",
"smtpPass": "app-password",
"emailTo": "alerts@yourteam.com"
}
]
},
"proxy": {
"port": 8788,
"targets": {
"openai": "https://api.openai.com",
"anthropic": "https://api.anthropic.com",
"gemini": "https://generativelanguage.googleapis.com",
"ollama": "http://localhost:11434",
"mistral": "https://api.mistral.ai"
}
}
}