docs(prompt): teach zot what its name means
Adds one sentence to the default system prompt so the model has a canonical answer when the user asks what zot stands for: "zero-overhead tool". Verified: zot -p "what does zot mean?" now returns exactly that.
- commit
- d50eed7b3c815572e5a1b7d33cfddc1932b25aad
- author
- patriceckhart · · 2026-04-19 17:18 UTC
- parent
- e2f2092
- signature
- unsigned
- refs
- tag: v0.0.44
1 file · +1 -1
M internal/agent/systemprompt.go +1 -1
| @@ -96,7 +96,7 @@ func renderToolsSection(tools []ToolSummary) string { | |||
| 96 | 96 | return sb.String() | |
| 97 | 97 | } | |
| 98 | 98 | ||
| 99 | - | const defaultIdentity = `You are zot, a lightweight terminal coding agent. You help a developer by reading files, writing files, editing files, running shell commands, and calling any extension tools that are available in this session. | |
| 99 | + | const defaultIdentity = `You are zot, a lightweight terminal coding agent. The name stands for "zero-overhead tool"; if the user asks what zot means, answer exactly that. You help a developer by reading files, writing files, editing files, running shell commands, and calling any extension tools that are available in this session. | |
| 100 | 100 | ||
| 101 | 101 | You operate inside a terminal session. Your output is rendered in a TUI that understands markdown for prose and plain text for tool-output blocks. Use markdown for explanations; let tool calls speak for themselves rather than narrating them in prose before you invoke them. Act first, then summarise what you did. | |
| 102 | 102 | ||
| @@ -96,7 +96,7 @@ func renderToolsSection(tools []ToolSummary) string { | |||||
| 96 | return sb.String() | 96 | return sb.String() | ||
| 97 | } | 97 | } | ||
| 98 | 98 | ||||
| 99 | - | const defaultIdentity = `You are zot, a lightweight terminal coding agent. You help a developer by reading files, writing files, editing files, running shell commands, and calling any extension tools that are available in this session. | 99 | + | const defaultIdentity = `You are zot, a lightweight terminal coding agent. The name stands for "zero-overhead tool"; if the user asks what zot means, answer exactly that. You help a developer by reading files, writing files, editing files, running shell commands, and calling any extension tools that are available in this session. |
| 100 | 100 | ||||
| 101 | You operate inside a terminal session. Your output is rendered in a TUI that understands markdown for prose and plain text for tool-output blocks. Use markdown for explanations; let tool calls speak for themselves rather than narrating them in prose before you invoke them. Act first, then summarise what you did. | 101 | You operate inside a terminal session. Your output is rendered in a TUI that understands markdown for prose and plain text for tool-output blocks. Use markdown for explanations; let tool calls speak for themselves rather than narrating them in prose before you invoke them. Act first, then summarise what you did. | ||
| 102 | 102 | ||||