Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
aimux
command
|
|
|
ctl
command
|
|
|
persistent_testcli
command
Package main implements persistent_testcli — a minimal echo CLI used by AIMUX-14 critical-suite tests to validate persistent-session NFR semantics (cold start, warm-send overhead, throughput, memory ceiling).
|
Package main implements persistent_testcli — a minimal echo CLI used by AIMUX-14 critical-suite tests to validate persistent-session NFR semantics (cold start, warm-send overhead, throughput, memory ceiling). |
|
testcli
command
Package main implements testcli — authentic CLI emulators for e2e testing.
|
Package main implements testcli — authentic CLI emulators for e2e testing. |
|
Package config provides embedded skill files for aimux.
|
Package config provides embedded skill files for aimux. |
|
loom
module
|
|
|
pkg
|
|
|
audit
Package audit provides the non-blocking audit-log infrastructure for the aimux daemon.
|
Package audit provides the non-blocking audit-log infrastructure for the aimux daemon. |
|
build
Package build exposes immutable build-time constants with zero dependencies, so thin binaries (e.g., the shim mode of cmd/aimux) can reference version info without pulling in the full daemon dependency graph via pkg/server.
|
Package build exposes immutable build-time constants with zero dependencies, so thin binaries (e.g., the shim mode of cmd/aimux) can reference version info without pulling in the full daemon dependency graph via pkg/server. |
|
config
Package config handles YAML configuration loading and CLI profile discovery.
|
Package config handles YAML configuration loading and CLI profile discovery. |
|
dialogue
Package dialogue implements a participant-agnostic dialogue controller.
|
Package dialogue implements a participant-agnostic dialogue controller. |
|
driver
Package driver — per-(cli, role) capability cache.
|
Package driver — per-(cli, role) capability cache. |
|
executor
Package executor — CLIConPTYAdapter wraps the legacy conpty.Executor as ExecutorV2.
|
Package executor — CLIConPTYAdapter wraps the legacy conpty.Executor as ExecutorV2. |
|
executor/api
Package api provides ExecutorV2 implementations backed by remote AI APIs (OpenAI, Anthropic, Google AI) instead of local CLI processes.
|
Package api provides ExecutorV2 implementations backed by remote AI APIs (OpenAI, Anthropic, Google AI) instead of local CLI processes. |
|
executor/code
Package code implements the Strong-Style pair-coding executor.
|
Package code implements the Strong-Style pair-coding executor. |
|
executor/code/gate
Package gate runs post-apply verification phases for code tasks.
|
Package gate runs post-apply verification phases for code tasks. |
|
executor/code/prompts
Package prompts renders embedded code-entry pair prompts.
|
Package prompts renders embedded code-entry pair prompts. |
|
executor/codex
Package codex implements the Codex executor for aimux.
|
Package codex implements the Codex executor for aimux. |
|
executor/conpty
Package conpty implements the Windows ConPTY executor.
|
Package conpty implements the Windows ConPTY executor. |
|
executor/fallback
Package fallback provides the runtime CLI fallback re-rank engine (AIMUX-4).
|
Package fallback provides the runtime CLI fallback re-rank engine (AIMUX-4). |
|
executor/picker
Package picker provides CLI selection routing for aimux task dispatch.
|
Package picker provides CLI selection routing for aimux task dispatch. |
|
executor/pipe
Package pipe implements the fallback pipe executor.
|
Package pipe implements the fallback pipe executor. |
|
executor/pipeline
Package pipeline provides output processing decorators for executors.
|
Package pipeline provides output processing decorators for executors. |
|
executor/pty
Package pty implements the Unix PTY executor for Linux and macOS.
|
Package pty implements the Unix PTY executor for Linux and macOS. |
|
executor/redact
Package redact provides secret-pattern redaction for aimux error diagnostics.
|
Package redact provides secret-pattern redaction for aimux error diagnostics. |
|
executor/review
Package review implements the multi-pass review executor.
|
Package review implements the multi-pass review executor. |
|
executor/review/prompts
Package prompts renders embedded multi-pass review prompts.
|
Package prompts renders embedded multi-pass review prompts. |
|
executor/runtime
Strategy B — Degraded Mode Default for gemini.
|
Strategy B — Degraded Mode Default for gemini. |
|
executor/session
Package session provides shared persistent-session machinery for executor implementations.
|
Package session provides shared persistent-session machinery for executor implementations. |
|
executor/types
Package types defines executor shared types.
|
Package types defines executor shared types. |
|
logger
Package logger: IPCSink forwards log entries from shim processes to the daemon via JSON-RPC notifications over the existing muxcore session connection.
|
Package logger: IPCSink forwards log entries from shim processes to the daemon via JSON-RPC notifications over the existing muxcore session connection. |
|
metrics
Package metrics provides a thread-safe collector for request/latency/error counters.
|
Package metrics provides a thread-safe collector for request/latency/error counters. |
|
parser
Package parser provides output parsers for different CLI output formats.
|
Package parser provides output parsers for different CLI output formats. |
|
prompt
Package prompt implements composable prompt templates loaded from prompts.d/.
|
Package prompt implements composable prompt templates loaded from prompts.d/. |
|
ratelimit
Package ratelimit implements a per-tool token bucket rate limiter using Go stdlib only.
|
Package ratelimit implements a per-tool token bucket rate limiter using Go stdlib only. |
|
resolve
Package resolve provides CLI command resolution from profile data.
|
Package resolve provides CLI command resolution from profile data. |
|
routing
Package routing resolves roles to CLI+model+effort preferences.
|
Package routing resolves roles to CLI+model+effort preferences. |
|
server
Package server: LogIngester receives forwarded log entries from shim processes via the "notifications/aimux/log_forward" JSON-RPC notification channel.
|
Package server: LogIngester receives forwarded log entries from shim processes via the "notifications/aimux/log_forward" JSON-RPC notification channel. |
|
server/budget
Package budget shapes MCP tool responses to a ~4096-byte default with explicit opt-in for full content.
|
Package budget shapes MCP tool responses to a ~4096-byte default with explicit opt-in for full content. |
|
server/classifier
Package classifier provides deterministic task-class routing for the task MCP entry.
|
Package classifier provides deterministic task-class routing for the task MCP entry. |
|
session
Package session manages in-memory session and job state with WAL persistence.
|
Package session manages in-memory session and job state with WAL persistence. |
|
swarm
Package swarm manages ExecutorV2 lifecycle: spawn, get, send, health check, restart, and shutdown.
|
Package swarm manages ExecutorV2 lifecycle: spawn, get, send, health check, restart, and shutdown. |
|
tenant
Package tenant provides the domain foundation for AIMUX multi-tenant isolation.
|
Package tenant provides the domain foundation for AIMUX multi-tenant isolation. |
|
think
Package think implements low-level cognitive move patterns, session state management, and complexity scoring for auto-consensus mode.
|
Package think implements low-level cognitive move patterns, session state management, and complexity scoring for auto-consensus mode. |
|
think/harness
Package harness implements the caller-centered thinking session boundary.
|
Package harness implements the caller-centered thinking session boundary. |
|
think/patterns
Package patterns provides the 23 thinking pattern implementations.
|
Package patterns provides the 23 thinking pattern implementations. |
|
types
Package types defines all shared types, interfaces, and errors for aimux v3.
|
Package types defines all shared types, interfaces, and errors for aimux v3. |
|
updater
Package updater provides binary self-update from GitHub releases.
|
Package updater provides binary self-update from GitHub releases. |
|
upgrade
Package upgrade orchestrates the aimux binary upgrade flow.
|
Package upgrade orchestrates the aimux binary upgrade flow. |
|
util
Package util provides shared utility functions used across aimux packages.
|
Package util provides shared utility functions used across aimux packages. |
|
workflow
Package workflow implements a generic multi-step workflow engine for aimux.
|
Package workflow implements a generic multi-step workflow engine for aimux. |
|
test
|
|
|
tools
|
|
|
launcher
command
Package main — api_cmd.go implements the "api" subcommand handler.
|
Package main — api_cmd.go implements the "api" subcommand handler. |
|
loomlint
command
loomlint walks a target directory and fails on any import outside the allow-list.
|
loomlint walks a target directory and fails on any import outside the allow-list. |
Click to show internal directories.
Click to hide internal directories.