Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
4a37f1b
feat: OpenClaw (openclaw gateway) integration — real-time enforcement…
chhhee10 Jul 14, 2026
e94f8f2
docs: document OpenClaw integration (CHANGELOG + CLAUDE.md)
chhhee10 Jul 14, 2026
bc02fb2
fix(openclaw): organize dashboard by channel with readable session names
chhhee10 Jul 14, 2026
48a41c9
feat: remove Gemini CLI integration entirely
chhhee10 Jul 14, 2026
3ad77b3
feat: add Factory droid (droid) CLI integration
chhhee10 Jul 14, 2026
7cda3db
feat: add Devin CLI (devin) integration
chhhee10 Jul 14, 2026
f9889d1
feat: add Antigravity CLI (agy) integration — Gemini's successor
chhhee10 Jul 14, 2026
be8ff25
docs: backfill OpenClaw into user-facing docs + document VS Code cove…
chhhee10 Jul 14, 2026
f0fd4a0
refactor: make resolve-transcript-path enumerate openclaw explicitly
chhhee10 Jul 14, 2026
6fd1136
chore: drop brittle line-number cross-refs from policy-evaluator comm…
chhhee10 Jul 14, 2026
5a209f3
feat: add Goose (codename goose, Block) as the 12th CLI integration
chhhee10 Jul 14, 2026
aa6caf5
docs: link each supported-CLI logo to its official site
chhhee10 Jul 14, 2026
e12f49c
fix(hooks): correct Antigravity file-tool map + quiet channel-less al…
chhhee10 Jul 14, 2026
3f47f88
docs(readme): arrange the 12 CLI logos as 2 rows of 6
chhhee10 Jul 14, 2026
1c63d78
fix(audit): reconstruct Devin's active conversation path (de-dup the …
chhhee10 Jul 14, 2026
3fb74ca
chore(release): finalize CHANGELOG + dogfood the 4 newest CLIs
chhhee10 Jul 14, 2026
3643ebe
chore(release): bump to 0.0.14-beta.1
chhhee10 Jul 14, 2026
e88a2d6
docs(changelog): reference PR #508
chhhee10 Jul 14, 2026
9e280c1
docs: complete the dashboard + config CLI lists for all 12 agents
chhhee10 Jul 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .agents/hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"failproofai": {
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PostToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PreInvocation": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreInvocation --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
],
"Stop": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Stop --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
}
54 changes: 54 additions & 0 deletions .agents/plugins/failproofai/hooks/hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionStart --cli goose"
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook UserPromptSubmit --cli goose"
}
]
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli goose"
}
]
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli goose"
}
]
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionEnd --cli goose"
}
]
}
]
}
}
88 changes: 88 additions & 0 deletions .devin/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionStart --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook UserPromptSubmit --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"PermissionRequest": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PermissionRequest --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Stop --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionEnd --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
]
}
}
112 changes: 112 additions & 0 deletions .factory/hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
{
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionStart --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook UserPromptSubmit --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PostToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Notification --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Stop --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"SubagentStop": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SubagentStop --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PreCompact": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreCompact --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionEnd --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
]
}
Loading