Skip to content

Rename RPG-Kit to CoderMind (surface only)#59

Merged
QingtaoLi1 merged 1 commit into
mainfrom
dev/rebrand_codermind
May 27, 2026
Merged

Rename RPG-Kit to CoderMind (surface only)#59
QingtaoLi1 merged 1 commit into
mainfrom
dev/rebrand_codermind

Conversation

@Bonytu
Copy link
Copy Markdown
Collaborator

@Bonytu Bonytu commented May 27, 2026

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:

CoderMind — Plan-first coding for Claude Code & GitHub Copilot
(formerly RPG-Kit — CLI commands rename in a future release)

What changes (user-visible)

  • RPG-Kit/ directory → CoderMind/ (204 file renames, git rename detection preserves history)
  • Top-level README.md: prose, paths, install URL #subdirectory=, transition NOTE callout
  • CoderMind/README.md: H1 includes (formerly RPG-Kit), transition NOTE, all prose + paths
  • 3 CI workflow files: name:, paths: filter, PROJECT_DIR env var
  • CLI banner: new ANSI Shadow CoderMind art (same font family as the old RPG-KIT banner)
  • CLI tagline: 2-line with positioning + transition bridge
  • --help app description, init / update / script command docstrings
  • All Panel titles, StepTracker labels, completion / error messages in init/update/version/check flows
  • Initial-commit message scaffolded by rpgkit init
  • Hook status echo line [CoderMind] RPG status unavailable

What intentionally stays (avoids breaking v0.1.3 users)

Each of these has a migration concern that needs to ride with a future release:

  • CLI verbs: rpgkit init/check/version/..., rpgkit hook, rpgkit script
  • Slash commands: /rpgkit.feature_spec, /rpgkit.code_gen, etc.
  • Package name: rpgkit-cli
  • Workspace directories: .rpgkit/, ~/.rpgkit/workspaces/
  • Python package: src/rpgkit_cli/
  • .gitignore sentinel # RPG-Kit ignores ... (upgrade detection)
  • VS Code task label RPG-Kit: load status (dedup key in _install_claude_hooks)
  • 4 translated README files (translations need separate review)
  • Internal docstrings / private helper comments

Test plan

Manual smoke (in a fresh venv off CoderMind/):

  • rpgkit (no args) shows the new CoderMind banner and transition bridge
  • rpgkit --help shows CoderMind app help and rebranded init/update/script descriptions
  • rpgkit version shows the CoderMind CLI Information panel
  • rpgkit check ends with CoderMind CLI is ready to use!
  • rpgkit init <project> --ai claude --script sh runs the full init flow (17 steps) with CoderMind branding in the Panel title, StepTracker, and MCP server reference; project ends in a runnable state
  • Path-sensitive test suites pass in isolation: test_e2e.py 24/24, test_path_format.py + test_storage.py + test_workspace_unified_layout.py + test_encoder_workspace_layout.py 70/70

CI:

  • CoderMind Lint workflow triggers on CoderMind/** (path filter updated)
  • CoderMind Pre-Release / CoderMind Release workflows pick up PROJECT_DIR=CoderMind

🤖 Generated with Claude Code

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 QingtaoLi1 merged commit 200a0e8 into main May 27, 2026
2 checks passed
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)
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