Database
Native OpenClaw SQLite database plugin with schema, query, and CRUD tools
Community code plugin. Review compatibility and verification before install.
database · runtime id database
Install
openclaw plugins install clawhub:databaseLatest 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": "database",
"serviceNames": [],
"setupEntry": false,
"toolNames": []
}Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the implementation: the package registers tools for schema inspection, SQL execution, transactions, and CRUD and operates on a local SQLite file. No unrelated credentials, binaries, or config paths are required.
Instruction Scope
SKILL.md instructs a local npm build and OpenClaw plugin install/enable/restart and documents the storagePath (defaults to ~/.openclaw/state/database/database.sqlite). Runtime instructions and registered tools operate on the local database only and do not read or transmit other system secrets or call external endpoints.
Install Mechanism
There is no remote ad-hoc download; installer steps use npm install / npm run build and OpenClaw's plugin install workflow. package-lock shows many transitive packages (likely brought in by the OpenClaw dependency), but all are from the npm registry — no suspicious URL/extract operations in the manifest.
Credentials
The skill declares no required environment variables or credentials and the code does not reference unexpected env vars or external credentials. It only writes to a configurable local storagePath.
Persistence & Privilege
always is false and model invocation is allowed (platform default). The plugin stores its own SQLite file under the configured storagePath but does not request system-wide privileges or modify other skills' configs.
Assessment
This plugin appears to be what it claims: a local SQLite manager. Before installing: (1) choose or review the configured storagePath — don't point it at an existing sensitive file or directory; (2) be aware npm install will fetch transitive dependencies listed in package-lock (review package-lock if you want to audit exact dependencies); (3) the plugin will create and write the SQLite file under your home path and requires restarting the OpenClaw gateway to enable; and (4) because plugins can be invoked by agents, only enable it in agent environments you trust. If you need stronger isolation, run OpenClaw and this plugin in a separate user/VM/container.Verification
{
"hasProvenance": false,
"scanStatus": "clean",
"scope": "artifact-only",
"sourceCommit": "a4eee48",
"sourceRepo": "clawic/plugins",
"sourceTag": "main",
"summary": "Validated package structure and linked the release to source metadata.",
"tier": "source-linked"
}Tags
{
"latest": "0.1.0"
}Database Plugin
Native OpenClaw plugin that adds local SQLite database management with:
- schema inspection for tables, columns, indexes, and full CREATE statements
- raw SQL query and execution tools for advanced SQLite workflows
- transactional multi-statement execution with rollback on failure
- structured table, index, insert, select, update, and delete helpers
Install
npm install
npm run build
openclaw plugins install .
openclaw plugins enable database
openclaw gateway restart
Config
{
plugins: {
entries: {
database: {
enabled: true,
config: {
storagePath: "~/.openclaw/state/database/database.sqlite",
resultRowLimit: 100,
busyTimeoutMs: 5000,
enableWal: true,
},
},
},
},
}
If storagePath is omitted, the plugin stores data in ~/.openclaw/state/database/database.sqlite.
Tools
database_list_tablesdatabase_describe_tabledatabase_schemadatabase_create_tabledatabase_create_indexdatabase_drop_indexdatabase_drop_tabledatabase_querydatabase_executedatabase_transactiondatabase_insertdatabase_selectdatabase_updatedatabase_delete
