Help us shape the future of Go! Take the 2026 Go Developer Survey

adapter/

directory
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2026 License: AGPL-3.0

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, or Elastic's bulk action lines.
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, or Elastic's bulk action lines.
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.
builder
buildkit
Package buildkit implements the builder adapter: rootless, containerized, no socket.
Package buildkit implements the builder adapter: rootless, containerized, no socket.
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).
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.
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).

Jump to

Keyboard shortcuts

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