9p: expose s/{id}/systemprompt as read-only file

Returns the fully rendered system prompt for the session via Core.SystemPrompt().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Levi Neely 2026-04-14 19:17:03 +02:00
parent 78dd946144
commit 52bb97973a
1 changed files with 3 additions and 1 deletions

View File

@ -332,7 +332,7 @@ func (s *Server) pathType(path string) string {
return ""
}
switch parts[2] {
case "ctl", "prompt", "enqueue", "dequeue", "chat", "reply", "backend", "agent", "model", "models", "mcp", "state", "cwd", "usage", "ctxsz":
case "ctl", "prompt", "enqueue", "dequeue", "chat", "reply", "backend", "agent", "model", "models", "mcp", "state", "cwd", "usage", "ctxsz", "systemprompt":
return "file"
}
}
@ -823,6 +823,8 @@ func (s *Server) readFile(path string) string {
return sess.core.ListModels() + "\n"
case "mcp":
return sess.core.ListServers() + "\n"
case "systemprompt":
return sess.core.SystemPrompt()
}
return ""
}