Configuration
Conduit’s configuration lives in a single workflow markdown file: YAML front matter for service config, body for the prompt template. This guide covers the fields most users adjust.
Workspace and state roots
Section titled “Workspace and state roots”By default, Conduit writes runtime data under .conduit/ in the working directory:
.conduit/workflow.md # workflow file.conduit/workspaces/ # git worktrees per issue.conduit/state/ # per-run state JSONBoth workspaces/ and state/ should be gitignored. conduit init --gitignore appends the right rules automatically.
To keep these out of the target repo entirely, point them at absolute paths:
workspace: root: ~/conduit/workspaces/customer-project strategy: git-worktree base_ref: mainstate: root: ~/conduit/state/customer-projectSee Non-intrusive use for the external-tool layout.
Secrets
Section titled “Secrets”Conduit only reads secrets from environment variables. Reference them in the workflow as $VAR_NAME:
tracker: kind: linear api_key: $LINEAR_API_KEYA .env file alongside the workflow is loaded automatically; pass --env PATH to override. Never commit .env files.
Plugins
Section titled “Plugins”Trackers and runners are separate npm packages, loaded by kind:
tracker.kind: linear→@conduit-harness/conduit-tracker-lineartracker.kind: github→@conduit-harness/conduit-tracker-githubtracker.kind: jira→@conduit-harness/conduit-tracker-jiratracker.kind: gitlab→@conduit-harness/conduit-tracker-gitlabtracker.kind: azuredevops→@conduit-harness/conduit-tracker-azuredevopstracker.kind: forgejo→@conduit-harness/conduit-tracker-forgejo(also covers Gitea)agent.kind: claude-cli→@conduit-harness/conduit-runner-claude-cliagent.kind: codex-cli→@conduit-harness/conduit-runner-codex-cliagent.kind: aider→@conduit-harness/conduit-runner-aider
Install only the plugins you need. If a referenced plugin is missing, Conduit prints the install command.
CLI flags
Section titled “CLI flags”conduit init [--workflow PATH] [--repo PATH] [--env PATH] [--fake] [--gitignore]conduit validate [--workflow PATH] [--repo PATH] [--env PATH] [--preflight]conduit once [--workflow PATH] [--repo PATH] [--env PATH] [--dry-run]conduit start [--workflow PATH] [--repo PATH] [--env PATH] [--dry-run]--preflight requires external credentials to be present. --dry-run selects issues without dispatching agents.