Add Semaphore class in src/runtime/concurrency.ts. Runner acquires/releases slot around claude spawn. Default cap: 4, configurable via disclaw.yaml max_concurrent_agents. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
17 lines
622 B
YAML
17 lines
622 B
YAML
# Path where workspace folders are created
|
|
# Supports tilde expansion: ~ is replaced with the user's home directory
|
|
workspaces_root: "~/.disclaw/workspaces"
|
|
|
|
# Name of the management channel
|
|
management_channel: "disclaw"
|
|
|
|
# Claude Code CLI command (default: "claude")
|
|
# Override if claude is installed at a custom path
|
|
claude_command: "claude"
|
|
|
|
# Timeout in seconds for claude CLI processes (default: 120)
|
|
claude_timeout_seconds: 120
|
|
|
|
# Maximum number of Claude CLI processes that may run concurrently (default: 4)
|
|
# Increase if your machine has more resources; lower to reduce memory pressure.
|
|
# max_concurrent_agents: 4
|