Directories
¶
| Path | Synopsis |
|---|---|
|
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. |
|
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. |
|
Package config handles YAML configuration loading and CLI profile discovery.
|
Package config handles YAML configuration loading and CLI profile discovery. |
|
Package dialogue implements a participant-agnostic dialogue controller.
|
Package dialogue implements a participant-agnostic dialogue controller. |
|
Package driver — per-(cli, role) capability cache.
|
Package driver — per-(cli, role) capability cache. |
|
Package executor — CLIConPTYAdapter wraps the legacy conpty.Executor as ExecutorV2.
|
Package executor — CLIConPTYAdapter wraps the legacy conpty.Executor as ExecutorV2. |
|
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. |
|
code
Package code implements the Strong-Style pair-coding executor.
|
Package code implements the Strong-Style pair-coding executor. |
|
code/gate
Package gate runs post-apply verification phases for code tasks.
|
Package gate runs post-apply verification phases for code tasks. |
|
code/prompts
Package prompts renders embedded code-entry pair prompts.
|
Package prompts renders embedded code-entry pair prompts. |
|
codex
Package codex implements the Codex executor for aimux.
|
Package codex implements the Codex executor for aimux. |
|
conpty
Package conpty implements the Windows ConPTY executor.
|
Package conpty implements the Windows ConPTY 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). |
|
picker
Package picker provides CLI selection routing for aimux task dispatch.
|
Package picker provides CLI selection routing for aimux task dispatch. |
|
pipe
Package pipe implements the fallback pipe executor.
|
Package pipe implements the fallback pipe executor. |
|
pipeline
Package pipeline provides output processing decorators for executors.
|
Package pipeline provides output processing decorators for executors. |
|
pty
Package pty implements the Unix PTY executor for Linux and macOS.
|
Package pty implements the Unix PTY executor for Linux and macOS. |
|
redact
Package redact provides secret-pattern redaction for aimux error diagnostics.
|
Package redact provides secret-pattern redaction for aimux error diagnostics. |
|
review
Package review implements the multi-pass review executor.
|
Package review implements the multi-pass review executor. |
|
review/prompts
Package prompts renders embedded multi-pass review prompts.
|
Package prompts renders embedded multi-pass review prompts. |
|
runtime
Strategy B — Degraded Mode Default for gemini.
|
Strategy B — Degraded Mode Default for gemini. |
|
session
Package session provides shared persistent-session machinery for executor implementations.
|
Package session provides shared persistent-session machinery for executor implementations. |
|
types
Package types defines executor shared types.
|
Package types defines executor shared types. |
|
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. |
|
Package metrics provides a thread-safe collector for request/latency/error counters.
|
Package metrics provides a thread-safe collector for request/latency/error counters. |
|
Package parser provides output parsers for different CLI output formats.
|
Package parser provides output parsers for different CLI output formats. |
|
Package prompt implements composable prompt templates loaded from prompts.d/.
|
Package prompt implements composable prompt templates loaded from prompts.d/. |
|
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. |
|
Package resolve provides CLI command resolution from profile data.
|
Package resolve provides CLI command resolution from profile data. |
|
Package routing resolves roles to CLI+model+effort preferences.
|
Package routing resolves roles to CLI+model+effort preferences. |
|
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. |
|
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. |
|
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. |
|
Package session manages in-memory session and job state with WAL persistence.
|
Package session manages in-memory session and job state with WAL persistence. |
|
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. |
|
Package tenant provides the domain foundation for AIMUX multi-tenant isolation.
|
Package tenant provides the domain foundation for AIMUX multi-tenant isolation. |
|
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. |
|
harness
Package harness implements the caller-centered thinking session boundary.
|
Package harness implements the caller-centered thinking session boundary. |
|
patterns
Package patterns provides the 23 thinking pattern implementations.
|
Package patterns provides the 23 thinking pattern implementations. |
|
tools
|
|
|
Package types defines all shared types, interfaces, and errors for aimux v3.
|
Package types defines all shared types, interfaces, and errors for aimux v3. |
|
Package updater provides binary self-update from GitHub releases.
|
Package updater provides binary self-update from GitHub releases. |
|
Package upgrade orchestrates the aimux binary upgrade flow.
|
Package upgrade orchestrates the aimux binary upgrade flow. |
|
Package util provides shared utility functions used across aimux packages.
|
Package util provides shared utility functions used across aimux packages. |
|
Package workflow implements a generic multi-step workflow engine for aimux.
|
Package workflow implements a generic multi-step workflow engine for aimux. |
Click to show internal directories.
Click to hide internal directories.