Tool Adapters
CodingScaffold stays tool-neutral while generating useful native files for current coding agents. OpenCode is the deepest integration target; Claude Code and Codex are native configuration targets; OpenClaude, Hermes, and Pi remain lightweight guidance-first connectors.
Adapters are where the scaffold hands off to tools that actually call models. Generating adapter files does not require an LLM; running an adapter session does.
OpenCode
OpenCode is the recommended first adapter.
Generated files include:
opencode.json.opencode/agents/reviewer.md.opencode/agents/explorer.md.opencode/agents/implementer.md.opencode/commands/first-session.md.opencode/commands/agentic-change.md.opencode/commands/review.md.opencode/commands/recheck-route.md
Before running /first-session, make sure OpenCode can reach at least one model through its own
provider setup, a local OpenAI-compatible endpoint, GitHub Copilot sign-in, or cloud credentials.
For company or team defaults, generate a policy pack:
This can set share: disabled, add policy instructions, ask before edit/bash actions, disable
named MCP servers, and add provider allow/deny lists in opencode.json.
Claude Code
Claude Code uses native project files and settings:
Generated files include:
CLAUDE.md.claude/settings.json.claude/commands/first-session.md.claude/commands/agentic-change.md.claude/agents/reviewer.md
CodingScaffold does not control the Claude Code runtime. Use Claude Code's own settings, model selection, permissions, hooks, MCP, and authentication.
Codex
Codex uses project instructions and conservative project-local guidance:
Generated files include:
AGENTS.md.codex/config.toml.codex/skills/README.md.codex/skills/first-session.md
CodingScaffold does not store OpenAI credentials or control Codex execution. Use Codex's native model and approval-mode controls.
OpenClaude
OpenClaude support is intentionally lightweight because the project moves quickly:
Generated guidance lives in .coding-scaffold/OPENCLAUDE.md.
Use coding-scaffold setup tool --tool both when a team wants to compare both tools on the same
project.
Hermes
Hermes support is lightweight project guidance for teams that want a broader autonomous agent harness around coding work:
Generated guidance lives in .coding-scaffold/HERMES.md.
Configure Hermes with hermes setup, hermes model, hermes tools, and hermes env before
letting it edit a project.
Pi
Pi support is lightweight project guidance for teams that want a minimal terminal coding harness:
Generated guidance lives in .coding-scaffold/PI.md.
Pi loads AGENTS.md project instructions; restart Pi or run /reload after changing guidance.
Compatibility Matrix
A capability row marked ✓ means CodingScaffold actively generates configuration for that capability. A row that names a file or flag means the tool's native surface supports it but the scaffold leaves the configuration to the tool. A dash means the tool either doesn't support the capability or CodingScaffold has no opinion about it.
Support-depth definitions:
- deep: scaffold generates a full set of config + commands + agents and the tool runtime reads them directly. OpenCode is the only deep target today.
- native config: scaffold generates files in the tool's official locations (
CLAUDE.md,AGENTS.md,.claude/settings.json,.codex/config.toml) and the tool reads them. Runtime control stays with the tool. - guidance: scaffold writes a
<TOOL>.mdbrief but the tool's own configuration is required to actually run. Use these when the tool is unfamiliar to the team or moves quickly upstream.
Known gaps: runtime model routing is only available where the tool exposes an OpenAI-compatible
backend swap (today: OpenCode via RouteLLM). For other tools the scaffold relies on the tool's own
provider configuration plus tools select-model recommendations.
Optional Tooling
Tool adapters are the coding surface. Add-ons support model sizing, routing, team automation, and knowledge navigation:
Adding Another Tool
When adding a new adapter, document:
- install command
- credential source
- local endpoint format
- project-rule support
- read-only mode
- edit mode
- verification flow
- how to share skills and agents