packages/

directory
v0.25.1 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 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.
internal/orchestration
Package orchestration owns the deterministic policy between manager turns and delegated worker lifecycles.
Package orchestration owns the deterministic policy between manager turns and delegated worker lifecycles.
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.
scheduler
Package scheduler provides portable, in-process calendar scheduling.
Package scheduler provides portable, in-process calendar scheduling.
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 resident subagent runtime.
Package subagents discovers named agent profiles that can be selected by zut's resident subagent runtime.
tools
Package tools implements zut's built-in tools: read, write, edit, bash, create_worktree, grep, lsp, web search, and autonomous goal updates.
Package tools implements zut's built-in tools: read, write, edit, bash, create_worktree, grep, lsp, web search, and autonomous goal updates.
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