Documentation
¶
Overview ¶
Package kvitcoder holds files from the repository root that the programs need at run time, so there is one copy of each.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExampleConfig []byte
ExampleConfig is config.example.yaml. kvit-coder-ui writes it to ~/.kvit-coder/config.yaml when it finds no configuration at all; the installers copy the same file from the release archive.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
kvit-coder
command
|
|
|
kvit-coder-ui
command
|
|
|
internal
|
|
|
acp
Package acp is the wire side of the Agent Client Protocol: JSON-RPC 2.0 messages, one per line, read from the client on standard input and written to it on standard output.
|
Package acp is the wire side of the Agent Client Protocol: JSON-RPC 2.0 messages, one per line, read from the client on standard input and written to it on standard output. |
|
agent
Package agent provides the agent runner for executing LLM interactions.
|
Package agent provides the agent runner for executing LLM interactions. |
|
benchmark
Package benchmark provides benchmarking infrastructure for testing LLM tool usage.
|
Package benchmark provides benchmarking infrastructure for testing LLM tool usage. |
|
filelock
Package filelock provides an exclusive, non-blocking file lock with the same "already in use by another process" semantics on every OS.
|
Package filelock provides an exclusive, non-blocking file lock with the same "already in use by another process" semantics on every OS. |
|
inbox
Package inbox is the one place a turn picks up anything that arrives while it is running: a line you type, a file dropped in the session's inbox directory by "kvit-coder steer", or an event from a background process.
|
Package inbox is the one place a turn picks up anything that arrives while it is running: a line you type, a file dropped in the session's inbox directory by "kvit-coder steer", or an event from a background process. |
|
markdown
Package markdown renders the final assistant answer as styled terminal output.
|
Package markdown renders the final assistant answer as styled terminal output. |
|
mcp
Package mcp implements a Model Context Protocol (MCP) client for kvit-coder.
|
Package mcp implements a Model Context Protocol (MCP) client for kvit-coder. |
|
modelsetup
Package modelsetup holds what kvit-coder-ui needs to add a model without the person editing a file: the providers it knows, the models.dev catalog that says how each model is served, the endpoint's own list of models, the model row built from those, and a test request that checks a row works.
|
Package modelsetup holds what kvit-coder-ui needs to add a model without the person editing a file: the providers it knows, the models.dev catalog that says how each model is served, the endpoint's own list of models, the model row built from those, and a test request that checks a row works. |
|
office
Package office converts Word, Excel and PowerPoint files to GitHub-flavored Markdown, so that Read can return them as text.
|
Package office converts Word, Excel and PowerPoint files to GitHub-flavored Markdown, so that Read can return them as text. |
|
office/formats
Package formats identifies document formats from content bytes.
|
Package formats identifies document formats from content bytes. |
|
office/formats/docx
Package docx converts WordprocessingML packages into the document model: package parts, then the style and numbering models, then spec-order property resolution over the body, notes and drawings.
|
Package docx converts WordprocessingML packages into the document model: package parts, then the style and numbering models, then spec-order property resolution over the body, notes and drawings. |
|
office/formats/omml
Package omml converts Office Math (m:oMath) trees, shared by WordprocessingML and PresentationML, into LaTeX math for the model.
|
Package omml converts Office Math (m:oMath) trees, shared by WordprocessingML and PresentationML, into LaTeX math for the model. |
|
office/formats/ooxml
Package ooxml holds the content extraction the office frontends share: text cleaning, target and media classification, and the textual content of DrawingML charts and SmartArt.
|
Package ooxml holds the content extraction the office frontends share: text cleaning, target and media classification, and the textual content of DrawingML charts and SmartArt. |
|
office/formats/pptx
Package pptx converts PresentationML packages to the document model: slides in presentation order through the full text cascade, with speaker notes quoted after each slide.
|
Package pptx converts PresentationML packages to the document model: slides in presentation order through the full text cascade, with speaker notes quoted after each slide. |
|
office/formats/xlsx
Package xlsx converts SpreadsheetML workbooks (.xlsx, .xlsm) to the document model: visible sheets in order, each a table of cell values formatted through their number formats, with hidden rows, columns and sheets omitted and merges remapped onto the surviving grid.
|
Package xlsx converts SpreadsheetML workbooks (.xlsx, .xlsm) to the document model: visible sheets in order, each a table of cell values formatted through their number formats, with hidden rows, columns and sheets omitted and merges remapped onto the surviving grid. |
|
office/model
Package model is the intermediate representation office-format frontends produce and the GFM renderer consumes.
|
Package model is the intermediate representation office-format frontends produce and the GFM renderer consumes. |
|
office/opc
Package opc reads ZIP-based OOXML packages under fixed resource limits: part access, content types, relationships with OPC target resolution, and a namespace-aware XML tree.
|
Package opc reads ZIP-based OOXML packages under fixed resource limits: part access, content types, relationships with OPC target resolution, and a namespace-aware XML tree. |
|
office/render/gfm
Package gfm serializes the document model to GitHub-Flavored Markdown.
|
Package gfm serializes the document model to GitHub-Flavored Markdown. |
|
permissions
Package permissions decides whether a shell command may run, from what the command actually is rather than from what its text looks like.
|
Package permissions decides whether a shell command may run, from what the command actually is rather than from what its text looks like. |
|
procs
Package procs runs commands that outlive the turn's iterations.
|
Package procs runs commands that outlive the turn's iterations. |
|
procutil
Package procutil abstracts the per-OS process plumbing the agent needs:
|
Package procutil abstracts the per-OS process plumbing the agent needs: |
|
prompt
Package prompt provides system prompt generation for the agent.
|
Package prompt provides system prompt generation for the agent. |
|
repl
Package repl provides the exec mode runner for the agent.
|
Package repl provides the exec mode runner for the agent. |
|
report
Package report holds the structured end-of-turn report: its shape, the checks it must pass before the agent accepts it, and the rendering the agent and the interactive front end both draw it with.
|
Package report holds the structured end-of-turn report: its shape, the checks it must pass before the agent accepts it, and the rendering the agent and the interactive front end both draw it with. |
|
session
Package session stores a conversation and everything else that outlives one turn: spilled tool output, the steering inbox and the record of background processes.
|
Package session stores a conversation and everything else that outlives one turn: spilled tool output, the steering inbox and the record of background processes. |
|
stats
Package stats provides statistics tracking for agent operations.
|
Package stats provides statistics tracking for agent operations. |
|
tui
Package tui provides the interactive terminal UI for kvit-coder-ui.
|
Package tui provides the interactive terminal UI for kvit-coder-ui. |
|
update
Package update checks the GitHub releases for a newer build and installs it.
|
Package update checks the GitHub releases for a newer build and installs it. |
|
workspace
Package workspace provides workspace-level utilities including locking.
|
Package workspace provides workspace-level utilities including locking. |
Click to show internal directories.
Click to hide internal directories.
