Skip to main content

Wizolt logo: a blue hooded terminal mage holding a lightning staff
wizolt

wizolt editing code and running tools

A terminal coding agent I use, maintain, and customize, shipped as a self-contained Python package.

Safety

Use at your own risk. wizolt can edit files and run shell commands in the environment where it starts. It does not provide sandbox isolation; use a container or VM when needed.

What it is

wizolt does not introduce a new kind of coding agent. It combines familiar features — reading and editing files, running commands, follow-ups, sessions, diffs, MCP, and skills — into a tool I use personally.

It works on real repositories, including its own: I use wizolt to build and maintain wizolt. Everything ships in one self-contained Python package, so I can change the behavior directly whenever I want the workflow to work differently.

Wizolt is the former minacode, which began as the single-file nanocode. The implementation outgrew both earlier names; the project history remains continuous.

wizolt resuming a saved session

Resuming a saved session with its conversation and tool history.

Highlights

  • Worker delegation: hand a bounded task to a second in-process session on its own provider with /worker; the Delegate tool keeps worker context across delegations until reset.
  • Forced reply language: /language or [runtime] language pins the reply language for the session.
  • Smarter retries: exponential backoff with jitter and provider Retry-After, shown as a live retrying phase with a countdown.
  • Prompt-cache aware: stable request prefixes let supported providers reuse work and can reach 90–99% cache hit rates; /status shows the reported result.
  • Code navigation: jump to definitions, callers, and implementations with a searchable code index.
  • Live follow-ups: type while the agent works; Enter queues a message for the next model step, while Ctrl-C discards a draft or interrupts the task once the input is empty.
  • Evidence-checked edits: patch from a numbered source view or exact unique text; stale and ambiguous targets are refused.
  • Resumable sessions: conversation, tool calls, diffs, and working memory survive -c or --resume.
  • Built-in diff viewer: /diff shows the latest round and the net session result.
  • MCP and skills: connect Model Context Protocol servers and load Markdown instruction packs on demand.
  • Provider-side web search: opt in to a provider's own search tool (OpenAI, Qwen, Anthropic, Z.AI) and see each search and its sources in the transcript.
  • Provider compatibility: OpenAI-compatible APIs and Anthropic.

Install

Requires macOS or Linux, Python 3.11+, and uv.

uv tool install wizolt
wizolt --init-config

Add your provider to ~/.wizolt/config.toml:

[provider]
active = "default"

[provider.default]
url = "https://api.deepseek.com"
key = "sk-..."
model = "deepseek-v4-flash"

Then run:

wizolt

Upgrade with uv tool upgrade wizolt.

Links

Metadata

Release files for wizolt 0.43.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wizolt 0.43.1
File Size Uploaded
wizolt-0.43.1.tar.gz 442.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wizolt 0.43.1
File Interpreter ABI Platform
wizolt-0.43.1-py3-none-any.whl Python 3 none any Details

Total release size: 921.6 kB

Release files / wizolt-0.43.1.tar.gz

Download URL wizolt-0.43.1.tar.gz
Size 442.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3dcfaee979db10eca0d1f9562b09b1271eab8d5811467dfaa15cd90de0391826
BLAKE2b-256 checksum
How to use checksums
06c24b790a5f55fc2e88eb4c9f6b0d4289245a5b5db228c35da913ab20c416d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / wizolt-0.43.1-py3-none-any.whl

Download URL wizolt-0.43.1-py3-none-any.whl
Size 479.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0f6d40a2f50be2f7c2ce713cc98259b1bd66f95747d28d8ea93104d82ce90b2
BLAKE2b-256 checksum
How to use checksums
6ee869c422a9952b60d74e2819b271472c6ffd3cc52c864562763e94cce8648d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page