Repository navigation
Functions
github-actions[bot] edited this page Oct 18, 2026
·
3 revisions
| Field | Value |
|---|---|
| Licence | Free (MIT) |
| Maturity | implemented (maturity levels) |
| Version | 1.2.7 |
| Install | nself plugin install functions |
| Commands |
nself functions: delete, deploy, invoke, list, logs
|
| Requirements | nSelf >=1.4.12 |
Deploy and manage nself serverless functions.
nself plugin install functionsNo license key required.
Deploy and manage nself serverless functions
Category: utilities. Current version: 1.2.7.
Every nself functions subcommand takes --json.
-
v1.5 mode (
NSELF_V15=1): stdout carries exactly one v1 envelope (schema_version,command, thendataorerror). Progress and human text go to stderr. Errors use the class exit status: user 1, infra 2, auth 3, destructive_blocked 4. -
v1.4 mode (default):
list --jsonkeeps its pre-contract output (a bare JSON array ofname,status,url,dir, or the plain "No functions" text when nothing is listed). Every other subcommand had no JSON before, so it prints the envelope in both modes.
| Command | Envelope data
|
Error codes |
|---|---|---|
functions list |
functions (list of name, status, url, dir) |
E761 |
functions deploy <file|dir> |
name, path, url
|
E401, E761, E765 |
functions delete <name> --confirm |
name, deleted
|
E401, E403 (no --confirm, exit 4), E760, E761 |
functions invoke <name> |
name, method, status, body (parsed JSON, or text) |
E401, E762, E763 (HTTP 400 or above; the body is not echoed) |
functions logs <name> |
name, count, lines
|
E401 (--json with --follow), E764 |
Error codes E760 to E769 belong to this plugin. Envelope messages are fixed text: they never carry a token, a flag value, a path or an upstream error body.
nself plugin install functionsManifest: plugins/functions/plugin.json
- Plugin-Marketplace — full plugin index
- Plugin-Development — write your own plugin
← Home →
- Commands
- File Processing Commands
- GitHub Commands
- ID.me Commands
- Jobs Commands
- Notifications Commands
- Realtime Commands
- Shopify Commands
- Stripe Commands
View All: Home (or see the full alphabetical list below — 129/129 synced with registry.json)
- Access-Controls
- Admin-Api
- AI-CLI
- AI-Studio
- Alerts
- Analytics
- API
- Audit
- Audit-Analytics
- Audit-Log
- Auth-Enterprise
- Backup
- BYOK
- CDC
- CDN
- CI
- Claw-CLI
- Cloudflare
- Compliance
- Content-Acquisition
- Content-Progress
- Content-Safety
- Costs
- CRDT
- Cron
- DDNS
- Devices
- DLQ
- Documents
- Dogfood
- Donorbox
- DR
- E2EE
- Encryption
- Entitlements
- Event-Bus
- Family-Ancestry
- Family-FamilySearch
- Family-GEDCOM
- Family-MyHeritage
- Family-WikiTree
- Feature-Flags
- Federation
- File-Processing
- Flags
- Forgejo
- Functions-V8
- Game-Metadata
- Gateway
- Gauth
- GDPR
- Geocoding
- GitHub
- GitHub-Runner
- HIPAA
- Home
- IDme
- Infra
- Invitations
- Job-Queue
- Jobs
- K8s
- Link-Preview
- Maintenance
- MDNS
- Media-Processing
- Meetings
- MLflow
- Model
- Monitor
- Monitoring
- Notifications
- Notify
- nSelf-Cloud
- nSelf-Eval-Gate
- nSelf-Geo
- nSelf-Image
- nSelf-PDF
- nSelf-Scan
- nSelf-Sync
- nSelf-Vault
- Object-Storage
- Observability
- Ollama
- Payments
- PayPal
- Pentest
- Pentest-Kit
- Plugin-ClawDE
- Plugin-Gauth
- Plugin-LLM-Gateway
- Plugin-PTY
- Plugin-Retrieval
- Podcast
- Post
- Push
- Queue
- Region
- Release
- Retro-Gaming
- Rom-Discovery
- Search
- Sentry-CLI
- Shared-Utils
- Shopify
- SIEM
- SMS
- Soak
- Sports
- Storage
- Storage-Transform
- Stripe
- Subtitle-Manager
- Tenant
- Tenant-Controller
- TMDB
- Tokens
- Torrent-Manager
- Traefik
- Transactional-Email
- VPN
- WAF
- Warehouse
- Watchdog
- Web3
- Webhooks
- Workflows
Related