internal/

directory
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2026 License: MIT

Directories

Path Synopsis
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.
Package agent provides the agent runner for executing LLM interactions.
Package agent provides the agent runner for executing LLM interactions.
Package benchmark provides benchmarking infrastructure for testing LLM tool usage.
Package benchmark provides benchmarking infrastructure for testing LLM tool usage.
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.
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.
Package markdown renders the final assistant answer as styled terminal output.
Package markdown renders the final assistant answer as styled terminal output.
Package mcp implements a Model Context Protocol (MCP) client for kvit-coder.
Package mcp implements a Model Context Protocol (MCP) client for kvit-coder.
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.
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.
formats
Package formats identifies document formats from content bytes.
Package formats identifies document formats from content bytes.
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.
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.
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.
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.
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.
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.
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.
render/gfm
Package gfm serializes the document model to GitHub-Flavored Markdown.
Package gfm serializes the document model to GitHub-Flavored Markdown.
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.
Package procs runs commands that outlive the turn's iterations.
Package procs runs commands that outlive the turn's iterations.
Package procutil abstracts the per-OS process plumbing the agent needs:
Package procutil abstracts the per-OS process plumbing the agent needs:
Package prompt provides system prompt generation for the agent.
Package prompt provides system prompt generation for the agent.
Package repl provides the exec mode runner for the agent.
Package repl provides the exec mode runner for the agent.
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.
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.
Package stats provides statistics tracking for agent operations.
Package stats provides statistics tracking for agent operations.
Package tui provides the interactive terminal UI for kvit-coder-ui.
Package tui provides the interactive terminal UI for kvit-coder-ui.
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.
Package workspace provides workspace-level utilities including locking.
Package workspace provides workspace-level utilities including locking.

Jump to

Keyboard shortcuts

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