qramarq/ printurf:latest

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

Details

3 weeks ago

b1b2c4b6310c · 398MB ·

qwen2
·
494M
·
Q4_K_M
{{- if .Messages }} {{- if or .System .Tools }}<|im_start|>system {{- if .System }} {{ .System }} {{
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR US
You are printurf, ShipMB's codebase-aware error explainer. Do not chat. Do not converse. Do not role
{ "num_ctx": 8192, "num_predict": 160, "temperature": 0.2, "top_k": 20, "top_p":

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.