compforge/devloop

A guard-railed, closed-loop workflow for AI coding agents: live state bus + execution-level hard intercepts for Claude Code and Codex (GitHub PR / GitLab MR). From step-level to requirement-level; eval-driven, spec-driven, human-in-the-loop.

4Stars on the repository
30Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
noneNo LICENSE: all rights reserved, so bodies are not copied

PreToolUse

01

compforge/devloop

Hook

Runs before the agent uses a tool for Bash, Edit, Write and NotebookEdit tool calls, executing tool_call_timeline.py, pretool_policy_bash.py and pretool_policy_edit.py (3 commands). From compforge/devloop.

4 2d ago A tokens not measured

SessionStart

02

compforge/devloop

Hook

Runs when a session starts, executing sessionstart_init.py. From compforge/devloop.

4 2d ago A tokens not measured

SessionEnd

03

compforge/devloop

Hook

Runs when a session ends, executing sessionend_release.py. From compforge/devloop.

4 2d ago A tokens not measured

UserPromptSubmit

04

compforge/devloop

Hook

Runs when you submit a prompt, before the agent sees it, executing userprompt_inject.py. From compforge/devloop.

4 2d ago A tokens not measured

PostCompact

05

compforge/devloop

Hook

Runs after the context is compacted, executing postcompact_reinject.py. From compforge/devloop.

4 2d ago A tokens not measured

FileChanged

06

compforge/devloop

Hook

Runs on the FileChanged event, executing filechanged_refs.py. From compforge/devloop.

4 2d ago A tokens not measured

CwdChanged

07

compforge/devloop

Hook

Runs on the CwdChanged event, executing cwdchanged_enter.py. From compforge/devloop.

4 2d ago A tokens not measured

PostToolUse

08

compforge/devloop

Hook

Runs after a tool call finishes for Bash tool calls, executing tool_call_timeline.py and posttool_git_refresh.py (2 commands). From compforge/devloop.

4 2d ago A tokens not measured

PostToolUseFailure

09

compforge/devloop

Hook

Runs when a tool call fails, executing tool_call_timeline.py. From compforge/devloop.

4 2d ago A tokens not measured