Add Codex CLI plugin support - #1025
Conversation
449da79 to
854103a
Compare
|
Merged the latest Validation:
|
|
Sweep update: this branch is dirty again after the recent Claude hook/no-LLM regression changes on I checked the merge shape. This is not a small textual conflict: the PR renames I am leaving this PR open for that dedicated rebase/respin instead of pushing a risky conflict resolution in this sweep. |
# Conflicts: # Makefile
|
Updated this PR with the latest What changed in the merge resolution:
Validation:
|
|
Heads up on the interaction between this PR and #1031 (SQLite default for coding agent). #1031 modifies files exclusively under
The second path is lighter — #1031's changes are all internal to Happy to rebase #1031 onto #1025 once #1025 lands if you'd prefer that order; just let me know which way you want to go. |
Add Codex bundled hooks to the PowerMem plugin
|
Review status for the current head: GitHub currently reports this branch as conflicting with No LGTM: the PR is currently conflicting and is authored from the |
load_file no longer runs the load_file -> AI_SPLIT_DOCUMENT integration query (ai_split_document has its own case), so its ai_lf_doc.txt fixture goes too. ik_custom_dict drops the two TOKENIZE previews and the stopword/quantifier tables they created; the case keeps the dictionary-driven MATCH coverage. Both .result files are updated to match, and all three ai_funcs cases pass.
Summary
memory-powermemwhile keeping Claude Code behavior intactapps/agent-pluginso Claude Code and Codex CLI use a neutral directorycodex pluginplus explicitcodex mcp add, and refresh marketplace descriptionsmain, preserving the no-LLM hook regression, noop provider tests, and package targets underapps/agent-pluginCloses #1027.
Validation
apps/agent-plugingo test ./...fromapps/agent-pluginpython tests/regression/test_claude_hook_no_llm.pyusing the project virtual environmentPOWERMEM_HOOK_BIN=apps/agent-plugin/hooks/bin/powermem-hook-linux-amd64 python tests/regression/test_claude_hook_no_llm.pyusing the project virtual environmentmake test-claude-hook-dockerpython -m pytest tests/unit/test_noop_embedding.py tests/unit/test_noop_llm.py tests/integration/test_noop_embedding_mode.py tests/integration/test_noop_llm_mode.py -qusing the project virtual environmentpython -m py_compile tests/regression/test_claude_hook_no_llm.pyusing the project virtual environmentsh -nforapps/agent-pluginshell launchers and scriptsmake -n package-agent-plugin,make -n package-claude-plugin, andmake -n test-claude-hook-dockergit diff --check