Skip to main content

Crate orch

Crate orch 

Source

Modules§

backends
External backend abstraction — trait for issue trackers.
channels
Channel abstraction — the core trait for all I/O surfaces.
cli
cmd
Thin wrapper around std::process::Command / tokio::process::Command that attaches the binary path to any spawn error so “No such file or directory” always says which file was missing.
cmd_cache
config
Config reader — loads YAML config files and resolves dot-separated keys.
control
Control session — context assembly, one-shot agent invocation, response parsing.
cron
Cron expression matcher — replaces the Python cron_match.py script.
engine
Engine — the core orchestration loop.
github
GitHub helpers — shared by backend and channel.
home
Home directory utilities.
parser
Agent response parser — normalizes JSON output from different agents.
repo_context
Repo context propagated into spawned async tasks.
security
Security utilities — leak detection for agent output.
status_heuristics
Shared completion-status heuristic, single vocabulary for all three status-classification call sites (#3627)
store
Unified task store — SQLite as single source of truth.
template
tmux
tmux session manager — create, monitor, and interact with agent sessions.
webhook_status
Webhook server health state, persisted to ~/.orch/webhook_status.json.