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
**No more swipe-and-sweep context switching for multi-session AI coding.**
@@ -12,13 +12,13 @@ Agent Hooks gives Claude Code and Codex one local callback layer: a macOS-ready
12
12
13
13
### Claude Code
14
14
15
-

15
+

16
16
17
17
Claude Code permission requests become a native local dialog with `Deny`, `Allow Once`, and session-scoped `Always Allow`.
18
18
19
19
### Codex
20
20
21
-

21
+

22
22
23
23
Codex `PreToolUse` requests become the same local dialog flow, with `Deny`, `Allow Once`, and optional `execpolicy` short-circuiting for already-allowed Bash commands.
24
24
@@ -215,21 +215,21 @@ This is enough to route Codex Bash permission checks and stop notifications into
215
215
216
216
Recommended setup: pass `--provider` explicitly in your provider config when you can. The built-in callback can infer providers from payload markers, but the explicit flag keeps local setup easier to reason about and debug.
217
217
218
-
If you want to build your own hook app, start with [`AgentHook`](docs/framework/agenthook.md) and then run it with [`agent-hooks run`](docs/cli/custom-apps.md).
218
+
If you want to build your own hook app, start with [`AgentHook`](https://www.zhu424.dev/agent-hooks/latest/framework/agenthook/) and then run it with [`agent-hooks run`](https://www.zhu424.dev/agent-hooks/latest/cli/custom-apps/).
Copy file name to clipboardExpand all lines: pyproject.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
4
4
5
5
[project]
6
6
name = "agent-hooks"
7
-
version = "0.1.0rc1"
7
+
version = "0.1.0rc2"
8
8
description = "One local callback layer for Claude Code and Codex: a macOS-ready CLI for native permission dialogs and notifications, plus a FastAPI-like Python framework"
Copy file name to clipboardExpand all lines: scripts/release/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Examples:
24
24
## Required GitHub Configuration
25
25
26
26
The workflows use [PyPI Trusted Publishing](https://docs.pypi.org/trusted-publishers/). No API token is required if the publishers are configured correctly.
27
-
All third-party GitHub Actions in the release workflows are pinned to full commit SHAs, and the trailing comments record the human-readable release version that each SHA came from.
27
+
All third-party GitHub Actions in the release workflows are pinned to full commit SHAs, and the trailing comments record the human-readable release version that each SHA came from. GitHub releases themselves are created with the built-in `gh release create` CLI so immutable releases follow GitHub's draft-upload-publish sequence when assets are attached.
28
28
29
29
Create these GitHub environments:
30
30
@@ -105,7 +105,7 @@ After a local `mike deploy`, run `uv run --group docs mike serve` if you want to
105
105
git push origin main --follow-tags
106
106
```
107
107
108
-
6. GitHub Actions publishes the distributions to TestPyPI and creates a GitHub prerelease with the built artifacts attached.
108
+
6. GitHub Actions publishes the distributions to TestPyPI and creates a GitHub prerelease with the built artifacts and publish attestations attached.
109
109
The docs workflow also publishes versioned docs for `0.2.0rc1` and moves the `rc` docs alias.
110
110
111
111
Use the TestPyPI install flow to validate the candidate in a clean environment before promoting it.
@@ -136,7 +136,7 @@ Use the TestPyPI install flow to validate the candidate in a clean environment b
136
136
git push origin main --follow-tags
137
137
```
138
138
139
-
6. GitHub Actions publishes the package to PyPI and creates the GitHub release with release notes and distribution artifacts.
139
+
6. GitHub Actions publishes the package to PyPI and creates the GitHub release with release notes, distribution artifacts, and publish attestations attached.
140
140
The docs workflow also publishes immutable versioned docs for `0.2.0` while keeping `latest` reserved for the moving docs built from `main`.
0 commit comments