internal/

directory
v0.0.0-...-c7fee84 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

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