Skip to main content

Module adapters

Module adapters 

Source
Expand description

The harness adapter layer.

harness defines the HarnessAdapter trait — the single API generic run-mode code uses to reach harness-specific behavior. The per-harness session renderers + transcript parsers it delegates to live in the sibling submodules, plus plugin-shadow detection. The submodules are re-exported flat so downstream code writes crate::adapters::<fn>.

Re-exports§

pub use harness::ClaudeCodeAdapter;
pub use harness::CliDispatchContext;
pub use harness::CliJudgeContext;
pub use harness::CliManifestContext;
pub use harness::CodexAdapter;
pub use harness::HarnessAdapter;
pub use harness::OpenCodeAdapter;
pub use harness::adapter_for;
pub use claude_code_session::render_available_skills_block;
pub use claude_code_session::render_plan_mode_context;
pub use claude_code_session::resolve_subagents_dir_for_session;
pub use claude_code_session::slugify_project_path;
pub use claude_code_transcript::SubagentEntry;
pub use claude_code_transcript::SubagentMeta;
pub use claude_code_transcript::TranscriptSummary;
pub use claude_code_transcript::find_by_description;
pub use claude_code_transcript::list_subagents;
pub use claude_code_transcript::parse_transcript;
pub use claude_code_transcript::parse_transcript_full;
pub use codex_session::render_codex_available_skills_block;
pub use codex_session::render_codex_plan_mode_context;
pub use codex_transcript::parse_codex_events;
pub use codex_transcript::parse_codex_events_full;
pub use opencode_session::render_opencode_available_skills_block;
pub use opencode_session::render_opencode_plan_mode_context;
pub use plugin_shadow::PluginShadowReport;
pub use plugin_shadow::ShadowSource;
pub use plugin_shadow::config_dir_from_env;
pub use plugin_shadow::detect_plugin_shadows;
pub use plugin_shadow::format_shadow_banner;
pub use plugin_shadow::resolve_config_dir;
pub use plugin_shadow::shadow_validity_warnings;

Modules§

claude_code_session
Claude Code-specific rendering of session-start context.
claude_code_transcript
Claude Code transcript parsing.
codex_session
Codex-specific rendering of the skills surface.
codex_transcript
Codex transcript (event-stream) parsing.
harness
The harness adapter API — the single seam between generic run-mode code and harness-specific behavior.
opencode_session
OpenCode-specific rendering of session-start context.
plugin_shadow
Plugin-shadow detector (Claude Code).