feat(tools): add minio ingestion into memory namespaces
This commit is contained in:
@@ -27,6 +27,7 @@ Self-hosted personal AI assistant with Telegram and Terminal interfaces.
|
||||
- **Heartbeat Monitor**: Periodic health checks (gateway, model, channels, memory, disk) with failure notifications
|
||||
- **Scheduled Backups**: Interval- or cron-based snapshot backups with optional startup run
|
||||
- **MinIO File Sharing Tool**: Upload a local file and return a temporary MinIO share link via `minio.share`
|
||||
- **MinIO Knowledge Ingestion Tool**: Pull text-like objects from MinIO into memory namespaces via `minio.ingest`
|
||||
- **Gmail Pub/Sub Watcher**: Monitor Gmail inbox via Google Cloud Pub/Sub push notifications with polling fallback
|
||||
- **Vector Memory Search**: Hybrid keyword + semantic search with embeddings (OpenAI, Gemini, Ollama, llama.cpp, Voyage AI)
|
||||
- **Docker Deployment**: Multi-stage Dockerfile and docker-compose.yml for production containers
|
||||
@@ -606,11 +607,10 @@ backup:
|
||||
|
||||
## MinIO Share Tool
|
||||
|
||||
When `backup.minio.enabled` is configured, Flynn also exposes a `minio.share` tool:
|
||||
When `backup.minio.enabled` is configured, Flynn also exposes MinIO tools:
|
||||
|
||||
- Uploads a local file to the configured MinIO bucket
|
||||
- Returns a temporary download URL (`mc share download`)
|
||||
- Useful for sharing CSVs, logs, images, and generated artifacts without dumping file contents in chat
|
||||
- `minio.share`: upload a local file to the configured MinIO bucket and return a temporary download URL (`mc share download`)
|
||||
- `minio.ingest`: read a text-like object from MinIO and append/replace a memory namespace (useful for syncing notes/runbooks into long-term memory)
|
||||
|
||||
## Inbound Webhooks
|
||||
|
||||
|
||||
Reference in New Issue
Block a user