You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Permit0 integrates with **Claude Code**and **OpenClaw** — more integrations to come. The pilot `email` taxonomy is ready, with Outlook and Gmail packs. [Open an issue to request the next taxonomy domain or tool pack →](https://github.com/permit0-ai/permit0/issues/new?template=new-pack.md) and ⭐ star the project.
10
+
> Permit0 integrates with **Claude Code**, **Codex**, and **OpenClaw**. The pilot `email` taxonomy is ready, with Outlook and Gmail packs. [Open an issue to request the next taxonomy domain or tool pack →](https://github.com/permit0-ai/permit0/issues/new?template=new-pack.md) and ⭐ star the project.
11
11
12
12
---
13
13
@@ -23,9 +23,9 @@ The vocabulary is published. The first pack is shipped. The rest is the work.
23
23
24
24
---
25
25
26
-
## Try it — Claude Code + Outlook/Gmail in 5 minutes
26
+
## Try it — Claude Code or Codex + Outlook/Gmail in 5 minutes
27
27
28
-
> **On OpenClaw?** Skip to [`integrations/permit0-openclaw/`](integrations/permit0-openclaw/) — wrap a skill with `permit0Skill(...)` and gate every dispatch through the same daemon. The rest of this section is the Claude Code path.
28
+
> **On OpenClaw?** Skip to [`integrations/permit0-openclaw/`](integrations/permit0-openclaw/) — wrap a skill with `permit0Skill(...)` and gate every dispatch through the same daemon.
29
29
30
30
```bash
31
31
# 1. Build
@@ -74,6 +74,22 @@ Restart Claude Code. Ask it: *"list recent emails and archive any newsletters,"*
74
74
75
75
Shadow mode (`permit0 hook --shadow`) logs decisions without blocking, if you want to observe before enforcing.
76
76
77
+
For Codex, use the daemon-backed managed-preferences installer:
See [`integrations/permit0-codex/`](integrations/permit0-codex/) for the
91
+
full Codex setup, including unattended install and cleanup.
92
+
77
93
---
78
94
79
95
## What makes it different
@@ -99,7 +115,7 @@ The taxonomy is the canonical, append-only vocabulary for *what agents do* — `
99
115
100
116
22 domains, 159 verbs are defined today in [`crates/permit0-types/src/taxonomy.rs`](crates/permit0-types/src/taxonomy.rs) and documented at [`docs/taxonomy.md`](docs/taxonomy.md). The engine fails closed on any tool call that doesn't normalize to a covered action — unknown actions queue for human approval, they don't auto-run.
101
117
102
-
**Today (v0.1):** engine, signed audit, admin UI, CLI, one reference pack (`email`, 16 verbs for Gmail + Outlook), two integrations (Claude Code, OpenClaw).
118
+
**Today (v0.1):** engine, signed audit, admin UI, CLI, one reference pack (`email`, 16 verbs for Gmail + Outlook), three integrations (Claude Code, Codex, OpenClaw).
@@ -158,7 +174,7 @@ This preserves the determinism guarantee. The LLM is allowed to be fallible in o
158
174
159
175
**5. Can I run it fully offline / air-gapped?** Yes. Default install uses SQLite and in-memory storage, no external dependencies. The LLM reviewer is optional — disable it in regulated environments where every medium-risk decision must go to a human.
160
176
161
-
**6. Why is only the email pack shipped?** Phase 1 focus: prove the engine end-to-end on one domain that everyone has (their inbox), with two channels (Outlook + Gmail), through a real agent host (Claude Code). The taxonomy is the moat; the packs are linear work the community can parallelize. Yours next.
177
+
**6. Why is only the email pack shipped?** Phase 1 focus: prove the engine end-to-end on one domain that everyone has (their inbox), with two channels (Outlook + Gmail), through real agent hosts (Claude Code, Codex, and OpenClaw). The taxonomy is the moat; the packs are linear work the community can parallelize. Yours next.
0 commit comments