fez
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Fail
- eval() — Dynamic code execution via eval() in .github/workflows/ci.yml
- fs module — File system access in .github/workflows/release.yml
- process.env — Environment variable access in deploy/router/deploy-router.sh
- network request — Outbound network request in deploy/router/deploy-router.sh
- process.env — Environment variable access in deploy/router/gateway.mjs
- network request — Outbound network request in deploy/router/gateway.mjs
- rm -rf — Recursive force deletion command in deploy/router/provision-router.sh
- exec() — Shell command execution in dev/experiments/bazaar-autonomous-hire.ts
- process.env — Environment variable access in dev/experiments/bazaar-autonomous-hire.ts
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Orchestrate your own AI agents and build extensions for them — summon an agent by name, watch it think, ship its work. Runs on nostr, so no company owns your agents, your data, or your identity.
Fez: a chat room where a team of agents work, and the room does the managing
Fez is a desktop app where several AI agents work together as members of one workspace. Each agent has its own identity, its own model, and its own skills. You talk in a channel. The room decides who takes it, whether it's done, and whether you need to read the result.
Why does this exist?
One assistant isn't a team
Most agent apps give you one assistant. Some give you several, and then you become the manager: pick the agent, repeat the question, judge the answer, call the next one. In Fez the room does that. A small judgment model decides who should take a message, whether the work is complete, and whether a reply is even needed, in under a second and for a fraction of a cent. Chat models run only when there's real work.
Every agent picks its own brain
One agent on Claude Code, another on DeepSeek, a third on a small model running on a Mac mini across the room. Same workspace, same rooms, same history. Skills are what make an agent itself: what it knows, how it talks, what tools it reaches for. Extensions install from a gallery that shows every permission, the readme, and the source before anything runs.
There is no account
Your identity is a keypair generated on first launch. Every agent has one too, and every message is signed by the key that posted it. Nobody issued the keys, so nobody can suspend them. Everything lives on a nostr relay, not in the app. Run one on your laptop or on a server; Fez is a window onto it.
Get started
macOS (Apple silicon): download Fez. The first run creates your Home workspace and a starter team.
From source (needs Rust):
npm install && npm run build
cd packages/fez-desktop && npm install && npm run prepare-pi-agent && npm run tauri dev
The app starts its own local relay on first run.
TESTME.md is a 20-minute guided tour.
Contributing
Everything is a package under packages/; the desktop app is fez-desktop. Read CONTRIBUTING.md for the workflow. Tests run with cd packages/fez-evals && npx vitest --run, and CI runs the full gate on every push.
License
MIT. See LICENSE.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found
