Directories
¶
| Path | Synopsis |
|---|---|
|
ai
|
|
|
aikit
Package aikit is what every AI adapter does the same way, whatever its provider: the prompts, the tools a model is given and their schemas, the budgeted reader a model reads the repository through, and what a tool call does.
|
Package aikit is what every AI adapter does the same way, whatever its provider: the prompts, the tools a model is given and their schemas, the budgeted reader a model reads the repository through, and what a tool call does. |
|
aikit/aitest
Package aitest holds what the AI adapters' tests share: a repository in memory.
|
Package aitest holds what the AI adapters' tests share: a repository in memory. |
|
anthropic
Package anthropic screens deployment plans with Claude (design 10 §6).
|
Package anthropic screens deployment plans with Claude (design 10 §6). |
|
local
Package local performs Pando's AI functions with a model served on your own hardware, by any server that speaks the OpenAI Chat Completions API: Ollama, LM Studio, llama.cpp's server, vLLM.
|
Package local performs Pando's AI functions with a model served on your own hardware, by any server that speaks the OpenAI Chat Completions API: Ollama, LM Studio, llama.cpp's server, vLLM. |
|
openai
Package openai performs Pando's AI functions with OpenAI's models, through the Responses API.
|
Package openai performs Pando's AI functions with OpenAI's models, through the Responses API. |
|
Package api defines the seven adapter interfaces.
|
Package api defines the seven adapter interfaces. |
|
auditsink
|
|
|
https
Package https is the audit sink adapter for a SIEM's HTTPS ingest endpoint (R-382, design 12 §5.1): one POST per batch, in the body shape the destination reads — newline-delimited JSON, a JSON array, Splunk HEC's envelope, Elastic's bulk action lines, or Datadog log items.
|
Package https is the audit sink adapter for a SIEM's HTTPS ingest endpoint (R-382, design 12 §5.1): one POST per batch, in the body shape the destination reads — newline-delimited JSON, a JSON array, Splunk HEC's envelope, Elastic's bulk action lines, or Datadog log items. |
|
sinkkit
Package sinkkit holds what the audit sink kinds share: the settings that narrow and shape what core sends (R-384), reading inline credentials out of plain configuration (R-190), and a trusted certificate bundle.
|
Package sinkkit holds what the audit sink kinds share: the settings that narrow and shape what core sends (R-384), reading inline credentials out of plain configuration (R-190), and a trusted certificate bundle. |
|
syslog
Package syslog is the audit sink adapter for a syslog collector (R-382, design 12 §5.1): RFC 5424 messages over TCP, octet-counted as RFC 5425 and RFC 6587 frame them, with TLS unless the operator turns it off.
|
Package syslog is the audit sink adapter for a syslog collector (R-382, design 12 §5.1): RFC 5424 messages over TCP, octet-counted as RFC 5425 and RFC 6587 frame them, with TLS unless the operator turns it off. |
|
backup
|
|
|
local
Package local stores backup bundles on a filesystem path.
|
Package local stores backup bundles on a filesystem path. |
|
s3
Package s3 stores backup bundles in an S3-compatible bucket: Amazon S3, MinIO, Cloudflare R2, Backblaze B2 and anything else that speaks the S3 API.
|
Package s3 stores backup bundles in an S3-compatible bucket: Amazon S3, MinIO, Cloudflare R2, Backblaze B2 and anything else that speaks the S3 API. |
|
builder
|
|
|
buildkit
Package buildkit implements the builder adapter: rootless, containerized, no socket.
|
Package buildkit implements the builder adapter: rootless, containerized, no socket. |
|
Package checkkit lets a kind of adapter check a configuration as it is saved, by running its own Configure on it, without anything stored.
|
Package checkkit lets a kind of adapter check a configuration as it is saved, by running its own Configure on it, without anything stored. |
|
identity
|
|
|
local
Package local implements the local identity adapter: username and password, argon2id.
|
Package local implements the local identity adapter: username and password, argon2id. |
|
oidc
Package oidc is the generic OpenID Connect identity adapter (R-043).
|
Package oidc is the generic OpenID Connect identity adapter (R-043). |
|
saml
Package saml is the SAML 2.0 identity adapter (R-043).
|
Package saml is the SAML 2.0 identity adapter (R-043). |
|
imageregistry
|
|
|
ecr
Package ecr is the image registry adapter for Amazon ECR.
|
Package ecr is the image registry adapter for Amazon ECR. |
|
oci
Package oci is the image registry adapter for any registry that signs in with a username and password, or not at all: the Distribution registry docker-compose.registry.yml runs, Harbor, GitHub Container Registry, Google Artifact Registry, Zot.
|
Package oci is the image registry adapter for any registry that signs in with a username and password, or not at all: the Distribution registry docker-compose.registry.yml runs, Harbor, GitHub Container Registry, Google Artifact Registry, Zot. |
|
registrykit
Package registrykit is what the image registry adapters share: reading a registry address, laying built images out in it, and deleting a deleted app's (R-224).
|
Package registrykit is what the image registry adapters share: reading a registry address, laying built images out in it, and deleting a deleted app's (R-224). |
|
notify
|
|
|
chat
Package chat is the notify adapters for chat platforms that take an incoming webhook: Slack, Microsoft Teams and Discord (R-374, issue #50).
|
Package chat is the notify adapters for chat platforms that take an incoming webhook: Slack, Microsoft Teams and Discord (R-374, issue #50). |
|
console
Package console is the v1 notification adapter (R-230, R-231).
|
Package console is the v1 notification adapter (R-230, R-231). |
|
notifykit
Package notifykit is what notify adapters share.
|
Package notifykit is what notify adapters share. |
|
ntfy
Package ntfy is the notify adapter for ntfy, the push notification service (R-374, issue #50): ntfy.sh or a server of your own.
|
Package ntfy is the notify adapter for ntfy, the push notification service (R-374, issue #50): ntfy.sh or a server of your own. |
|
slack
Package slack is the notify adapter for Slack (R-374): a channel adapter (R-373) that posts the events a subscription chooses to the Slack channel that subscription names.
|
Package slack is the notify adapter for Slack (R-374): a channel adapter (R-373) that posts the events a subscription chooses to the Slack channel that subscription names. |
|
smtp
Package smtp is the email notify adapter (R-232, R-374, issue #50).
|
Package smtp is the email notify adapter (R-232, R-374, issue #50). |
|
routing
|
|
|
cloudflare
Package cloudflare routes apps through a Cloudflare Tunnel (R-160, design 03 §4.5).
|
Package cloudflare routes apps through a Cloudflare Tunnel (R-160, design 03 §4.5). |
|
loopback
Package loopback implements port-mode routing with no TLS: the laptop default.
|
Package loopback implements port-mode routing with no TLS: the laptop default. |
|
traefik
Package traefik implements subdomain and path routing with TLS.
|
Package traefik implements subdomain and path routing with TLS. |
|
runtime
|
|
|
docker
Package docker implements the runtime adapter for local containers.
|
Package docker implements the runtime adapter for local containers. |
|
incus
Package incus runs each app in its own Incus virtual machine (notes-incus-runtime.md).
|
Package incus runs each app in its own Incus virtual machine (notes-incus-runtime.md). |
|
incus/incusapi
Package incusapi is the part of the Incus REST API the Incus runtime uses: the types, with Incus's own JSON names, and a client for them.
|
Package incusapi is the part of the Incus REST API the Incus runtime uses: the types, with Incus's own JSON names, and a client for them. |
|
kubernetes
Package kubernetes runs apps on a Kubernetes cluster (issue #72, PR 6, O-33).
|
Package kubernetes runs apps on a Kubernetes cluster (issue #72, PR 6, O-33). |
|
multidocker
Package multidocker runs apps on several Docker hosts (notes-multi-host-docker-issue-72.md, issue #72 PR 7).
|
Package multidocker runs apps on several Docker hosts (notes-multi-host-docker-issue-72.md, issue #72 PR 7). |
|
scanner
|
|
|
trivy
Package trivy scans what an app deploys, with Trivy in a container.
|
Package trivy scans what an app deploys, with Trivy in a container. |
|
secrets
|
|
|
local
Package local implements the secrets adapter, encrypted at rest with the key on disk (R-190).
|
Package local implements the secrets adapter, encrypted at rest with the key on disk (R-190). |
|
services
|
|
|
docker
Package docker provisions services that fill declared slots: postgres, mysql, redis.
|
Package docker provisions services that fill declared slots: postgres, mysql, redis. |
|
source
|
|
|
azuredevops
Package azuredevops is the source adapter for Azure DevOps Services and Azure DevOps Server (R-091).
|
Package azuredevops is the source adapter for Azure DevOps Services and Azure DevOps Server (R-091). |
|
bitbucket
Package bitbucket is the source adapter for Bitbucket Cloud and Bitbucket Data Center (R-091).
|
Package bitbucket is the source adapter for Bitbucket Cloud and Bitbucket Data Center (R-091). |
|
forgekit
Package forgekit is what source adapters share: reading a repository address in each of the forms people write one, deciding whether a connection covers it, and building the credential core clones with.
|
Package forgekit is what source adapters share: reading a repository address in each of the forms people write one, deciding whether a connection covers it, and building the credential core clones with. |
|
generic
Package generic is the source adapter for any git host (R-091): an HTTPS username and token, or an SSH key with the host's key pinned.
|
Package generic is the source adapter for any git host (R-091): an HTTPS username and token, or an SSH key with the host's key pinned. |
|
gitea
Package gitea is the source adapter for Gitea and Forgejo, Codeberg among them (R-091).
|
Package gitea is the source adapter for Gitea and Forgejo, Codeberg among them (R-091). |
|
github
Package github is the source adapter for GitHub (R-091): github.com and GitHub Enterprise Server, reached with a GitHub App installation, an OAuth application, a personal access token or a deploy key.
|
Package github is the source adapter for GitHub (R-091): github.com and GitHub Enterprise Server, reached with a GitHub App installation, an OAuth application, a personal access token or a deploy key. |
|
gitlab
Package gitlab is the source adapter for GitLab, on gitlab.com or self-managed (R-091).
|
Package gitlab is the source adapter for GitLab, on gitlab.com or self-managed (R-091). |
Click to show internal directories.
Click to hide internal directories.