-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
34 lines (28 loc) · 1.34 KB
/
config.example.yaml
File metadata and controls
34 lines (28 loc) · 1.34 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
# SingerOS Configuration with ReAct Agent Extension
#
# This updated configuration includes support for ReAct Agent Runtime and
# programmer assistant functionality
# GitHub App configuration
github:
app_id: 123456 # GitHub App ID
private_key: "-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----\n" # GitHub App Private Key
webhook_secret: "your_webhook_secret_here" # Webhook Signature Secret
base_url: "https://api.github.com" # GitHub API Base URL
# NATS messaging queue configuration
nats:
url: "nats://localhost:4222" # NATS Connection URL
# Database configuration
database:
url: "postgres://username:password@localhost/dbname" # Database Connection URL
debug: false # Enable SQL Logging
# NEW: LLM Provider configuration for ReAct Agent integration
llm:
provider: "openai" # LLM Provider: openai, claude, etc
api_key: "${OPENAI_API_KEY}" # Secure API Key (use env var in production)
model: "gpt-4-turbo" # Preferred model for ReAct Agent
base_url: "https://api.openai.com/v1" # Custom endpoint (optional)
# External CLI engine preference. SingerOS auto-detects claude and codex from PATH.
cli:
default: "claude"
logging:
level: "info" # Logging Level: debug, info, warn, error