1 3 weeks ago

It takes a raw error, traceback, diagnostic message, source snippet, or project path, then turns it into a concise explanation using a strict developer-friendly format: Error: [what failed]. Cause: [why it failed here]. Fix: [what to change].

tools
ollama run qramarq/printurf

Applications

Claude Code
Claude Code ollama launch claude --model qramarq/printurf
OpenCode
OpenCode ollama launch opencode --model qramarq/printurf
Hermes Agent
Hermes Agent ollama launch hermes --model qramarq/printurf
OpenClaw
OpenClaw ollama launch openclaw --model qramarq/printurf

Models

View all →

1 model

printurf:latest

398MB · 32K context window · Text · 3 weeks ago

Readme

printurf() is a codebase-aware error explainer for ShipMBLang. It turns raw errors, tracebacks, diagnostics, and project context into concise Error / Cause / Fix reports, available from Python, the CLI, VS Code, and MCP-compatible clients.

Unlike a plain error formatter, printurf() can inspect nearby source files, index a project, identify traceback locations, and include relevant context from the codebase. When local model files are available, it can use the ShipMBLang/DripLM model path; when they are not, it still works through a deterministic fallback for common Python errors like NameError, TypeError, ModuleNotFoundError, AttributeError, KeyError, IndexError, and SyntaxError.