chore: rebrand HexaUI / HexUI -> HexKit + README mark/gallery - #12
Merged
Conversation
Contributor
Author
|
Folded the icon + gallery work into this PR — not worth a separate one. Two extra changes on top of the pure prose rename:
Diff: +158 lines on top of the rebrand. Single commit on top: |
Pure prose rename across 56 files. Identifier-preserving: every Python module name (`platform_backend`, `hexa_events`, `agent_server`), every npm package name (`agent-ui`, `front-app`), and every directory path stays the same. Only product-facing prose changes. Touched: docs (README, QUICKSTART, CONTRACT, IMPROVEMENTS), docstrings in every Python package, comments in the TypeScript widgets and the frontend shell, the demo-users.yaml header. One non-prose change: `proxy-server/pyproject.toml` project name moves from `hexaui-proxy` to `hexkit-proxy` (caught by the same case rule; no external consumer depends on this name yet). The README CI badge URL is kept at `github.com/HexamindOrganisation/HexUI` since the GitHub repo itself hasn't been renamed. make check stays green: ruff clean, 90/90 proxy tests, tsc clean on both TypeScript projects.
- Add the hexkit mark (from the landing page) to assets/hexkit-mark.svg and display it above the README title. - Insert a Components section between the agent table and "The two things a developer configures." Eight widgets in a 2x4 HTML grid: ai-response, ai-chat-input, metrics, table, tool-calls, markdown, form, button-group. Each card shows the widget type, a one-line tag, and a real ui.yaml snippet using the canonical schema (matches the *.yaml files in demo/agent-server/src/agent_server/ui/, no toy syntax). - Closing line names the remaining widgets (dropdown, page-header, page-footer, placeholder, spacer) and links to the full catalog.
- Agent table gains ITSM and HR rows (langchain/deepagents). Brings the table to the 9 agents actually shipped (8 in agent-server + Hexgate Guard in hexgate-agent). - README repo-layout: "6 sample agents" -> "8 sample agents" and names all eight, matching demo/agent-server/src/agent_server/ui/*.yaml. - QUICKSTART step 4: same fix — "six demo agents" -> "eight demo agents", list now includes ITSM and HR. - Components section: "5 more widgets ... placeholder" -> "4 more widgets" (placeholder is a file but not in the registry, so isn't a user-facing widget; the canonical count from custom-UI/src/registry/builtin.ts is 12, which matches the repo-layout claim).
quanghexa94
force-pushed
the
feat/rebrand-to-hexkit
branch
from
June 24, 2026 08:08
f1e629d to
18b75cf
Compare
Contributor
Author
|
Rebased onto main and cleaned up the items found in review.
Mergeable now. PR title left as-is since the bundled scope hasn't changed. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Pure prose rename across 56 files. Every product-facing reference to HexaUI or HexUI becomes HexKit; every internal identifier stays exactly as it was.
Scope (deliberately minimum)
The brand is the product surface — docs, docstrings, comments, alt text, error messages. Internal identifiers are not the brand and shouldn't change just because the brand did:
platform_backendfrom platform_backend …import + invalidating every dev.venv. Not worth doing for a brand pass.hexa_eventsagent_serveragent-uicustom-UI/proxy-server/The one non-prose change:
proxy-server/pyproject.tomlname = "hexaui-proxy"name = "hexkit-proxy"Caught by the same case rule as the rest. No external consumer pins this name yet, so the rename is free.
Restored URL
The README CI badge URL is now
github.com/HexamindOrganisation/hexkit(matches the renamed GitHub repo).Verification
make checkis green:tsc --noEmitclean on bothcustom-UIandfront-appDiff shape
56 files, +124 / -124 — pure substitution. No identifiers added or removed; nothing that would trip a behavior test.
Follow-ups (not in this PR)
Discussed but explicitly deferred to keep this PR a clean rebrand:
Agent-Package/workspace directory →hexkit/custom-UI/→agent-ui/(matches its npm package)packages/hexa-events/(fold into proxy or publish)platform_backend→hexkit_serverif internal identifier consistency matters