Code PluginExecutes codesource-linked

Drive

Native OpenClaw drive plugin with local folder browsing, text file editing, search, and trash restore tools

Community code plugin. Review compatibility and verification before install.
drive · runtime id drive
Install
openclaw plugins install clawhub:drive
Latest Release
Version 0.1.0
Compatibility
{
  "builtWithOpenClawVersion": "2026.3.23-2",
  "pluginApiRange": ">=2026.3.23"
}
Capabilities
{
  "bundledSkills": [],
  "capabilityTags": [
    "executes-code"
  ],
  "channels": [],
  "commandNames": [],
  "configSchema": true,
  "configUiHints": false,
  "executesCode": true,
  "hooks": [],
  "httpRouteCount": 0,
  "materializesDependencies": false,
  "providers": [],
  "runtimeId": "drive",
  "serviceNames": [],
  "setupEntry": false,
  "toolNames": []
}
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (local Drive-style file manager) match the code and tools provided. The plugin only requires local filesystem access to a configurable root and trash path; there are no unrelated environment variables, binaries, or external credentials requested.
Instruction Scope
SKILL.md restricts behavior to the configured Drive root and documents preferred tools/behaviors (use list/search before acting, prefer trash). The implementation registers the declared drive_* tools and their parameters and returns textual results. The instructions do not ask the agent to read unrelated system state or external endpoints.
Install Mechanism
There is no external download/install hook. The package contains source and built JS artifacts (dist/) and a package.json; no install URL or extract behavior is present in the registry metadata. The lockfile includes many transitive packages (normal for JS projects) but there is no custom remote installation step.
Credentials
The skill declares no required environment variables, secrets, or config paths. All filesystem paths it uses (rootPath, trashPath) are configurable and justified by the plugin's purpose. No credentials for cloud or external services are requested.
Persistence & Privilege
The skill does not request always:true and does not attempt to modify other skills or global agent settings. It registers tools for agent invocation (normal behavior) and stores nothing beyond its own trash index under its configured trashPath.
Assessment
This plugin will access and modify files under the configured Drive root and its trash directory—so set rootPath to a dedicated folder (not your home or system folders) and keep trashPath within a safe location. Review or pin the plugin version if you want to audit changes over time. If you need stronger guarantees, inspect the functions that canonicalize/resolve paths (resolveExistingDrivePath, ensureRoot, movePath) to confirm they prevent escapes (symlink/.. traversal) before granting access to sensitive directories.
Verification
{
  "hasProvenance": false,
  "scanStatus": "clean",
  "scope": "artifact-only",
  "sourceCommit": "301ae1b",
  "sourceRepo": "clawic/plugins",
  "sourceTag": "main",
  "summary": "Validated package structure and linked the release to source metadata.",
  "tier": "source-linked"
}
Tags
{
  "latest": "0.1.0"
}

Drive Plugin

Local Drive-style file management for OpenClaw. The plugin exposes one configured folder as a Drive workspace and lets the agent browse folders, search by name, read and write text files, create folders, move and copy items, and use a recoverable trash.

Config

{
  plugins: {
    entries: {
      drive: {
        enabled: true,
        config: {
          rootPath: "~/Drive",
          trashPath: "~/.openclaw/state/drive/trash",
          defaultListLimit: 100,
          maxReadBytes: 200000,
          allowHidden: false,
        },
      },
    },
  },
}

If rootPath is omitted, the plugin uses ~/Drive.

Tools

  • drive_list
  • drive_search
  • drive_get
  • drive_read_text
  • drive_write_text
  • drive_create_folder
  • drive_move
  • drive_copy
  • drive_delete
  • drive_trash_list
  • drive_restore