pkg/

directory
v0.0.0-...-1bb08d0 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2026 License: MIT

Directories

Path Synopsis
Package agent provides the marionette-agent implementation.
Package agent provides the marionette-agent implementation.
executor
Package executor provides interfaces and implementations for running AI agents.
Package executor provides interfaces and implementations for running AI agents.
executor/claude
Package claude implements the executor for Claude Code CLI.
Package claude implements the executor for Claude Code CLI.
Package audit provides audit logging capabilities for tracking sensitive actions.
Package audit provides audit logging capabilities for tracking sensitive actions.
Package auth provides authentication services for Marionette.
Package auth provides authentication services for Marionette.
Package client provides a client interface for the Marionette API.
Package client provides a client interface for the Marionette API.
Package config provides configuration loading and validation for the Marionette server.
Package config provides configuration loading and validation for the Marionette server.
crypto
certreloader
Package certreloader provides automatic certificate reloading for TLS connections.
Package certreloader provides automatic certificate reloading for TLS connections.
Package cryptoutil provides cryptographic utilities for Marionette.
Package cryptoutil provides cryptographic utilities for Marionette.
Package id provides Stripe-style prefixed ID generation for Marionette resources.
Package id provides Stripe-style prefixed ID generation for Marionette resources.
Package jobs provides background job implementations for the marionette server.
Package jobs provides background job implementations for the marionette server.
Package network provides network policy types and enforcement for session isolation.
Package network provides network policy types and enforcement for session isolation.
iptables
Package iptables provides iptables rule generation and management for network isolation.
Package iptables provides iptables rule generation and management for network isolation.
observability
health
Package health provides health check infrastructure for Kubernetes probes.
Package health provides health check infrastructure for Kubernetes probes.
metrics
Package metrics provides Prometheus metrics for the Marionette server.
Package metrics provides Prometheus metrics for the Marionette server.
trace
Package trace provides OpenTelemetry tracing for the Marionette server.
Package trace provides OpenTelemetry tracing for the Marionette server.
Package provider defines interfaces for managing runner lifecycle across different infrastructure backends (Docker, Kubernetes, E2B, etc.).
Package provider defines interfaces for managing runner lifecycle across different infrastructure backends (Docker, Kubernetes, E2B, etc.).
docker
Package docker implements a Docker container provider for Marionette.
Package docker implements a Docker container provider for Marionette.
e2b
kubernetes
Package kubernetes implements a Kubernetes pod provider for Marionette.
Package kubernetes implements a Kubernetes pod provider for Marionette.
pool
Package pool implements a pool-based provider for Marionette.
Package pool implements a pool-based provider for Marionette.
Package sandbox provides sandbox detection, verification, and resource limit enforcement.
Package sandbox provides sandbox detection, verification, and resource limit enforcement.
server
admin
Package admin provides the admin HTTP API server.
Package admin provides the admin HTTP API server.
api
Package api provides the public HTTP API server for Marionette.
Package api provides the public HTTP API server for Marionette.
core
Package core provides business logic for the Marionette server.
Package core provides business logic for the Marionette server.
grpc
Package grpc provides the gRPC server for runner communication.
Package grpc provides the gRPC server for runner communication.
Package storage provides interfaces and implementations for blob storage.
Package storage provides interfaces and implementations for blob storage.
cas
Package cas provides Content-Addressable Storage for workspace synchronization.
Package cas provides Content-Addressable Storage for workspace synchronization.
Package store provides the persistence interface and data models for Marionette.
Package store provides the persistence interface and data models for Marionette.
mock
Package mock provides in-memory mock implementations of store interfaces for testing.
Package mock provides in-memory mock implementations of store interfaces for testing.
postgres
Package postgres implements the store.Store interface using PostgreSQL.
Package postgres implements the store.Store interface using PostgreSQL.
Package streaming provides unified streaming infrastructure for Marionette.
Package streaming provides unified streaming infrastructure for Marionette.
android
Package android provides Android device streaming and input forwarding capabilities.
Package android provides Android device streaming and input forwarding capabilities.
android/scrcpy
Package scrcpy provides an Android streaming provider using scrcpy.
Package scrcpy provides an Android streaming provider using scrcpy.
browser
Package browser provides browser streaming infrastructure for Marionette.
Package browser provides browser streaming infrastructure for Marionette.
desktop
Package desktop provides desktop streaming implementations using WebRTC.
Package desktop provides desktop streaming implementations using WebRTC.
manager
Package manager provides the streaming Manager which coordinates providers, the SFU, and stream persistence.
Package manager provides the streaming Manager which coordinates providers, the SFU, and stream persistence.
sfu
Package sfu implements a Selective Forwarding Unit (SFU) for WebRTC media streaming.
Package sfu implements a Selective Forwarding Unit (SFU) for WebRTC media streaming.
Package tunnel provides HTTP/TCP tunneling support for Marionette.
Package tunnel provides HTTP/TCP tunneling support for Marionette.
Package webhook provides webhook delivery functionality for external system integration.
Package webhook provides webhook delivery functionality for external system integration.

Jump to

Keyboard shortcuts

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