Skip to content

Features Files

coe0718 edited this page May 23, 2026 · 3 revisions

File Operations

Search for files and watch for changes.

Search Files

deskbrid files search --pattern "*.rs" --limit 20
deskbrid files search --pattern "README" --hidden --limit 50
deskbrid files search --pattern "*.png" --mime-type image/png

Protocol:

{
  "action": "files.search",
  "pattern": "*.rs",
  "include_hidden": false,
  "limit": 20
}

Response:

{
  "type": "response",
  "status": "ok",
  "data": [
    {"path": "/home/user/project/src/main.rs", "type": "file", "size": 1234},
    {"path": "/home/user/project/src/lib.rs", "type": "file", "size": 5678}
  ]
}

Watch Files

Watch a path for changes:

deskbrid files watch /home/user/project --recursive

Protocol:

{"action": "files.watch", "path": "/home/user/project", "recursive": true}

Python Example

from deskbrid import Deskbrid

client = Deskbrid()

# Find all Python files
results = client.files_search(pattern="*.py", limit=100)
for file in results:
    print(file["path"])

Clone this wiki locally