Rename RPG-Kit to CoderMind (surface only)#59
Merged
Conversation
Rename RPG-Kit/ -> CoderMind/ and update all user-visible brand strings to CoderMind. RPG and RPG-Encoder (technology names from the papers) keep their names. CLI verbs (rpgkit, /rpgkit.*) and the rpgkit-cli package intentionally stay during transition; the new banner tagline explains: CoderMind - Plan-first coding for Claude Code & GitHub Copilot (formerly RPG-Kit - CLI commands rename in a future release) Touched: - git mv RPG-Kit/ -> CoderMind/ (204 renames) - Top-level README + CoderMind/README: prose, paths, install URLs, transition NOTE - 3 CI workflows: name, paths filter, PROJECT_DIR env var - src/rpgkit_cli/__init__.py: BANNER (ANSI Shadow CoderMind), TAGLINE, app help, init/update/script command docstrings, Panel titles, StepTracker labels, init/update flow text, version + check completion messages - src/rpgkit_cli/_assets.py: 2 docstring path comments Deferred to a later release (would break existing v0.1.3 users on upgrade): - CLI verbs rpgkit *, slash commands /rpgkit.* - Package name rpgkit-cli - .gitignore sentinel header (upgrade detection key) - VS Code task label "RPG-Kit: load status" (dedup key) - 4 translated README files - Python package directory src/rpgkit_cli/ Verified: rpgkit --help / version / check / init all run; path-sensitive tests pass in isolation (e2e 24/24, path/storage/workspace 70/70). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
QingtaoLi1
approved these changes
May 27, 2026
HuYaSen
added a commit
that referenced
this pull request
May 29, 2026
Surface-only rename to align the CLI command, Python package, and runtime paths with the CoderMind product name. Follow-up to #59 (which renamed RPG-Kit → CoderMind at the directory level only). Naming map: rpgkit → cmind (CLI command, slash-command prefix) rpgkit-cli → cmind-cli (wheel / package name) rpgkit_cli → cmind_cli (Python import package) rpgkit-mcp → cmind-mcp (MCP server console script) .rpgkit/, ~/.rpgkit/ → .cmind/, ~/.cmind/ (runtime directories) RPGKIT_* → CMIND_* (env vars, constants, gitignore markers) rpgkit-v* (release tag) → cmind-v* RPG-Kit → CoderMind (product name in docs/comments) Scope: - .github/workflows/{lint,release,pre-release}.yml + scripts/ dir renamed - CoderMind/src/rpgkit_cli/ renamed to cmind_cli/, all imports updated - CoderMind/pyproject.toml: package name, console scripts, wheel paths - CoderMind/scripts/, tests/, docs/, READMEs (incl. zh/ja/ko/hi) - templates/commands/* internal references - root README.md install/upgrade snippets + docs/cmind_visualized_graph.png Breaking change: existing `.rpgkit/` workspaces will not be auto-migrated. Users on v0.1.x need to re-run `cmind init` after upgrading. Historical release tags `rpgkit-v0.1.{1..4}` are kept; new releases will be tagged `cmind-v*`. Verified end-to-end: - `cmind init/update/version/check` smoke-tested in a clean workspace - Unit tests: 909 pass; 29 pre-existing failures (unrelated to rename, confirmed by comparing against pre-rename main via git stash)
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.
Summary
Surface-only rebrand of the agent-facing product from RPG-Kit to CoderMind. The underlying RPG and RPG-Encoder technology (papers, algorithms, the Repository Planning Graph concept) keeps its name. This PR is intentionally non-breaking — CLI verbs, package name, workspace directories, and Python module name all stay as
rpgkit*during this transition.The new CLI tagline states this explicitly to bridge the gap for users:
What changes (user-visible)
RPG-Kit/directory →CoderMind/(204 file renames, git rename detection preserves history)README.md: prose, paths, install URL#subdirectory=, transition NOTE calloutCoderMind/README.md: H1 includes(formerly RPG-Kit), transition NOTE, all prose + pathsname:,paths:filter,PROJECT_DIRenv varCoderMindart (same font family as the oldRPG-KITbanner)--helpapp description,init/update/scriptcommand docstringsrpgkit init[CoderMind] RPG status unavailableWhat intentionally stays (avoids breaking v0.1.3 users)
Each of these has a migration concern that needs to ride with a future release:
rpgkit init/check/version/...,rpgkit hook,rpgkit script/rpgkit.feature_spec,/rpgkit.code_gen, etc.rpgkit-cli.rpgkit/,~/.rpgkit/workspaces/src/rpgkit_cli/.gitignoresentinel# RPG-Kit ignores ...(upgrade detection)RPG-Kit: load status(dedup key in_install_claude_hooks)Test plan
Manual smoke (in a fresh venv off
CoderMind/):rpgkit(no args) shows the new CoderMind banner and transition bridgerpgkit --helpshows CoderMind app help and rebrandedinit/update/scriptdescriptionsrpgkit versionshows theCoderMind CLI Informationpanelrpgkit checkends withCoderMind CLI is ready to use!rpgkit init <project> --ai claude --script shruns the full init flow (17 steps) with CoderMind branding in the Panel title, StepTracker, and MCP server reference; project ends in a runnable statetest_e2e.py24/24,test_path_format.py+test_storage.py+test_workspace_unified_layout.py+test_encoder_workspace_layout.py70/70CI:
CoderMind Lintworkflow triggers onCoderMind/**(path filter updated)CoderMind Pre-Release/CoderMind Releaseworkflows pick upPROJECT_DIR=CoderMind🤖 Generated with Claude Code