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. |
|
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. |
|
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.