Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
convocate
command
Package main is the entry point for convocate.
|
Package main is the entry point for convocate. |
|
convocate-agent
command
Package main is the entry point for convocate-agent.
|
Package main is the entry point for convocate-agent. |
|
convocate-host
command
Package main is the entry point for convocate-host.
|
Package main is the entry point for convocate-host. |
|
internal
|
|
|
agentclient
Package agentclient holds the SSH-based client primitives used by both halves of the agent↔shell control plane:
|
Package agentclient holds the SSH-based client primitives used by both halves of the agent↔shell control plane: |
|
agentserver
Package agentserver implements the convocate-agent SSH server, subsystem dispatcher, and RPC handlers.
|
Package agentserver implements the convocate-agent SSH server, subsystem dispatcher, and RPC handlers. |
|
assets
Package assets provides embedded build assets for the convocate installer.
|
Package assets provides embedded build assets for the convocate installer. |
|
capacity
Package capacity enforces system-resource limits before starting new convocate containers.
|
Package capacity enforces system-resource limits before starting new convocate containers. |
|
config
Package config provides configuration constants and paths for convocate.
|
Package config provides configuration constants and paths for convocate. |
|
container
Package container manages Docker container lifecycle for convocate sessions.
|
Package container manages Docker container lifecycle for convocate sessions. |
|
diskspace
Package diskspace provides disk space availability checks for file creation.
|
Package diskspace provides disk space availability checks for file creation. |
|
dns
Package dns manages the host file consumed by the local dnsmasq service to resolve convocate session DNS names.
|
Package dns manages the host file consumed by the local dnsmasq service to resolve convocate session DNS names. |
|
hostinstall
Package hostinstall drives convocate-host's install/update/init-* workflows.
|
Package hostinstall drives convocate-host's install/update/init-* workflows. |
|
hypervisor
Package hypervisor implements `convocate-host create-vm`: provisions a vanilla Ubuntu host into a KVM hypervisor (SSH hardening, dnsmasq peering, KVM stack install, machine.slice cgroup cap, capacity admission), then bootstraps a fully-unattended Ubuntu VM under it using cloud-init NoCloud autoinstall.
|
Package hypervisor implements `convocate-host create-vm`: provisions a vanilla Ubuntu host into a KVM hypervisor (SSH hardening, dnsmasq peering, KVM stack install, machine.slice cgroup cap, capacity admission), then bootstraps a fully-unattended Ubuntu VM under it using cloud-init NoCloud autoinstall. |
|
install
Package install handles the convocate install subcommand.
|
Package install handles the convocate install subcommand. |
|
logging
Package logging provides syslog-based logging for convocate.
|
Package logging provides syslog-based logging for convocate. |
|
menu
Package menu provides the interactive session selection menu for convocate.
|
Package menu provides the interactive session selection menu for convocate. |
|
multihost
Package multihost aggregates session state from the local convocate host and any number of remote convocate-agent hosts into a single view for the TUI.
|
Package multihost aggregates session state from the local convocate host and any number of remote convocate-agent hosts into a single view for the TUI. |
|
session
Package session manages convocate sessions including creation, listing, deletion, and locking.
|
Package session manages convocate sessions including creation, listing, deletion, and locking. |
|
shellserver
Package shellserver runs the convocate host's SSH listener on tcp/222.
|
Package shellserver runs the convocate host's SSH listener on tcp/222. |
|
skel
Package skel manages the skeleton directory for new convocate sessions.
|
Package skel manages the skeleton directory for new convocate sessions. |
|
sshutil
Package sshutil holds SSH server primitives shared across convocate-agent and convocate: ed25519 host-key management and an authorized_keys allowlist that can be reloaded at runtime.
|
Package sshutil holds SSH server primitives shared across convocate-agent and convocate: ed25519 host-key management and an authorized_keys allowlist that can be reloaded at runtime. |
|
statusproto
Package statusproto defines the wire format and event types agents use to push status to convocate over the convocate-status SSH subsystem.
|
Package statusproto defines the wire format and event types agents use to push status to convocate over the convocate-status SSH subsystem. |
|
tlsutil
Package tlsutil generates the X.509 CA + leaf certificates the convocate rsyslog listener uses to authenticate agents over TLS.
|
Package tlsutil generates the X.509 CA + leaf certificates the convocate rsyslog listener uses to authenticate agents over TLS. |
|
user
Package user provides host user detection for convocate.
|
Package user provides host user detection for convocate. |
|
test
|
|
|
e2e/mock_claude
command
Package main provides a mock claude CLI binary for end-to-end testing.
|
Package main provides a mock claude CLI binary for end-to-end testing. |
Click to show internal directories.
Click to hide internal directories.