Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd/scriptlingserver
Package scriptlingserver implements the plugin the scriptling CLI loads to use knot libraries and scripts.
|
Package scriptlingserver implements the plugin the scriptling CLI loads to use knot libraries and scripts. |
|
restrict
Package command_restrict holds the commands that restrict a space and show its restrictions, shared by the knot command (knot space restrict) and the agent inside a space (knot restrict).
|
Package command_restrict holds the commands that restrict a space and show its restrictions, shared by the knot command (knot space restrict) and the agent inside a space (knot restrict). |
|
examples
|
|
|
plugins/demo-go/peer
command
Command demolib is the binary peer of the demo-go knot plugin — and, in the peer-manifest model, the WHOLE plugin: there is no companion main.py.
|
Command demolib is the binary peer of the demo-go knot plugin — and, in the peer-manifest model, the WHOLE plugin: there is no companion main.py. |
|
integration-tests
|
|
|
harness
Package harness boots real knot servers and spaces for black-box API integration tests.
|
Package harness boots real knot servers and spaces for black-box API integration tests. |
|
internal
|
|
|
agentapi/agentproxy
Package agentproxy provides self-contained TCP/TLS stream-to-local-port proxying.
|
Package agentproxy provides self-contained TCP/TLS stream-to-local-port proxying. |
|
agentpackages
Package agentpackages caches scriptling package zips (knot.zip, libs.zip) for the in-space agent service API.
|
Package agentpackages caches scriptling package zips (knot.zip, libs.zip) for the in-space agent service API. |
|
authratelimit
Package authratelimit implements failed-login blocking.
|
Package authratelimit implements failed-login blocking. |
|
backupfile
Package backupfile reads and writes the folder a backup is kept in:
|
Package backupfile reads and writes the folder a backup is kept in: |
|
desktop
Package desktop implements knot's desktop mode: bare `knot` runs the full server (identical to `knot server`) plus a system tray icon whose menu offers to open the web UI in the default browser and to quit.
|
Package desktop implements knot's desktop mode: bare `knot` runs the full server (identical to `knot server`) plus a system tray icon whose menu offers to open the web UI in the default browser and to quit. |
|
devicegrant
Package devicegrant holds the pending sign-ins of the OAuth 2.0 device authorization grant (RFC 8628), which `knot connect` uses: the client gets a device code it keeps and a short user code it shows, the user approves the user code in the web interface, and the client polls the token endpoint with the device code until it gets its API token.
|
Package devicegrant holds the pending sign-ins of the OAuth 2.0 device authorization grant (RFC 8628), which `knot connect` uses: the client gets a device code it keeps and a short user code it shows, the user approves the user code in the web interface, and the client polls the token endpoint with the device code until it gets its API token. |
|
filestore
Package filestore implements knot's replicated file storage: buckets owned by a user, shareable with users and groups, holding objects whose content is replicated to every server in the cluster.
|
Package filestore implements knot's replicated file storage: buckets owned by a user, shareable with users and groups, holding objects whose content is replicated to every server in the cluster. |
|
lmchatkit
Package lmchatkit adapts the github.com/paularlott/lmchatkit library to knot's per-user, MCP-backed chat architecture.
|
Package lmchatkit adapts the github.com/paularlott/lmchatkit library to knot's per-user, MCP-backed chat architecture. |
|
nfsserver
Package nfsserver serves knot's file storage over NFSv4.0 and NFSv3, so buckets can be mounted by the operating system (the macOS Finder or mount_nfs) and by Docker and Podman as volumes with the local driver's nfs type, without FUSE.
|
Package nfsserver serves knot's file storage over NFSv4.0 and NFSv3, so buckets can be mounted by the operating system (the macOS Finder or mount_nfs) and by Docker and Podman as volumes with the local driver's nfs type, without FUSE. |
|
passkey
Package passkey runs the WebAuthn registration and sign-in ceremonies on top of go-webauthn.
|
Package passkey runs the WebAuthn registration and sign-in ceremonies on top of go-webauthn. |
|
passkey/virtualauth
Package virtualauth is a software WebAuthn authenticator for tests: it produces "none" attestations and ES256 assertions exactly as the specification lays them out, so ceremonies can be driven end to end without a browser.
|
Package virtualauth is a software WebAuthn authenticator for tests: it produces "none" attestations and ES256 assertions exactly as the specification lays them out, so ceremonies can be driven end to end without a browser. |
|
plugins
Package plugins implements knot's plugin system: a plugin is a folder in the configured PluginsPath whose declarations — permissions, menus, pages, handlers, MCP tools, logos, icons — live statically in a [tool.knot] table.
|
Package plugins implements knot's plugin system: a plugin is a folder in the configured PluginsPath whose declarations — permissions, menus, pages, handlers, MCP tools, logos, icons — live statically in a [tool.knot] table. |
|
scriptling/pluginfetch
Package pluginfetch implements the knot plugin's fetcher: the source of truth for knot:// scheme sources served to the scriptling CLI.
|
Package pluginfetch implements the knot plugin's fetcher: the source of truth for knot:// scheme sources served to the scriptling CLI. |
|
specwizard
Package specwizard implements the conversion layer between knot's native template spec formats (local container YAML and Nomad HCL) and the unified representation the web wizard edits.
|
Package specwizard implements the conversion layer between knot's native template spec formats (local container YAML and Nomad HCL) and the unified representation the web wizard edits. |
|
startlog
Package startlog keeps a short, in-memory log of each space's most recent start: what the server did before the space's agent connected (preparing volumes, pulling the image, creating and starting the container) and why a start failed.
|
Package startlog keeps a short, in-memory log of each space's most recent start: what the server did before the space's agent connected (preparing volumes, pulling the image, creating and starting the container) and why a start failed. |
|
util/excludes
Package excludes matches paths against exclude patterns, for the commands that copy directory trees: knot space mirror and knot file sync.
|
Package excludes matches paths against exclude patterns, for the commands that copy directory trees: knot space mirror and knot file sync. |
|
scripts
|
|
|
genico
command
Assembles a multi-size .ico (32-bit BGRA DIB entries + zero AND masks) from input PNGs; sizes come from the PNG dimensions.
|
Assembles a multi-size .ico (32-bit BGRA DIB entries + zero AND masks) from input PNGs; sizes come from the PNG dimensions. |
|
getversion
command
|
|
|
homebrew-formula
command
|
|
|
iconlist
command
|
|
|
iconthin
command
iconthin thins the strokes of a monochrome icon without altering its geometry: it thresholds the alpha channel, erodes the resulting mask by a radius (repeated 3x3 min-filter, an approximation of a disk), then downsamples with area averaging for smooth antialiased edges.
|
iconthin thins the strokes of a monochrome icon without altering its geometry: it thresholds the alpha channel, erodes the resulting mask by a radius (repeated 3x3 min-filter, an approximation of a disk), then downsamples with area averaging for smooth antialiased edges. |
Click to show internal directories.
Click to hide internal directories.