Directories
¶
| Path | Synopsis |
|---|---|
|
Package apescript is the public, versioned library scripts run by `ape script` import to orchestrate ape's primitives.
|
Package apescript is the public, versioned library scripts run by `ape script` import to orchestrate ape's primitives. |
|
cmd
|
|
|
ape
command
|
|
|
aped
command
Command aped is the rootful Kata-QEMU VM-management daemon (PLAN-18 Phase 2).
|
Command aped is the rootful Kata-QEMU VM-management daemon (PLAN-18 Phase 2). |
|
internal
|
|
|
aped
Package aped is the rootful Kata-QEMU VM-management daemon (PLAN-18 Phase 2).
|
Package aped is the rootful Kata-QEMU VM-management daemon (PLAN-18 Phase 2). |
|
apedcmd
Package apedcmd defines the cobra commands for the `aped` binary — the rootful Kata-QEMU VM-management daemon (PLAN-18 Phase 2).
|
Package apedcmd defines the cobra commands for the `aped` binary — the rootful Kata-QEMU VM-management daemon (PLAN-18 Phase 2). |
|
apescriptsym
Package apescriptsym holds the yaegi symbol table for the public apescript package.
|
Package apescriptsym holds the yaegi symbol table for the public apescript package. |
|
apexcfg
Package apexcfg resolves a project's `_apex/config.yaml` (plus the gitignored `_apex/config.local.yaml` overlay) into the folder and name variables every APEX framework skill reads as its first act.
|
Package apexcfg resolves a project's `_apex/config.yaml` (plus the gitignored `_apex/config.local.yaml` overlay) into the folder and name variables every APEX framework skill reads as its first act. |
|
apexdoc
Package apexdoc shards a Markdown document into section files and assembles them back, and surveys a set of source documents.
|
Package apexdoc shards a Markdown document into section files and assembles them back, and surveys a set of source documents. |
|
atomicfile
Package atomicfile writes a file via a temp file and a rename, so a crash mid-write cannot leave a truncated document behind.
|
Package atomicfile writes a file via a temp file and a rename, so a crash mid-write cannot leave a truncated document behind. |
|
blobstore
Package blobstore uploads a run's transcript set as deduplicated, content-addressed blobs (PLAN-13 D3).
|
Package blobstore uploads a run's transcript set as deduplicated, content-addressed blobs (PLAN-13 D3). |
|
bridge/broker
Package broker hosts the local HTTP surface for the bridged web UI: the SSE event stream, the `/api/send` POST that wakes await_message, and the `/api/stop` POST that SIGTERMs the active step.
|
Package broker hosts the local HTTP surface for the bridged web UI: the SSE event stream, the `/api/send` POST that wakes await_message, and the `/api/stop` POST that SIGTERMs the active step. |
|
bridge/config
Package config builds the inline JSON blobs that `ape pipeline` and `ape chat` hand to the spawned `claude` process via `--mcp-config` and `--settings`.
|
Package config builds the inline JSON blobs that `ape pipeline` and `ape chat` hand to the spawned `claude` process via `--mcp-config` and `--settings`. |
|
bridge/ipc
Package ipc carries NDJSON messages between the parent ape process (`ape chat` / `ape pipeline`) and the bridge subprocess (`ape mcp-bridge`) over a single TCP connection.
|
Package ipc carries NDJSON messages between the parent ape process (`ape chat` / `ape pipeline`) and the bridge subprocess (`ape mcp-bridge`) over a single TCP connection. |
|
bridge/mcp
Package mcp implements the MCP server spawned by Claude Code as a stdio subprocess via `ape mcp-bridge`.
|
Package mcp implements the MCP server spawned by Claude Code as a stdio subprocess via `ape mcp-bridge`. |
|
buildident
Package buildident derives a binary's build identity — version, build date, commit — from the ldflags goreleaser stamps when present, and from Go's own embedded build info otherwise.
|
Package buildident derives a binary's build identity — version, build date, commit — from the ldflags goreleaser stamps when present, and from Go's own embedded build info otherwise. |
|
commitowners
Package commitowners reads the framework's `_apex/commit-owners.csv` and asserts, per dispatch, that a skill's git behaviour matched what that file declares.
|
Package commitowners reads the framework's `_apex/commit-owners.csv` and asserts, per dispatch, that a skill's git behaviour matched what that file declares. |
|
contract
Package contract implements the terminal-contract check: did a run actually reach its summary step, or did it exit having silently done nothing?
|
Package contract implements the terminal-contract check: did a run actually reach its summary step, or did it exit having silently done nothing? |
|
cost
Package cost wires Claude session JSONL → per-step USD totals → project rollup file.
|
Package cost wires Claude session JSONL → per-step USD totals → project rollup file. |
|
deferred
Package deferred is the deferred-work record store: one file per record, YAML frontmatter plus a verbatim Markdown body.
|
Package deferred is the deferred-work record store: one file per record, YAML frontmatter plus a verbatim Markdown body. |
|
eventing
Package eventing publishes structured JSON progress events over an optional NATS connection (PLAN-13 D2).
|
Package eventing publishes structured JSON progress events over an optional NATS connection (PLAN-13 D2). |
|
framework
Package framework implements the project-side install machinery for apex_process_framework: copying skills + pipelines from a checked-out framework repo into a project root, seeding _apex/config.yaml on first run, and writing _apex/framework.yaml metadata.
|
Package framework implements the project-side install machinery for apex_process_framework: copying skills + pipelines from a checked-out framework repo into a project root, seeding _apex/config.yaml on first run, and writing _apex/framework.yaml metadata. |
|
frontmatter
Package frontmatter splits a Markdown document into its leading YAML frontmatter block and the body below it.
|
Package frontmatter splits a Markdown document into its leading YAML frontmatter block and the body below it. |
|
hookdrift
Package hookdrift detects the completion gates going silent.
|
Package hookdrift detects the completion gates going silent. |
|
memory
Package memory reads `{development_folder}/team-memory.md` — the append-only lessons file every retrospective writes and thirteen skills read — without loading it into an LLM context window.
|
Package memory reads `{development_folder}/team-memory.md` — the append-only lessons file every retrospective writes and thirteen skills read — without loading it into an LLM context window. |
|
migration
Package migration reads and orders the framework's per-version upgrade list — `_apex/migrations/*.md` — and decides, per entry, whether a project still owes it.
|
Package migration reads and orders the framework's per-version upgrade list — `_apex/migrations/*.md` — and decides, per entry, whether a project still owes it. |
|
natsconn
Package natsconn resolves the optional NATS connection shared by the eventing (PLAN-13 D2) and transcript-blob (PLAN-13 D3) features and decodes the user identity out of the .creds file (PLAN-13 D1 / PLAN-17 D1) so every published subject can carry a server-enforceable <user> token.
|
Package natsconn resolves the optional NATS connection shared by the eventing (PLAN-13 D2) and transcript-blob (PLAN-13 D3) features and decodes the user identity out of the .creds file (PLAN-13 D1 / PLAN-17 D1) so every published subject can carry a server-enforceable <user> token. |
|
natstest
Package natstest provides embedded nats-server helpers for the NATS feature tests (PLAN-13/14/17).
|
Package natstest provides embedded nats-server helpers for the NATS feature tests (PLAN-13/14/17). |
|
netd
Package netd is the narrow privileged network helper for `ape sandbox` workspace egress (PLAN-21 D3) and its client.
|
Package netd is the narrow privileged network helper for `ape sandbox` workspace egress (PLAN-21 D3) and its client. |
|
outputstyles
Package outputstyles implements the framework-owned per-skill output-style table (`_apex/output-styles.csv`).
|
Package outputstyles implements the framework-owned per-skill output-style table (`_apex/output-styles.csv`). |
|
pipeline
Package pipeline implements the ape pipeline runner: it loads named pipeline specifications from <projectRoot>/_apex/pipelines/, validates prerequisites, and drives the underlying claude CLI through each stage's skill chain.
|
Package pipeline implements the ape pipeline runner: it loads named pipeline specifications from <projectRoot>/_apex/pipelines/, validates prerequisites, and drives the underlying claude CLI through each stage's skill chain. |
|
registry
Package registry verifies and maintains the four APEX record families — ADRs, patterns, features and capabilities — each of which is a directory of Markdown records plus an `index.yaml` that lists them.
|
Package registry verifies and maintains the four APEX record families — ADRs, patterns, features and capabilities — each of which is a directory of Markdown records plus an `index.yaml` that lists them. |
|
release
Package release projects the framework's release record.
|
Package release projects the framework's release record. |
|
repl
Package repl drives a child program (typically `claude`) through an in-process pseudo-terminal so callers can type into it and read its rendered output programmatically.
|
Package repl drives a child program (typically `claude`) through an in-process pseudo-terminal so callers can type into it and read its rendered output programmatically. |
|
reporting
Package reporting is the single source of the four PLAN-17 report shapes — event, log, metrics, transcript-upload — published over NATS.
|
Package reporting is the single source of the four PLAN-17 report shapes — event, log, metrics, transcript-upload — published over NATS. |
|
runlog
Package runlog writes the four PLAN-5 / C6 streams that surround the pipeline manifest, plus the harness stamp:
|
Package runlog writes the four PLAN-5 / C6 streams that surround the pipeline manifest, plus the harness stamp: |
|
sandbox
Package sandbox provisions and operates long-lived, hardware-isolated Kata microVM workspaces for local development (PLAN-16, Phase 1 of the APEX Process Platform).
|
Package sandbox provisions and operates long-lived, hardware-isolated Kata microVM workspaces for local development (PLAN-16, Phase 1 of the APEX Process Platform). |
|
selfpath
Package selfpath makes `ape` mean THIS ape inside anything ape starts.
|
Package selfpath makes `ape` mean THIS ape inside anything ape starts. |
|
service
Package service implements the `ape service` NATS-micro job daemon (PLAN-14): it receives pipeline/task/command/script jobs as JSON request/reply over the `ape.svc.<name>.<project-slug>.<endpoint>` subject group, admits or rejects them with keyed exclusivity, and spawns each accepted job as an `ape` child process whose own PLAN-13 events carry the daemon-injected job id.
|
Package service implements the `ape service` NATS-micro job daemon (PLAN-14): it receives pipeline/task/command/script jobs as JSON request/reply over the `ape.svc.<name>.<project-slug>.<endpoint>` subject group, admits or rejects them with keyed exclusivity, and spawns each accepted job as an `ape` child process whose own PLAN-13 events carry the daemon-injected job id. |
|
sessiondriver
Package sessiondriver holds the reusable slice of the interactive Claude-session machinery: hook fan-out to a runlog, transcript binding + telemetry-baseline tracking, the transcript-derived telemetry scan (main session delta + sub-agent sessions, with the v0.0.34 double-count guard and the dropped-SubagentStop robustness sweep), and Stop-hook step-done signalling with an idle-timeout backstop.
|
Package sessiondriver holds the reusable slice of the interactive Claude-session machinery: hook fan-out to a runlog, transcript binding + telemetry-baseline tracking, the transcript-derived telemetry scan (main session delta + sub-agent sessions, with the v0.0.34 double-count guard and the dropped-SubagentStop robustness sweep), and Stop-hook step-done signalling with an idle-timeout backstop. |
|
sessionref
Package sessionref resolves which Claude Code session a reporting command (PLAN-17 `ape event`/`log`/`metrics`/`transcript`) targets.
|
Package sessionref resolves which Claude Code session a reporting command (PLAN-17 `ape event`/`log`/`metrics`/`transcript`) targets. |
|
sessions
Package sessions maintains ~/.ape/registry.json — the cross-project list of live `ape chat` / `ape pipeline` (web mode) invocations so users can list, prune, and reopen them.
|
Package sessions maintains ~/.ape/registry.json — the cross-project list of live `ape chat` / `ape pipeline` (web mode) invocations so users can list, prune, and reopen them. |
|
sprint
Package sprint reads and maintains `sprint-status.yaml`, the tracker whose `development_status` map carries one row per story and one per epic.
|
Package sprint reads and maintains `sprint-status.yaml`, the tracker whose `development_status` map carries one row per story and one per epic. |
|
sprintboard
Package sprintboard projects a sprint Summary onto the project's board as a single tab, and does so strictly best-effort.
|
Package sprintboard projects a sprint Summary onto the project's board as a single tab, and does so strictly best-effort. |
|
stamp
Package stamp issues the framework's `timestamp` variable, and guarantees it never moves backwards.
|
Package stamp issues the framework's `timestamp` variable, and guarantees it never moves backwards. |
|
story
Package story projects and verifies story frontmatter.
|
Package story projects and verifies story frontmatter. |
|
tui
Package tui — bridge-event adapter for the unified pipeline TUI.
|
Package tui — bridge-event adapter for the unified pipeline TUI. |
|
vmmclient
Package vmmclient is the client half of the ape.vmm contract (PLAN-18 D2/D3): a workspace.Backend implemented as NATS request/reply against an aped node, so the `ape` CLI (and a future controller) drive remote Kata workspaces with the same interface as a local driver.
|
Package vmmclient is the client half of the ape.vmm contract (PLAN-18 D2/D3): a workspace.Backend implemented as NATS request/reply against an aped node, so the `ape` CLI (and a future controller) drive remote Kata workspaces with the same interface as a local driver. |
|
vmmstream
Package vmmstream is the interactive exec/attach transport scaffold for the ape.vmm control plane (PLAN-18 D2).
|
Package vmmstream is the interactive exec/attach transport scaffold for the ape.vmm control plane (PLAN-18 D2). |
|
web
Package web hosts the HTMX-driven browser UI.
|
Package web hosts the HTMX-driven browser UI. |
|
web/views
Package views holds the per-connection rolling state and stage view helpers used by the SSE renderer.
|
Package views holds the per-connection rolling state and stage view helpers used by the SSE renderer. |
|
workspace
Package workspace defines the transport-agnostic contract for provisioning and operating isolated workspaces (PLAN-18 D3).
|
Package workspace defines the transport-agnostic contract for provisioning and operating isolated workspaces (PLAN-18 D3). |
Click to show internal directories.
Click to hide internal directories.