Skip to content

Conversation

@michael-airspace
Copy link
Collaborator

Summary

Revised the opening README description to better reflect Hoopoe's actual architecture as a general MCP proxy pattern rather than a Codex-specific wrapper.

Changes

  • Lead with proxy pattern: "MCP proxy that filters tools, presets parameters" vs. "turns Codex CLI into..."
  • Emphasize tool specialization: Concrete example of planning_assistant from generic Codex tool
  • De-emphasize Git workflows: Removed from opening (they're example tools, not core features)
  • More concise: 43 words vs 53 (-18% bloat reduction)
  • General first, specific second: MCP servers → Codex example, not Codex → locked-in framing

Rationale

The previous description over-emphasized Codex and Git features, obscuring the core value: a proxy that filters/specializes any MCP server's tools. The config.yaml shows this pattern clearly:

planning_assistant:
  target: codex              # Generic tool
  config:
    model: gpt-5             # Preset
    approval-policy: never    # Preset
    prefix_message_file: ...  # Preset persona
  exposed_params:
    - prompt                  # Only expose this

This is tool specialization via configuration filtering—the actual innovation here.

Test Plan

  • Verify README renders correctly on GitHub
  • Confirm description accurately reflects codebase architecture
  • Check that Git features are still documented (just not in opening)

🤖 Generated with Claude Code

michael-airspace and others added 2 commits October 9, 2025 11:06
Revised opening description to emphasize the general MCP proxy
architecture rather than Codex-specific features:

- Lead with MCP proxy pattern (filter tools, preset parameters)
- Highlight tool specialization capability (e.g., planning_assistant)
- De-emphasize Git workflows (just example tools, not core feature)
- Remove Codex-centric framing ("turns Codex into...")
- More concise (43 vs 53 words, -18%)

The new description better reflects the actual architecture: a proxy
that can work with any MCP server, creating specialized assistants
from generic tools via configuration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add "customizable" to emphasize config-driven nature
- Use "MCP proxy server" without expanding acronym (target audience knows MCP)
- More concise: 39 words vs 43 (-9%)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@michael-airspace michael-airspace merged commit eddb6f6 into main Oct 9, 2025
1 check passed
@michael-airspace michael-airspace deleted the docs/improve-readme-description branch October 9, 2025 18:13
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.

2 participants