packages/

directory
v0.9.3 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2026 License: MIT

Directories

Path Synopsis
Package agent wires the provider, core, tools, auth, and modes into a CLI.
Package agent wires the provider, core, tools, auth, and modes into a CLI.
ext
Package ext is the Go SDK for writing zut extensions.
Package ext is the Go SDK for writing zut extensions.
extensions
Package extensions implements the host side of zut's subprocess extension protocol.
Package extensions implements the host side of zut's subprocess extension protocol.
extproto
Package extproto defines the JSON-over-stdin/stdout wire format spoken between zut and its extension subprocesses.
Package extproto defines the JSON-over-stdin/stdout wire format spoken between zut and its extension subprocesses.
lsp
Package lsp implements a small, dependency-free LSP and linter backend.
Package lsp implements a small, dependency-free LSP and linter backend.
modes
Package modes implements zut's three run modes: print, json, interactive.
Package modes implements zut's three run modes: print, json, interactive.
modes/bot
Package bot provides a protocol-agnostic runner for long-running bot modes.
Package bot provides a protocol-agnostic runner for long-running bot modes.
modes/telegram
Package telegram implements zut's Telegram bot bridge.
Package telegram implements zut's Telegram bot bridge.
sdk
Package sdk is the public Go SDK for embedding the zut agent runtime in third-party programs.
Package sdk is the public Go SDK for embedding the zut agent runtime in third-party programs.
skills
Package skills implements zut's reusable-instruction system.
Package skills implements zut's reusable-instruction system.
subagents
Package subagents discovers named agent profiles that can be selected by zut's subagent supervisor.
Package subagents discovers named agent profiles that can be selected by zut's subagent supervisor.
tools
Package tools implements zut's built-in tools: read, write, edit, bash, create_worktree, lsp, and web search.
Package tools implements zut's built-in tools: read, write, edit, bash, create_worktree, lsp, and web search.
Package core implements the agent loop, tool runtime, and session persistence.
Package core implements the agent loop, tool runtime, and session persistence.
Package ignore provides a minimal .gitignore matcher shared across zut.
Package ignore provides a minimal .gitignore matcher shared across zut.
Package provider defines the LLM client abstraction used by zut.
Package provider defines the LLM client abstraction used by zut.
auth
Package auth handles credential storage and the login methods supported by zut: API keys and provider-specific subscription OAuth.
Package auth handles credential storage and the login methods supported by zut: API keys and provider-specific subscription OAuth.
auth/assets
Package assets holds static resources embedded in the zut binary.
Package assets holds static resources embedded in the zut binary.
Package tui is a small terminal UI: raw-mode input, differential line renderer, multi-line editor, and chat view.
Package tui is a small terminal UI: raw-mode input, differential line renderer, multi-line editor, and chat view.

Jump to

Keyboard shortcuts

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