HKUDS/nanobot · error · ValueError
unknown Agent Plugin '{name}'
Error message
unknown Agent Plugin '{name}' What it means
Error "unknown Agent Plugin '{name}'" thrown in HKUDS/nanobot.
Source
Thrown at nanobot/agent/plugins.py:253
def discover_agent_plugins(workspace: Path) -> list[AgentPlugin]:
"""Return component and lifecycle state for discovered plugins."""
return [
replace(
plugin,
mcp_servers=tuple(sorted(_plugin_mcp_servers(workspace, plugin))),
enabled=_enabled(workspace, plugin),
)
for plugin in _installed_plugins(workspace)
]
def set_agent_plugin_enabled(workspace: Path, name: str, enabled: bool) -> None:
"""Enable or disable one installed plugin."""
plugin = next((item for item in _installed_plugins(workspace) if item.name == name), None)
if plugin is None:
raise ValueError(f"unknown Agent Plugin '{name}'")
data = _plugin_data_dir(workspace, plugin.name, create=True)
marker = data / "enabled"
if enabled:
activation = _activation_marker(plugin)
if activation is None:
raise RuntimeError(f"Agent Plugin '{name}' changed while it was being enabled")
marker.write_text(activation, encoding="utf-8")
marker.chmod(0o600)
else:
marker.unlink(missing_ok=True)
_invalidate_skill_cache(workspace)
def _string(value: object) -> str:
return value.strip() if isinstance(value, str) else ""
def _string_tuple(value: object) -> tuple[str, ...]:View on GitHub (pinned to 42f37dc4c0)
When it happens
Trigger: Thrown at nanobot/agent/plugins.py:253 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of HKUDS/nanobot@42f37dc4c0 (2026-08-26).
Data as JSON: /api/errors/d5c163e95de72490.
Report an issue: GitHub.