-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
92 lines (78 loc) · 2.25 KB
/
Copy pathconfig.example.yaml
File metadata and controls
92 lines (78 loc) · 2.25 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
83
84
85
86
87
88
89
90
91
92
projects_root: "/home/user/Projects"
llm:
# Provider options: "ollama", "openai", "claude"
provider: "ollama"
model: "qwen2.5:32b"
base_url: "http://localhost:11434"
# For OpenAI: set OPENAI_API_KEY env var or uncomment:
# api_key: "sk-..."
# For Claude: set ANTHROPIC_API_KEY env var or uncomment:
# api_key: "sk-ant-..."
temperature: 0.3
max_tokens: 4096
safety:
allow_paths:
- "/home/user/Projects"
# Optional HTTP host allowlist for git clone and http tool (empty = public hosts only, private IPs blocked)
allow_http_hosts: []
deny_commands:
- "rm -rf /"
- ":(){ :|:& };:"
- "mkfs"
- "dd"
- "fdisk"
- "shred"
require_confirmation_for:
- "apt upgrade"
- "dnf upgrade"
- "yum upgrade"
ssh:
default_port: 22
known_hosts_file: "~/.ssh/known_hosts"
default_key_path: "~/.ssh/id_rsa"
storage:
type: "sqlite"
path: "~/.config/octaai/state.db"
isolation:
enabled: false
max_parallel: 3
require_docker_for:
- "command"
docker:
enabled: false
image: "alpine:3.19"
network: "none"
memory_limit: "512m"
cpu_limit: "1.0"
read_only_root: true
engine:
max_loops: 50
max_retries: 3
enable_replan: true
enable_parallel: true
# Feature flags — gradual v2 migration. Defaults are off (safe).
# Wired: use_htn_planner, use_dag_executor, use_capabilities.
# Not wired: enable_ag2, use_vector_memory, enable_mcp, enable_adaptive_replan, enable_reflection.
features:
# HTN planner with fallback to template planner on failure
use_htn_planner: false
# DAG scheduler for ready-task batches (pkg/executor)
use_dag_executor: false
# UNIMPLEMENTED: no AG2 / AutoGen integration
enable_ag2: false
# UNIMPLEMENTED: memory is TF-IDF today (pkg/memory/semantic.go), not a vector DB
use_vector_memory: false
# Registers builtin capability registry (also enabled when use_htn_planner is true)
use_capabilities: false
# UNIMPLEMENTED: no MCP client/server
enable_mcp: false
# UNIMPLEMENTED: use engine.enable_replan for v1 replanning
enable_adaptive_replan: false
# UNIMPLEMENTED: no reflection loop
enable_reflection: false
browser:
enabled: false
port: 8765
# token is required when enabled; daemon generates one if empty
token: ""
browser_domains: []