Skip to content

fawxai/registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Fawx Skills Registry

The official skill registry for Fawx. Skills are WASM binaries that run sandboxed inside the Fawx engine.

Security Model

Every skill in this registry is:

  • Sandboxed in WebAssembly. No filesystem access, no environment variables, no process spawning.
  • Capability-gated. Each skill declares what it needs (network, storage, etc.) and gets nothing more.
  • Signed with Ed25519. Install fails if the signature doesn't match a trusted publisher key.
  • Self-contained. No transitive dependencies. What you install is what runs.

Install a Skill

fawx skill install weather

Browse Skills

Skill Description Capabilities
weather Current weather and 3-day forecasts via Open-Meteo network
calculator Evaluate mathematical expressions none
browser Web search and page fetching via Brave Search API network
github GitHub PRs and issues via the GitHub API network
canvas Render tables, charts, and documents none
vision Image analysis via Anthropic/OpenAI vision APIs network
tts Text-to-speech via OpenAI audio API network
stt Speech-to-text via OpenAI Whisper API network
scheduler Cron-based scheduling and reminders storage

For Skill Authors

Skills are Rust compiled to wasm32-unknown-unknown. See the Fawx Skills SDK for the host API, manifest format, and authoring guide.

Manifest Format

Every skill includes a manifest.toml:

name = "my-skill"
version = "1.0.0"
description = "What this skill does"
author = "Your Name"
api_version = "host_api_v1"
capabilities = ["network"]
entry_point = "run"

[[tools]]
name = "my_tool"
description = "What this tool does"

[[tools.parameters]]
name = "query"
type = "string"
description = "Parameter description"
required = true

Capabilities

Skills declare only the capabilities they need:

  • network — Make HTTP requests (outbound only, capability-gated)
  • network_restricted — HTTP requests limited to specific domains
  • storage — Persistent key-value storage (64KB quota per skill)
  • notifications — Send user notifications
  • sensors — Read sensor data
  • phone_actions — Control phone (high privilege)

A skill with no capabilities runs in a fully isolated sandbox with zero external access.

Registry Structure

index.json                    # Skill metadata index
skills/
  weather/
    manifest.toml             # Skill manifest
    weather.wasm              # Compiled WASM binary
    weather.wasm.sig           # Ed25519 signature
  calculator/
    manifest.toml
    calculator.wasm
    calculator.wasm.sig
  ...

License

Registry metadata and tooling: Apache 2.0. Individual skills are licensed per their source repository.

About

Fawx Skills Registry — signed WASM skill index and binaries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors