\_ clwnd _/
A sentinel for your multiplexed cross-harness AI bots.
Supported today: + OpenCode session governance + Claude Code providers in headless (compliant) mode
curl -fsSL https://raw.githubusercontent.com/adiled/clwnd/main/install | bash
clwnd (/klwʊnd/).
clwnd update
clwnd status
clwnd logs
clwnd sessions
clwnd uninstall
Needs git, node (v20+), pnpm, opencode, claude.
Core workflow is operational (more coming). See compatibility.
Config ~/.config/clwnd/clwnd.json
| Key | Default | Description |
|---|---|---|
maxProcs |
4 |
Max concurrent Claude CLI processes |
idleTimeout |
30000 |
Kill idle process after ms (0 = disabled) |
smallModel |
"" |
Override small model (empty = auto-discover free model) |
permissionDusk |
60000 |
Permission prompt timeout in ms before auto-deny |
droned |
false |
Enable the drone — stream observer, context-loss detection, auto-recovery |
droneModel |
opencode-clwnd/claude-haiku-4-5 |
Model for drone LLM assessments |
External MCP
MCP servers configured in opencode.json are available to Claude. clwnd's daemon spawns and proxies local MCP servers (e.g. context7). Auth-bound (OAuth) MCPs are not yet supported.
clwnd denies file writes in directories parent to cwd. Until ask is supported for that, you can use opencode-dir plugin's /cd and /mv commands to relocate your session to the desired directory.
Tips
clwnd currently relies on opencode as the harness because of thorough customizability. Utilize its configuration to the fullest.
- clwnd sanitizes prompts to ensure undisrupted usage, ensure any custom prompts do not depend on xml tags and second-person attributions
- clwnd greatly strips away commonly expected file system tools by any harness, with more superior code and non-code tooling, but does not dictate prompt engineering or reminders around them yet, so take control of that as needed
- clwnd code analysis and authoring tools
readdo_codeare pure AST-based and are limited to few languages, non-code writing tooldo_nocodecan be relied on for yet unsupported languages