internal/

directory
v0.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2026 License: MIT

Directories

Path Synopsis
Package agent loads agent definitions from markdown files with YAML frontmatter.
Package agent loads agent definitions from markdown files with YAML frontmatter.
Package artifact provides path, slug, and timestamp helpers used to write artifacts safely across macOS, Linux, and Windows.
Package artifact provides path, slug, and timestamp helpers used to write artifacts safely across macOS, Linux, and Windows.
Package catalog loads and validates the Component Catalog — the declarative registry of every agent and skill the harness can scaffold, classifying each as mandatory or optional and declaring the embedded paths and pipeline nodes the component owns.
Package catalog loads and validates the Component Catalog — the declarative registry of every agent and skill the harness can scaffold, classifying each as mandatory or optional and declaring the embedded paths and pipeline nodes the component owns.
Package clarification persists, reuses, prompts for, and emits events about plan-stage clarifications: the structured ambiguity questions presented to a practitioner mid-/plan, mirroring the spec-kit /clarify UX.
Package clarification persists, reuses, prompts for, and emits events about plan-stage clarifications: the structured ambiguity questions presented to a practitioner mid-/plan, mirroring the spec-kit /clarify UX.
Package constitution renders .bender/artifacts/constitution.md from discovery output.
Package constitution renders .bender/artifacts/constitution.md from discovery output.
Package discovery runs heuristic, no-AI detection over a project tree to populate the constitution.
Package discovery runs heuristic, no-AI detection over a project tree to populate the constitution.
Package doctor implements `bender doctor`: it loads the embedded defaults plus a project's `.claude/` overrides, resolves every (agent × stage × issue type) combination, and reports empty skill sets, broken selectors, missing required external tools, and duplicate names.
Package doctor implements `bender doctor`: it loads the embedded defaults plus a project's `.claude/` overrides, resolves every (agent × stage × issue type) combination, and reports empty skill sets, broken selectors, missing required external tools, and duplicate names.
Package embed exposes the embedded `defaults/` tree as a fs.FS.
Package embed exposes the embedded `defaults/` tree as a fs.FS.
Package event defines the v1 event schema used in .bender/sessions/<id>/events.jsonl.
Package event defines the v1 event schema used in .bender/sessions/<id>/events.jsonl.
Package group loads named skill selectors from groups.yaml.
Package group loads named skill selectors from groups.yaml.
Package mistakes owns reading and appending entries in the Mistakes Artifact (`.bender/artifacts/mistakes.md`).
Package mistakes owns reading and appending entries in the Mistakes Artifact (`.bender/artifacts/mistakes.md`).
Package pipeline parses and validates the declarative execution graph that `/ghu` and `/implement` walk.
Package pipeline parses and validates the declarative execution graph that `/ghu` and `/implement` walk.
Package pr opens pull requests from a bender session's worktree branch via the user's locally installed platform CLI.
Package pr opens pull requests from a bender session's worktree branch via the user's locally installed platform CLI.
Package render materialises the embedded defaults against a resolved selection.
Package render materialises the embedded defaults against a resolved selection.
Package selection reconciles the user's component choices against the catalog.
Package selection reconciles the user's component choices against the catalog.
Package server hosts the local bender-ui HTTP viewer.
Package server hosts the local bender-ui HTTP viewer.
Package session reads and exports the on-disk session artifacts produced by Claude Code (or any client) when executing a slash command.
Package session reads and exports the on-disk session artifacts produced by Claude Code (or any client) when executing a slash command.
Package skill loads, validates, and indexes skill markdown files declared with YAML frontmatter.
Package skill loads, validates, and indexes skill markdown files declared with YAML frontmatter.
Package types holds enums and selector shapes shared by the skill, agent, group, and resolver packages.
Package types holds enums and selector shapes shared by the skill, agent, group, and resolver packages.
Package ui owns the interactive terminal-facing components of the bender CLI.
Package ui owns the interactive terminal-facing components of the bender CLI.
Package version exposes the bender binary version.
Package version exposes the bender binary version.
Package workflow groups consecutive sessions belonging to the same feature (for example /tdd followed by /ghu) into one logical workflow.
Package workflow groups consecutive sessions belonging to the same feature (for example /tdd followed by /ghu) into one logical workflow.
Package workspace materialises the embedded defaults tree into a project's `.claude/` (Claude Code–native artefacts: agents, skills) and `.bender/` (bender-owned config: pipeline.yaml, groups.yaml) plus, in registry.go, manages the global multi-project registry at `~/.bender/workspace.yaml`.
Package workspace materialises the embedded defaults tree into a project's `.claude/` (Claude Code–native artefacts: agents, skills) and `.bender/` (bender-owned config: pipeline.yaml, groups.yaml) plus, in registry.go, manages the global multi-project registry at `~/.bender/workspace.yaml`.
Package worktree manages the per-session git worktrees that isolate every bender pipeline run from the user's main working tree.
Package worktree manages the per-session git worktrees that isolate every bender pipeline run from the user's main working tree.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL