Expand description
Files API endpoints - Database-backed local file management
Provides persistent file storage with metadata in SQLite and content in app data folder. Supports nested folder hierarchy and 10MB file size limit.
Structs§
- Create
Folder Request - Delete
Query - File
Entry Response - Response structure for file entries (compatible with frontend)
- Search
Query - Upload
Query
Functions§
- create_
folder - POST /files/folder - Create a new folder
- delete_
file - DELETE /files - Delete a file or folder (by id or path query param)
- delete_
file_ by_ id - DELETE /files/:id - Delete a file or folder by ID
- get_
all_ files - GET /files/all - Get flat list of all files (for @filename autocomplete)
- get_
file_ by_ id - GET /files/:id - Get single file metadata
- get_
file_ content - GET /files/:id/content - Get file content for LLM processing
- get_
files - GET /files - Get all files as a nested tree
- resync_
files - POST /files/resync - Clear database and resync from filesystem (fixes duplicates)
- search_
files - GET /files/search?q=… - Search files by name
- sync_
files - POST /files/sync - Sync filesystem with database (import existing files)
- upload_
file - POST /files/upload - Upload files