pkg/

directory
v0.0.0-...-0d510b1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

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