tinyhumansai/openhuman · error
SYSTEM prompt missing: {}
Error message
SYSTEM prompt missing: {} What it means
Doctor workspace check: <workspace>/SYSTEM.md — the user-level system prompt template — is absent. Agent turns fall back to the built-in default prompt, so behaviour is correct but any personalised instructions the user believed were active are not. It is a warn, not an error: SYSTEM.md is entirely optional.
Source
Thrown at src/openhuman/platform/doctor/core.rs:455
cat,
format!("memory directory: {}", mem_dir.display()),
));
} else {
items.push(DiagnosticItem::warn(
cat,
format!("memory directory missing: {}", mem_dir.display()),
));
}
// Check for config templates or docs
let prompt = ws.join("SYSTEM.md");
if prompt.exists() {
items.push(DiagnosticItem::ok(
cat,
format!("SYSTEM prompt: {}", prompt.display()),
));
} else {
items.push(DiagnosticItem::warn(
cat,
format!("SYSTEM prompt missing: {}", prompt.display()),
));
}
// Disk space warning (best-effort)
if let Some(avail_mb) = available_disk_space_mb(ws) {
if avail_mb < 512 {
items.push(DiagnosticItem::warn(
cat,
format!("low disk space: {avail_mb} MB free"),
));
} else {
items.push(DiagnosticItem::ok(
cat,
format!("disk space OK: {avail_mb} MB free"),
));
}View on GitHub (pinned to 7491200858)
Solutions
- Create SYSTEM.md in the workspace root with the desired standing instructions if you want custom behaviour
- Copy a template from the docs if one exists for your setup
- Ignore if default prompting is intended
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at src/openhuman/platform/doctor/core.rs:455 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17).
Data as JSON: /api/errors/003c6c7d50ccfa4b.
Report an issue: GitHub.