Skip to content

Commit 026b778

Browse files
committed
chore(ory-claude): release v0.7.2
1 parent e056c9a commit 026b778

6 files changed

Lines changed: 342 additions & 11 deletions

File tree

plugins/ory-agent-plugin/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ory-agent-plugin",
3-
"version": "0.7.1",
3+
"version": "0.7.2",
44
"description": "Ory plugin for Claude Code: scaffolding skills, a local Ory instance, and authentication, authorization, and audit for every tool call",
55
"author": {
66
"name": "Ory",

plugins/ory-agent-plugin/.mcp.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"command": "npx",
66
"args": [
77
"-y",
8-
"@ory/mcp-server@0.7.1"
8+
"@ory/mcp-server@0.7.2"
99
]
1010
}
1111
}

plugins/ory-agent-plugin/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ Each skill is a vetted, end-to-end playbook. Skills are model-invoked — ask Cl
8181
- **`ory-build-integration`** *(e.g. "wire an Ory webhook into my app")* — pull the runnable subset of an `ory/integrates` template (webhook / config / http-event) into the user's own app and wire it to their Ory project — no contribution/registry concerns.
8282
- **`ory-contribute-integration`** *(e.g. "contribute a new Ory integration")* — author a brand-new integration as a contribution to `ory/integrates`, including `registry.entry.yaml`, the `Maintained by:` footer, DCO sign-off, and registry regeneration.
8383
- **`ory-e2b-sandbox`** *(e.g. "create my e2b sandbox with ory agent security")* — scaffold an [E2B](https://e2b.dev) sandbox template that boots with this plugin preinstalled and registered, so every sandbox session is gated by Ory auth, permissions, and tracing without any per-sandbox setup.
84+
- **`ory-build-agent`** *(e.g. "wire Ory into my own agent")* — drop `@ory/argus` directly into a custom agent you own (Claude Agent SDK, OpenAI Agents SDK, Mastra, Vercel AI SDK, PydanticAI, LangGraph, Mistral AI, or Salesforce Agentforce) so the user is authenticated, every tool call is authorized against Ory Permissions, and the lifecycle emits trace spans.
85+
- **`ory-temporal-worker`** *(e.g. "wire Ory into my Temporal worker")* — scaffold a [Temporal](https://temporal.io) TypeScript worker per the [official local-dev guide](https://docs.temporal.io/develop/typescript/set-up-your-local-typescript), with every Activity gated by an Ory permission check, the worker's agent identity resolved via DCR, and the full lifecycle emitting trace spans.
8486

8587
### Ory MCP server
8688

@@ -91,6 +93,7 @@ Bundled and registered automatically. Exposes the Ory CLI and the Ory Network RE
9193
```
9294
/ory-agent-plugin:local-up # start a local Ory instance in Docker
9395
/ory-agent-plugin:local-down # tear it all down
96+
/ory-agent-plugin:temporal-up # start a local Temporal dev server (for ory-temporal-worker)
9497
```
9598

9699
`local-up` brings up Ory Identities, OAuth2, and Permissions, plus a login UI on `:3000` and Jaeger on `:16686`, all reachable through `http://localhost:4000`. A test user identity is seeded and the credentials are printed for you. Use it to:
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Start Local Temporal Dev Server
2+
3+
Start a local [Temporal](https://temporal.io) development server alongside the
4+
local Ory stack so the worker scaffolded by `ory-temporal-worker` can connect.
5+
This runs Temporal's bundled dev server (Temporal Server + Postgres + Web UI in
6+
one process) — not a production cluster.
7+
8+
Prerequisite: the [Temporal CLI](https://docs.temporal.io/cli) is installed and
9+
`temporal` is on `PATH`. On macOS: `brew install temporal`. On Linux/Windows:
10+
download from <https://temporal.download>.
11+
12+
Run:
13+
14+
```bash
15+
temporal server start-dev
16+
```
17+
18+
This will:
19+
20+
1. Start the Temporal Server on `localhost:7233` (the gRPC endpoint workers and
21+
clients connect to)
22+
2. Expose the Web UI on <http://localhost:8233>
23+
3. Persist state under `~/.config/temporalio/` so workflows survive a restart
24+
25+
The process runs in the foreground. Stop it with `Ctrl+C`; data is preserved.
26+
For a clean reset, delete `~/.config/temporalio/` and start again.
27+
28+
For the matching Ory side of the stack (Identities, Permissions, OAuth2, login
29+
UI, Jaeger), use `/ory-agent-plugin:local-up`. The two stacks are independent — Temporal
30+
runs on `:7233/:8233`, Ory runs on `:4000` and friends — so they can run side
31+
by side without port conflicts.
32+
33+
Once both are up, point the worker at them:
34+
35+
```bash
36+
export ORY_PROJECT_URL=http://localhost:4000
37+
export ORY_AUTH_GATE=1
38+
cd temporal-worker
39+
npm run start
40+
```
41+
42+
See the `ory-temporal-worker` skill for the full worker scaffold and the
43+
permission-gate wiring.

plugins/ory-agent-plugin/hooks/hooks.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"hooks": [
88
{
99
"type": "command",
10-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
10+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
1111
}
1212
]
1313
}
@@ -18,7 +18,7 @@
1818
"hooks": [
1919
{
2020
"type": "command",
21-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
21+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
2222
}
2323
]
2424
}
@@ -29,7 +29,7 @@
2929
"hooks": [
3030
{
3131
"type": "command",
32-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
32+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
3333
}
3434
]
3535
}
@@ -40,7 +40,7 @@
4040
"hooks": [
4141
{
4242
"type": "command",
43-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
43+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
4444
}
4545
]
4646
}
@@ -51,7 +51,7 @@
5151
"hooks": [
5252
{
5353
"type": "command",
54-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
54+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
5555
}
5656
]
5757
}
@@ -62,7 +62,7 @@
6262
"hooks": [
6363
{
6464
"type": "command",
65-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
65+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
6666
}
6767
]
6868
}
@@ -73,7 +73,7 @@
7373
"hooks": [
7474
{
7575
"type": "command",
76-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
76+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
7777
}
7878
]
7979
}
@@ -84,7 +84,7 @@
8484
"hooks": [
8585
{
8686
"type": "command",
87-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
87+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
8888
}
8989
]
9090
}
@@ -95,7 +95,7 @@
9595
"hooks": [
9696
{
9797
"type": "command",
98-
"command": "npx -y -p @ory/claude-code@0.7.1 ory-claude-hook"
98+
"command": "npx -y -p @ory/claude-code@0.7.2 ory-claude-hook"
9999
}
100100
]
101101
}

0 commit comments

Comments
 (0)