Skip to content

[codex] Pluggable Tool Registry#2

Draft
aboimpinto wants to merge 1 commit into
feat/external-tool-pr2-stacked-cleanfrom
feat/pluggable-tool-registry-pr3-stacked
Draft

[codex] Pluggable Tool Registry#2
aboimpinto wants to merge 1 commit into
feat/external-tool-pr2-stacked-cleanfrom
feat/pluggable-tool-registry-pr3-stacked

Conversation

@aboimpinto
Copy link
Copy Markdown
Owner

This adds the third stacked layer on top of Hmbown#2294: pluggable tool registry support for runtime registration, config.toml overrides, and plugin discovery.

What changed:

  • restored the existing tools_always_load behavior from the stacked shell branch
  • added [tools] support for plugin_dir and per-tool overrides
  • registered plugin tools as model-visible tools without deferring user-added overrides/plugins
  • added registry/plugin regression tests

Why:

  • the owner asked for the feature to be split into stacked PRs rather than one broad monolith
  • this keeps registry/plugin changes reviewable on top of the shell and external-tool layers

Validation:

  • cargo fmt --all
  • cargo check -p codewhale-tui --all-features --locked
  • cargo test -p codewhale-tui test_parse_frontmatter_full -- --nocapture
  • cargo test -p codewhale-tui test_load_plugin_tools_creates_tools -- --nocapture
  • cargo test -p codewhale-tui test_tool_from_override_script -- --nocapture

Paulo Aboim Pinto

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant