Directories
¶
| Path | Synopsis |
|---|---|
|
Package agentconfig discovers coding agent configuration files on the host and produces mount specifications for sandboxes and ephemeral containers.
|
Package agentconfig discovers coding agent configuration files on the host and produces mount specifications for sandboxes and ephemeral containers. |
|
Package amikaconfig loads per-repo Amika configuration from .amika/config.toml.
|
Package amikaconfig loads per-repo Amika configuration from .amika/config.toml. |
|
Package amikad defines the sandbox daemon command surface.
|
Package amikad defines the sandbox daemon command surface. |
|
norelay
Package norelay serves authenticated WebSocket streams to loopback sshd.
|
Package norelay serves authenticated WebSocket streams to loopback sshd. |
|
sshd
Package sshd owns loopback-only OpenSSH configuration and supervision.
|
Package sshd owns loopback-only OpenSSH configuration and supervision. |
|
state
Package state owns amikad's sensitive files and scrub manifest.
|
Package state owns amikad's sensitive files and scrub manifest. |
|
Package apiclient provides an HTTP client for the remote Amika API.
|
Package apiclient provides an HTTP client for the remote Amika API. |
|
Package app contains Amika application services.
|
Package app contains Amika application services. |
|
Package appcfg writes local configuration for third-party coding apps (Claude Desktop, Codex) so they can open Amika sandboxes over SSH.
|
Package appcfg writes local configuration for third-party coding apps (Claude Desktop, Codex) so they can open Amika sandboxes over SSH. |
|
Package arch provides platform detection helpers.
|
Package arch provides platform detection helpers. |
|
Package auth discovers local credentials and renders environment assignments.
|
Package auth discovers local credentials and renders environment assignments. |
|
Package basedir resolves XDG base directories and Amika-managed file paths.
|
Package basedir resolves XDG base directories and Amika-managed file paths. |
|
Package buildmeta exposes build-time metadata for Amika binaries.
|
Package buildmeta exposes build-time metadata for Amika binaries. |
|
Package cliargs splits a command line between the arguments amika interprets itself and the arguments it forwards verbatim to an underlying utility such as ssh or scp.
|
Package cliargs splits a command line between the arguments amika interprets itself and the arguments it forwards verbatim to an underlying utility such as ssh or scp. |
|
Package config provides configuration and path resolution for amika.
|
Package config provides configuration and path resolution for amika. |
|
Package constants defines shared constant values used across the amika codebase.
|
Package constants defines shared constant values used across the amika codebase. |
|
Package eventlog records Claude Code and OpenAI Codex hook activity as raw, append-only events under the amika state directory, annotating every event with the git state of the directory the hook fired in.
|
Package eventlog records Claude Code and OpenAI Codex hook activity as raw, append-only events under the amika state directory, annotating every event with the git state of the directory the hook fired in. |
|
Package filelock provides cancellable cross-process advisory file locks.
|
Package filelock provides cancellable cross-process advisory file locks. |
|
Package httpapi exposes Amika operations over HTTP using Huma.
|
Package httpapi exposes Amika operations over HTTP using Huma. |
|
Package materialize runs scripts or commands and copies their output to a destination.
|
Package materialize runs scripts or commands and copies their output to a destination. |
|
Package output centralizes CLI output formatting so commands can render their results as human-readable text or as JSON in a consistent way across the whole command tree.
|
Package output centralizes CLI output formatting so commands can render their results as human-readable text or as JSON in a consistent way across the whole command tree. |
|
Package ports defines dependency interfaces used by the application layer.
|
Package ports defines dependency interfaces used by the application layer. |
|
Package runmode resolves whether a CLI command should operate against local or remote sandboxes and guards remote operations behind authentication.
|
Package runmode resolves whether a CLI command should operate against local or remote sandboxes and guards remote operations behind authentication. |
|
Package sandbox manages sandboxed environments backed by container providers.
|
Package sandbox manages sandboxed environments backed by container providers. |
|
Package services holds shared logic for sandbox services that must stay consistent across the CLI and the HTTP API, such as port validation rules.
|
Package services holds shared logic for sandbox services that must stay consistent across the CLI and the HTTP API, such as port validation rules. |
|
Package ssh abstracts how the CLI connects editors and shells to remote sandboxes over SSH: minting connection details from the API, generating a stable per-sandbox host alias in ~/.ssh/amika.conf, and execing ssh.
|
Package ssh abstracts how the CLI connects editors and shells to remote sandboxes over SSH: minting connection details from the API, generating a stable per-sandbox host alias in ~/.ssh/amika.conf, and execing ssh. |
|
Package txn provides primitives for managing transactional operations that may need to be rolled back on failure.
|
Package txn provides primitives for managing transactional operations that may need to be rolled back on failure. |
|
Package wslbridge spans the WSL boundary: amika runs as a Linux binary inside a WSL distribution while the user's editors run as Windows applications.
|
Package wslbridge spans the WSL boundary: amika runs as a Linux binary inside a WSL distribution while the user's editors run as Windows applications. |
|
Package wsstream adapts bounded binary WebSocket messages to an opaque byte stream for SSH tunneling.
|
Package wsstream adapts bounded binary WebSocket messages to an opaque byte stream for SSH tunneling. |
Click to show internal directories.
Click to hide internal directories.