feat(tools): add minio.share upload and presigned link tool
This commit is contained in:
@@ -26,6 +26,7 @@ Self-hosted personal AI assistant with Telegram and Terminal interfaces.
|
||||
- **Inbound Webhooks**: HTTP endpoints that trigger agent processing with HMAC auth and template rendering
|
||||
- **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`
|
||||
- **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
|
||||
@@ -603,6 +604,14 @@ backup:
|
||||
secure: true
|
||||
```
|
||||
|
||||
## MinIO Share Tool
|
||||
|
||||
When `backup.minio.enabled` is configured, Flynn also exposes a `minio.share` tool:
|
||||
|
||||
- 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
|
||||
|
||||
## Inbound Webhooks
|
||||
|
||||
HTTP endpoints that trigger agent processing. Each webhook accepts POST requests, optionally verifies an HMAC signature, renders a message template, and routes the agent's response to an output channel.
|
||||
|
||||
Reference in New Issue
Block a user