Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
kronk
command
|
|
|
kronk/bucky
Package bucky provides the parent "bucky" sub-command tree, which hosts the whisper.cpp backend verbs (libs and model management).
|
Package bucky provides the parent "bucky" sub-command tree, which hosts the whisper.cpp backend verbs (libs and model management). |
|
kronk/bucky/libs
Package libs provides the "bucky libs" sub-command code.
|
Package libs provides the "bucky libs" sub-command code. |
|
kronk/bucky/model
Package model provides the "bucky model" sub-command tree for managing local whisper (GGML) model files.
|
Package model provides the "bucky model" sub-command tree for managing local whisper (GGML) model files. |
|
kronk/bucky/model/catalog
Package catalog prints the bundled whisper model catalog.
|
Package catalog prints the bundled whisper model catalog. |
|
kronk/bucky/model/list
Package list lists installed whisper models.
|
Package list lists installed whisper models. |
|
kronk/bucky/model/pull
Package pull downloads a whisper model by short name or URL.
|
Package pull downloads a whisper model by short name or URL. |
|
kronk/bucky/model/remove
Package remove deletes an installed whisper model from disk.
|
Package remove deletes an installed whisper model from disk. |
|
kronk/client
Package client provides support to access an OpenAI-compatible API service.
|
Package client provides support to access an OpenAI-compatible API service. |
|
kronk/devices
Package devices provides the devices command for listing available compute devices.
|
Package devices provides the devices command for listing available compute devices. |
|
kronk/diagnose
Package diagnose provides the diagnose command for inspecting the host environment (versions, system/hardware, llama.cpp devices, and a benchmark) to help debug problems on a user's machine.
|
Package diagnose provides the diagnose command for inspecting the host environment (versions, system/hardware, llama.cpp devices, and a benchmark) to help debug problems on a user's machine. |
|
kronk/kronk/catalog
Package catalog provides support for the catalog sub-command.
|
Package catalog provides support for the catalog sub-command. |
|
kronk/kronk/catalog/list
Package list provides the catalog list command code.
|
Package list provides the catalog list command code. |
|
kronk/kronk/catalog/remove
Package remove provides the catalog remove command code.
|
Package remove provides the catalog remove command code. |
|
kronk/kronk/catalog/show
Package show provides the catalog show command code.
|
Package show provides the catalog show command code. |
|
kronk/kronk/libs
Package libs provides the libs command code.
|
Package libs provides the libs command code. |
|
kronk/kronk/model
Package model provide support for the model sub-command.
|
Package model provide support for the model sub-command. |
|
kronk/kronk/model/index
Package index provides the index command code.
|
Package index provides the index command code. |
|
kronk/kronk/model/list
Package list provides the pull command code.
|
Package list provides the pull command code. |
|
kronk/kronk/model/ps
Package ps provides the ps command code.
|
Package ps provides the ps command code. |
|
kronk/kronk/model/pull
Package pull provides the pull command code.
|
Package pull provides the pull command code. |
|
kronk/kronk/model/remove
Package remove provides the remove command code.
|
Package remove provides the remove command code. |
|
kronk/kronk/model/resolve
Package resolve provides the model resolve sub-command.
|
Package resolve provides the model resolve sub-command. |
|
kronk/kronk/model/show
Package show provides the show command code.
|
Package show provides the show command code. |
|
kronk/kronk/run
Package run provides the run command for interactive chat with models.
|
Package run provides the run command for interactive chat with models. |
|
kronk/launch
Package launch provides the "kronk launch" command, which starts a supported coding agent (OpenCode, Claude Code, Codex, Copilot, Pi, OpenClaw, or Hermes) pre-wired to the local Kronk server and the chat models installed on it.
|
Package launch provides the "kronk launch" command, which starts a supported coding agent (OpenCode, Claude Code, Codex, Copilot, Pi, OpenClaw, or Hermes) pre-wired to the local Kronk server and the chat models installed on it. |
|
kronk/security
Package security provides tooling support for security.
|
Package security provides tooling support for security. |
|
kronk/security/key
Package key provides tooling support for security keys.
|
Package key provides tooling support for security keys. |
|
kronk/security/key/create
Package create provides the key create command code.
|
Package create provides the key create command code. |
|
kronk/security/key/delete
Package delete provides the key delete command code.
|
Package delete provides the key delete command code. |
|
kronk/security/key/list
Package list provides the key list command code.
|
Package list provides the key list command code. |
|
kronk/security/sec
Package sec provide a security api for use with the security commands.
|
Package sec provide a security api for use with the security commands. |
|
kronk/security/token
Package token provides tooling support for security tokens.
|
Package token provides tooling support for security tokens. |
|
kronk/security/token/create
Package create provides the token create command code.
|
Package create provides the token create command code. |
|
kronk/server
Package server provide support for the server sub-command.
|
Package server provide support for the server sub-command. |
|
kronk/server/logs
Package logs manages the server logs sub-command.
|
Package logs manages the server logs sub-command. |
|
kronk/server/start
Package start manages the server start sub-command.
|
Package start manages the server start sub-command. |
|
kronk/server/stop
Package stop manages the server stop sub-command.
|
Package stop manages the server stop sub-command. |
|
server/api/services/auth
command
|
|
|
server/api/services/kronk
Package kronk is the model server.
|
Package kronk is the model server. |
|
server/api/services/kronk/build
Package build binds all the routes into the specified app.
|
Package build binds all the routes into the specified app. |
|
server/api/services/mcp
command
|
|
|
server/api/tooling/benchfmt
command
benchfmt parses raw Go benchmark output from the runs/ directory and rewrites BENCH_RESULTS.txt with formatted comparison grids.
|
benchfmt parses raw Go benchmark output from the runs/ directory and rewrites BENCH_RESULTS.txt with formatted comparison grids. |
|
server/api/tooling/docs
command
|
|
|
server/api/tooling/docs/manual
Package manual provides a documentation generator that converts MANUAL.md to React.
|
Package manual provides a documentation generator that converts MANUAL.md to React. |
|
server/api/tooling/docs/sdk/examples
Package examples provides a documentation generator for sdk/docs/examples.
|
Package examples provides a documentation generator for sdk/docs/examples. |
|
server/api/tooling/docs/sdk/gofmt
Package gofmt provides a documentation generator for sdk/docs/kronk and models.
|
Package gofmt provides a documentation generator for sdk/docs/kronk and models. |
|
server/api/tooling/logfmt
command
This program takes the structured log output and makes it readable.
|
This program takes the structured log output and makes it readable. |
|
server/app/domain/audioapp
Package audioapp provides the audio (speech-to-text) api endpoints.
|
Package audioapp provides the audio (speech-to-text) api endpoints. |
|
server/app/domain/authapp
Package authapp maintains the auth service handlers.
|
Package authapp maintains the auth service handlers. |
|
server/app/domain/chatapp
Package chatapp provides the chat api endpoints.
|
Package chatapp provides the chat api endpoints. |
|
server/app/domain/checkapp
Package checkapp maintains the app layer api for the check domain.
|
Package checkapp maintains the app layer api for the check domain. |
|
server/app/domain/downapp
Package downapp serves model files over HTTP using a Hugging Face compatible URL scheme so clients on a local network can download models without internet access.
|
Package downapp serves model files over HTTP using a Hugging Face compatible URL scheme so clients on a local network can download models without internet access. |
|
server/app/domain/embedapp
Package embedapp provides the embedding api endpoints.
|
Package embedapp provides the embedding api endpoints. |
|
server/app/domain/mcpapp
Package mcpapp maintains the MCP service handlers.
|
Package mcpapp maintains the MCP service handlers. |
|
server/app/domain/msgsapp
Package msgsapp provides the Anthropic Messages API endpoints.
|
Package msgsapp provides the Anthropic Messages API endpoints. |
|
server/app/domain/playgroundapp
Package playgroundapp provides endpoints for the model playground.
|
Package playgroundapp provides endpoints for the model playground. |
|
server/app/domain/rerankapp
Package rerankapp provides the reranking api endpoints.
|
Package rerankapp provides the reranking api endpoints. |
|
server/app/domain/respapp
Package respapp provides the responses api endpoints.
|
Package respapp provides the responses api endpoints. |
|
server/app/domain/tokenapp
Package tokenapp provides the tokenize api endpoint.
|
Package tokenapp provides the tokenize api endpoint. |
|
server/app/domain/toolapp
Package toolapp provides endpoints to handle tool management.
|
Package toolapp provides endpoints to handle tool management. |
|
server/app/sdk/apitest
Package apitest provides support for excuting api test logic.
|
Package apitest provides support for excuting api test logic. |
|
server/app/sdk/authclient
Package authclient provides support to access the auth service.
|
Package authclient provides support to access the auth service. |
|
server/app/sdk/debug
Package debug provides handler support for the debugging endpoints.
|
Package debug provides handler support for the debugging endpoints. |
|
server/app/sdk/errs
Package errs provides types and support related to web error functionality.
|
Package errs provides types and support related to web error functionality. |
|
server/app/sdk/mid
Package mid provides app level middleware support.
|
Package mid provides app level middleware support. |
|
server/app/sdk/mux
Package mux provides support to bind domain level routes to the application mux.
|
Package mux provides support to bind domain level routes to the application mux. |
|
server/app/sdk/security
Package security provides security support.
|
Package security provides security support. |
|
server/app/sdk/security/auth
Package auth provides authentication and authorization support.
|
Package auth provides authentication and authorization support. |
|
server/app/sdk/security/keystore
Package keystore implements the auth.KeyLookup interface.
|
Package keystore implements the auth.KeyLookup interface. |
|
server/app/sdk/security/rate
Package rate provides rate limiting support using an embedded database.
|
Package rate provides rate limiting support using an embedded database. |
|
server/foundation/logger
Package logger provides support for initializing the log system.
|
Package logger provides support for initializing the log system. |
|
server/foundation/web
Package web contains a small web framework extension.
|
Package web contains a small web framework extension. |
|
examples
module
|
|
|
sdk
|
|
|
applog
Package applog defines the canonical Logger function type, log level constants, and trace-id context plumbing shared across the Kronk SDK packages.
|
Package applog defines the canonical Logger function type, log level constants, and trace-id context plumbing shared across the Kronk SDK packages. |
|
bucky
Package bucky is the high-level whisper SDK entry point.
|
Package bucky is the high-level whisper SDK entry point. |
|
bucky/ffmpeg
Package ffmpeg provides a thin wrapper around the ffmpeg command-line tool.
|
Package ffmpeg provides a thin wrapper around the ffmpeg command-line tool. |
|
bucky/model
Package model provides the low-level API for working with whisper.cpp models via the github.com/ardanlabs/bucky FFI bindings.
|
Package model provides the low-level API for working with whisper.cpp models via the github.com/ardanlabs/bucky FFI bindings. |
|
bucky/pool
Package pool manages a pool of bucky APIs for specific whisper models.
|
Package pool manages a pool of bucky APIs for specific whisper models. |
|
bucky/tests/testlib
Package testlib provides shared test infrastructure for the bucky runtime test packages under sdk/bucky/tests.
|
Package testlib provides shared test infrastructure for the bucky runtime test packages under sdk/bucky/tests. |
|
kronk
Package kronk provides support for working with models using llama.cpp via yzma.
|
Package kronk provides support for working with models using llama.cpp via yzma. |
|
kronk/applog
Package applog re-exports github.com/ardanlabs/kronk/sdk/applog so existing imports under sdk/kronk/applog continue to compile.
|
Package applog re-exports github.com/ardanlabs/kronk/sdk/applog so existing imports under sdk/kronk/applog continue to compile. |
|
kronk/gguf
Package gguf provides shared, leaf-level helpers for parsing GGUF metadata and computing the KV-cache portion of VRAM.
|
Package gguf provides shared, leaf-level helpers for parsing GGUF metadata and computing the KV-cache portion of VRAM. |
|
kronk/hf
Package hf provides HuggingFace API helpers and URL utilities used by the rest of Kronk.
|
Package hf provides HuggingFace API helpers and URL utilities used by the rest of Kronk. |
|
kronk/jsonrepair
Package jsonrepair verifies and repairs malformed JSON produced by LLM tool calls.
|
Package jsonrepair verifies and repairs malformed JSON produced by LLM tool calls. |
|
kronk/kvstorage/disk
Package disk provides a disk-backed implementation of the model.SessionStore contract used by IMC (Incremental Message Cache) to externalize per-session KV cache bytes between requests.
|
Package disk provides a disk-backed implementation of the model.SessionStore contract used by IMC (Incremental Message Cache) to externalize per-session KV cache bytes between requests. |
|
kronk/kvstorage/ram
Package ram provides the in-process RAM implementation of the model.SessionStore contract used by IMC (Incremental Message Cache) to externalize per-session KV cache bytes between requests.
|
Package ram provides the in-process RAM implementation of the model.SessionStore contract used by IMC (Incremental Message Cache) to externalize per-session KV cache bytes between requests. |
|
kronk/model
Package model provides the low-level api for working with models.
|
Package model provides the low-level api for working with models. |
|
kronk/observ/metrics
Package metrics constructs the metrics the application will track.
|
Package metrics constructs the metrics the application will track. |
|
kronk/observ/otel
Package otel provides otel support.
|
Package otel provides otel support. |
|
kronk/parsers/deepseek
Package deepseek implements the Parser for DeepSeek models that use the DSML tool-calling protocol.
|
Package deepseek implements the Parser for DeepSeek models that use the DSML tool-calling protocol. |
|
kronk/parsers/gemma
Package gemma implements the Parser for Google's Gemma model lineage.
|
Package gemma implements the Parser for Google's Gemma model lineage. |
|
kronk/parsers/glm
Package glm implements the Parser for GLM models.
|
Package glm implements the Parser for GLM models. |
|
kronk/parsers/gpt
Package gpt implements the Parser for GPT-OSS models, which use the OpenAI Harmony chat-template markers (<|channel|>, <|message|>, <|return|>, <|call|>, <|end|>, <|start|>, <|constrain|>).
|
Package gpt implements the Parser for GPT-OSS models, which use the OpenAI Harmony chat-template markers (<|channel|>, <|message|>, <|return|>, <|call|>, <|end|>, <|start|>, <|constrain|>). |
|
kronk/parsers/mistral
Package mistral implements the Parser for Mistral and Devstral models, which emit reasoning between <think>...</think> or [THINK]...[/THINK] tags and tool calls in the streaming [TOOL_CALLS]name[ARGS]{...} format.
|
Package mistral implements the Parser for Mistral and Devstral models, which emit reasoning between <think>...</think> or [THINK]...[/THINK] tags and tool calls in the streaming [TOOL_CALLS]name[ARGS]{...} format. |
|
kronk/parsers/qwen
Package qwen implements the Parser for Qwen and Qwen-Coder models.
|
Package qwen implements the Parser for Qwen and Qwen-Coder models. |
|
kronk/parsers/standard
Package standard implements the catch-all Parser for models that emit the most common conventions: <think>...</think> reasoning wraps and the OpenAI-style JSON tool-call envelope inside <tool_call>...</tool_call>.
|
Package standard implements the catch-all Parser for models that emit the most common conventions: <think>...</think> reasoning wraps and the OpenAI-style JSON tool-call envelope inside <tool_call>...</tool_call>. |
|
kronk/pool
Package pool manages a pool of kronk APIs for specific llama models.
|
Package pool manages a pool of kronk APIs for specific llama models. |
|
kronk/tests/testlib
Package testlib provides shared test infrastructure for Kronk model test packages.
|
Package testlib provides shared test infrastructure for Kronk model test packages. |
|
kronk/vram
Package vram provides VRAM requirement calculation for GGUF models.
|
Package vram provides VRAM requirement calculation for GGUF models. |
|
pool
Package pool is the application-facing entry point for Kronk's model pools.
|
Package pool is the application-facing entry point for Kronk's model pools. |
|
pool/engine
Package engine is the generic, backend-agnostic engine that powers every Kronk model pool.
|
Package engine is the generic, backend-agnostic engine that powers every Kronk model pool. |
|
pool/engine/loader
Package loader defines the contracts each Kronk inference backend must satisfy to plug into the generic pool core.
|
Package loader defines the contracts each Kronk inference backend must satisfy to plug into the generic pool core. |
|
pool/engine/resman
Package resman provides a resource manager that admits or rejects model loads based on a memory budget rather than a fixed model count.
|
Package resman provides a resource manager that admits or rejects model loads based on a memory budget rather than a fixed model count. |
|
tools/backend
Package backend defines the contracts every Kronk inference backend (llama, whisper, …) must satisfy.
|
Package backend defines the contracts every Kronk inference backend (llama, whisper, …) must satisfy. |
|
tools/bucky/libs
Package libs provides whisper.cpp library support backed by the github.com/ardanlabs/bucky download primitives.
|
Package libs provides whisper.cpp library support backed by the github.com/ardanlabs/bucky download primitives. |
|
tools/bucky/models
Package models provides whisper model management backed by the github.com/ardanlabs/bucky download primitives.
|
Package models provides whisper model management backed by the github.com/ardanlabs/bucky download primitives. |
|
tools/defaults
Package defaults provides default values for the cli tooling.
|
Package defaults provides default values for the cli tooling. |
|
tools/devices
Package devices provides compute device enumeration and system memory detection.
|
Package devices provides compute device enumeration and system memory detection. |
|
tools/diagnose
Package diagnose gathers host, accelerator, library, and benchmark information that helps diagnose problems on a user's machine.
|
Package diagnose gathers host, accelerator, library, and benchmark information that helps diagnose problems on a user's machine. |
|
tools/downloader
Package downloader provide support for downloading files.
|
Package downloader provide support for downloading files. |
|
tools/github
Package github provides HTTP client support for GitHub API calls with authentication and rate limit tracking.
|
Package github provides HTTP client support for GitHub API calls with authentication and rate limit tracking. |
|
tools/libs
Package libs provides llama.cpp library support.
|
Package libs provides llama.cpp library support. |
|
tools/models
Package models provides support for tooling around model management.
|
Package models provides support for tooling around model management. |
Click to show internal directories.
Click to hide internal directories.
