Update to Atbash Safety
Snapshot Nov 2, 2026 · 12:47 UTC · version 0.3.4
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Sep 30, 2026 · 23:15 UTC
{"sha256":"201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0","size":5676}
Nov 2, 2026 · 12:47 UTC
Not present
Package file
Sep 30, 2026 · 23:15 UTC
{"sha256":"201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0","size":5676}
Nov 2, 2026 · 12:47 UTC
Not present
Package file
Sep 30, 2026 · 23:15 UTC
2b67aa0ef1cdfc2f0eec41630c76a51d5c6cadf7975395fc729a2857fd24b1b8
Nov 2, 2026 · 12:47 UTC
534ef507f0d85ce94d2d7b07a32e706af35c517b3c2c70e3e657ed35e357080c
Package file
Sep 30, 2026 · 23:15 UTC
2407
Nov 2, 2026 · 12:47 UTC
1878
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.codex-plugin/assets/composer-icon.png →
.codex-plugin/assets/logo.png →
runtime/native/darwin-arm64/atbash.node →
runtime/native/linux-arm64/atbash.node →
runtime/native/linux-x64/atbash.node →
runtime/native/win32-x64/atbash.node →
skills/atbash-manage/SKILL.md →
skills/atbash-manage/agents/openai.yaml →
skills/atbash-manage/scripts/atbash-control.mjs →
skills/atbash-safety/SKILL.md →
skills/atbash-safety/agents/openai.yaml →
skills/atbash-safety/scripts/atbash-safety.mjs →
skills/atbash-setup/SKILL.md →
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,41 +1,30 @@ { - "author": { - "name": "Atbash AI", - "url": "https://atbash.ai" - }, - "description": "Automatically guards supported Codex tool calls with Atbash safety judgments and provides secure local setup guidance.", - "homepage": "https://atbash.ai", + "name": "atbash", + "version": "0.3.4", + "description": "Set up and manage a local Atbash agent and evaluate explicitly submitted actions against its safety policy.", + "author": { "name": "Atbash AI", "url": "https://www.atbash.ai/" }, + "homepage": "https://www.atbash.ai/risk-engine", + "repository": "https://github.com/Atbash-Ai/atbash-chatgpt-plugin", + "keywords": ["atbash", "safety", "policy", "guardrails"], + "skills": "./skills/", + "requires_local_executor": true, "interface": { - "capabilities": [ - "Safety policy enforcement", - "Local credential setup" - ], - "category": "Security", - "composerIcon": "./.codex-plugin/assets/composer-icon.png", - "defaultPrompt": [ - "Use $atbash-setup to configure Atbash without sharing my private key.", - "Verify that Atbash safety is active for this task.", - "Explain why Atbash blocked or held the last tool call." - ], - "developerName": "Atbash AI", "displayName": "Atbash Safety", - "logo": "./.codex-plugin/assets/logo.png", - "longDescription": "Atbash Safety checks supported Codex tool calls against your Atbash agent's safety policy before execution. The package includes a local PreToolUse hook, the bundled production Atbash SDK, and a setup and troubleshooting skill; it does not use an MCP server.\n\nRequires a supported local Codex environment, Node.js 22.13 or newer, an Atbash account with a registered agent, and network access to Atbash services. Configure your agent private key and exact organization name in the local Atbash configuration file, then explicitly review and trust the hook in Codex. Never paste private keys into chat.\n\nOnce configured, enabled, and trusted, the hook sends tool-call details through the SDK to Atbash for a judgment. ALLOW permits the pending call; HOLD, BLOCK, and handled configuration or service errors deny that attempt. Coverage is limited to tool calls exposed to Codex's PreToolUse lifecycle; ordinary Chat, plain-text replies, and tools outside that lifecycle are not protected.\n\nSource and setup instructions: https://github.com/Atbash-Ai/atbash-chatgpt-plugin", - "privacyPolicyURL": "https://www.atbash.ai/privacy", - "shortDescription": "Guard tool calls with Atbash", + "shortDescription": "Check actions with Atbash", + "longDescription": "Connect an Atbash agent, manage its name, purpose, risk, or active state with browser approval, and check explicitly submitted actions against Atbash safety policies. The desktop helper keeps agent private keys in local configuration and uses them locally for signing. Safety policy enforcement applies to the skill's decision to proceed with an explicitly checked action: HOLD, BLOCK, and errors stop that workflow. This package does not automatically intercept other tool calls or execute submitted commands. Requires Node.js 22.13.0 or newer on macOS arm64, Linux x64/arm64 (glibc), or Windows x64.", + "developerName": "Atbash AI", + "category": "Security", + "capabilities": ["Safety policy enforcement", "Local credential setup"], + "websiteURL": "https://www.atbash.ai/risk-engine", "supportURL": "https://www.atbash.ai/", + "privacyPolicyURL": "https://www.atbash.ai/privacy", "termsOfServiceURL": "https://www.atbash.ai/terms", - "websiteURL": "https://www.atbash.ai/risk_engine" - }, - "keywords": [ - "atbash", - "codex", - "safety", - "policy", - "guardrails" - ], - "name": "atbash", - "repository": "https://github.com/Atbash-Ai/atbash-chatgpt-plugin", - "skills": "./skills/", - "version": "0.3.3" -} \ No newline at end of file + "logo": "./assets/atbash-icon.png", + "composerIcon": "./assets/atbash-icon.png", + "defaultPrompt": [ + "Set up Atbash without sharing my private key.", + "Check a proposed action against my Atbash safety policy.", + "Help me review and authorize a change to my Atbash agent." + ] + } +}
Full technical diff · 31 changed fields
removed /files/.codex-plugin~1assets~1composer-icon.png
{
"sha256": "201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0",
"size": 5676
}Field is absent
removed /files/.codex-plugin~1assets~1logo.png
{
"sha256": "201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0",
"size": 5676
}Field is absent
changed /files/.codex-plugin~1plugin.json/sha256
"2b67aa0ef1cdfc2f0eec41630c76a51d5c6cadf7975395fc729a2857fd24b1b8"
"534ef507f0d85ce94d2d7b07a32e706af35c517b3c2c70e3e657ed35e357080c"
changed /files/.codex-plugin~1plugin.json/size
2407
1878
removed /files/hooks~1hooks.json
{
"sha256": "f0ec4dc9cd0484e5d93a026b14a78b6a786521e8abdb3acdfd2bf02e932891ec",
"size": 495
}Field is absent
added /files/runtime~1control.cjs
Field was absent
{
"sha256": "ecf21c55cce78863d269cb23b95b2bf9573d2a67849183bcfbcbe13c44dad9e9",
"size": 711540
}removed /files/runtime~1index.cjs
{
"sha256": "addbebef11c9d2a08890e06d93dad969b2a2d597c837b277d28a27ac223d5c78",
"size": 1154475
}Field is absent
changed /files/runtime~1manifest.json/sha256
"3b94389cf696c9e9e4d1191d2436280874c30ce3d71f4f5181fdf759da249504"
"54bd89a7af19f3e0045f49f925628cbe34f6f8d1879138dcccdfd2eb0b560649"
changed /files/runtime~1manifest.json/size
700
758
changed /files/runtime~1native~1darwin-arm64~1atbash.node/sha256
"8638a1a81e5e14f0bd90c3deff39c04d144da568df34e40d77a502cfb43fab86"
"184212d2aed30ee0d114cc5988294f0cc746c82dfde7b0f532c612745d8005bc"
changed /files/runtime~1native~1darwin-arm64~1atbash.node/size
4193632
4211120
changed /files/runtime~1native~1linux-arm64~1atbash.node/sha256
"98d43c947085127a1023677d07c93f1ca68f8146889f5a00e9ca100e46ac222a"
"c0577a859697d9aa278fc0beb5dcdaf3f37f6112370285908b13daa7524051d7"
changed /files/runtime~1native~1linux-arm64~1atbash.node/size
4575984
4573976
changed /files/runtime~1native~1linux-x64~1atbash.node/sha256
"d2d83843dfe54afa88e012330e0e88ccb9780437a0146820e8e9161b85f634df"
"4859d994668c0c604f84760b39f407f3b6d479e3f51ca87b6722d28159419a59"
changed /files/runtime~1native~1linux-x64~1atbash.node/size
4712568
4746224
changed /files/runtime~1native~1win32-x64~1atbash.node/sha256
"0786317278b9bfc8bc26e6887e7e91592c4591fd459406cc6c9ebadc96567452"
"5c1a2cca53b3340820412696b9d5f50445a3460e6c9f03004b20b2709288b6bc"
changed /files/runtime~1native~1win32-x64~1atbash.node/size
4237824
4257792
removed /files/runtime~1pre-tool-use.cjs
{
"sha256": "877d84656ab6fd0d54666a4b194899d10c77526f4cbe1303fbcaebbfc935b80b",
"size": 1153940
}Field is absent
added /files/runtime~1public-safety.cjs
Field was absent
{
"sha256": "53fb8d8dea78341529c3d76cdc86b3c5b5164c75155b466e0a74221b869bb0c5",
"size": 1165435
}removed /files/runtime~1status.cjs
{
"sha256": "18e3fcdedd18a710c644824e3dcd9e164aa848a3141f11df6fbc5305f7d3b568",
"size": 1151255
}Field is absent
added /files/skills~1atbash-manage~1SKILL.md
Field was absent
{
"sha256": "7f54fd1b0941e464ecd0265cd856c460a34d62c51fa7fbea6844f2c70eac9115",
"size": 2034
}added /files/skills~1atbash-manage~1agents~1openai.yaml
Field was absent
{
"sha256": "9b1bb2dfa411b616091a1be45c354217cb813d59e55d7a6266a8f2923b871c16",
"size": 208
}added /files/skills~1atbash-manage~1scripts~1atbash-control.mjs
Field was absent
{
"sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
"size": 551
}added /files/skills~1atbash-safety~1SKILL.md
Field was absent
{
"sha256": "5735456fb796ba4bf2cb638b74d57cf699639205fe1132a8937b4ecebb085279",
"size": 2390
}added /files/skills~1atbash-safety~1agents~1openai.yaml
Field was absent
{
"sha256": "9c948f11c37c10cc4df62b2e8eab787bb085227bcfa3419a8e3c239e37e0a79f",
"size": 209
}added /files/skills~1atbash-safety~1scripts~1atbash-safety.mjs
Field was absent
{
"sha256": "22a7fc9c77b060a5ebaadd3d018b5b8cb4e5ff1f66ea88da99aacd286277d91b",
"size": 544
}changed /files/skills~1atbash-setup~1SKILL.md/sha256
"d6f9a63a412adce2d43f051a1aa0da6d39f5a33c396122dfb52f1a45ad877732"
"987152f634fc01288568848ef91a34951f1b22294eb2adb506ac7e8dd1728217"
changed /files/skills~1atbash-setup~1SKILL.md/size
5155
4545
changed /files/skills~1atbash-setup~1agents~1openai.yaml/sha256
"1a894778c8d138639c709fcbe7203c5ff7666e8ffaeb094a3376b2a67c1ca424"
"956a5689c14f91100cb8d6c375cde053c536fcb9c4e4edc4c61ffa506f1094ad"
changed /files/skills~1atbash-setup~1agents~1openai.yaml/size
183
207
added /files/skills~1atbash-setup~1scripts~1atbash-control.mjs
Field was absent
{
"sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
"size": 551
}Full snapshot data
{
"files": {
".codex-plugin/plugin.json": {
"sha256": "534ef507f0d85ce94d2d7b07a32e706af35c517b3c2c70e3e657ed35e357080c",
"size": 1878
},
"assets/atbash-icon.png": {
"sha256": "201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0",
"size": 5676
},
"runtime/atbash-native.cjs": {
"sha256": "1c220fceb85a0a6489e2f562438f548c585a9d53a1861921ca44c7593d187a29",
"size": 460
},
"runtime/control.cjs": {
"sha256": "ecf21c55cce78863d269cb23b95b2bf9573d2a67849183bcfbcbe13c44dad9e9",
"size": 711540
},
"runtime/licenses/atbash-sdk.LICENSE": {
"sha256": "99ee25e71599d37e4ee845ab0f3c5b613238383f02ea2c877d360dcc1b5dda97",
"size": 1534
},
"runtime/manifest.json": {
"sha256": "54bd89a7af19f3e0045f49f925628cbe34f6f8d1879138dcccdfd2eb0b560649",
"size": 758
},
"runtime/native/darwin-arm64/atbash.node": {
"sha256": "184212d2aed30ee0d114cc5988294f0cc746c82dfde7b0f532c612745d8005bc",
"size": 4211120
},
"runtime/native/linux-arm64/atbash.node": {
"sha256": "c0577a859697d9aa278fc0beb5dcdaf3f37f6112370285908b13daa7524051d7",
"size": 4573976
},
"runtime/native/linux-x64/atbash.node": {
"sha256": "4859d994668c0c604f84760b39f407f3b6d479e3f51ca87b6722d28159419a59",
"size": 4746224
},
"runtime/native/win32-x64/atbash.node": {
"sha256": "5c1a2cca53b3340820412696b9d5f50445a3460e6c9f03004b20b2709288b6bc",
"size": 4257792
},
"runtime/public-safety.cjs": {
"sha256": "53fb8d8dea78341529c3d76cdc86b3c5b5164c75155b466e0a74221b869bb0c5",
"size": 1165435
},
"skills/atbash-manage/SKILL.md": {
"sha256": "7f54fd1b0941e464ecd0265cd856c460a34d62c51fa7fbea6844f2c70eac9115",
"size": 2034
},
"skills/atbash-manage/agents/openai.yaml": {
"sha256": "9b1bb2dfa411b616091a1be45c354217cb813d59e55d7a6266a8f2923b871c16",
"size": 208
},
"skills/atbash-manage/scripts/atbash-control.mjs": {
"sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
"size": 551
},
"skills/atbash-safety/SKILL.md": {
"sha256": "5735456fb796ba4bf2cb638b74d57cf699639205fe1132a8937b4ecebb085279",
"size": 2390
},
"skills/atbash-safety/agents/openai.yaml": {
"sha256": "9c948f11c37c10cc4df62b2e8eab787bb085227bcfa3419a8e3c239e37e0a79f",
"size": 209
},
"skills/atbash-safety/scripts/atbash-safety.mjs": {
"sha256": "22a7fc9c77b060a5ebaadd3d018b5b8cb4e5ff1f66ea88da99aacd286277d91b",
"size": 544
},
"skills/atbash-setup/SKILL.md": {
"sha256": "987152f634fc01288568848ef91a34951f1b22294eb2adb506ac7e8dd1728217",
"size": 4545
},
"skills/atbash-setup/agents/openai.yaml": {
"sha256": "956a5689c14f91100cb8d6c375cde053c536fcb9c4e4edc4c61ffa506f1094ad",
"size": 207
},
"skills/atbash-setup/scripts/atbash-control.mjs": {
"sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
"size": 551
}
}
}SHA-256 of public snapshot: 149cee6b0d79dbccd86b2db23c8918b0b607af4cfb5ae9f3c3f180a69f4178f5