diff --git a/.github/workflows/rpgkit-lint.yml b/.github/workflows/rpgkit-lint.yml
index 7a0d279..8350f79 100644
--- a/.github/workflows/rpgkit-lint.yml
+++ b/.github/workflows/rpgkit-lint.yml
@@ -1,4 +1,4 @@
-name: RPG-Kit Lint
+name: CoderMind Lint
permissions:
contents: read
@@ -7,13 +7,13 @@ on:
push:
branches: [main]
paths:
- - "RPG-Kit/**"
+ - "CoderMind/**"
- ".github/workflows/rpgkit-*.yml"
- ".github/workflows/scripts/rpgkit/**"
- ".markdownlint-cli2.jsonc"
pull_request:
paths:
- - "RPG-Kit/**"
+ - "CoderMind/**"
- ".github/workflows/rpgkit-*.yml"
- ".github/workflows/scripts/rpgkit/**"
- ".markdownlint-cli2.jsonc"
@@ -30,4 +30,4 @@ jobs:
uses: DavidAnson/markdownlint-cli2-action@v19
with:
globs: |
- RPG-Kit/**/*.md
+ CoderMind/**/*.md
diff --git a/.github/workflows/rpgkit-pre-release.yml b/.github/workflows/rpgkit-pre-release.yml
index 00c7b30..768cff9 100644
--- a/.github/workflows/rpgkit-pre-release.yml
+++ b/.github/workflows/rpgkit-pre-release.yml
@@ -1,11 +1,11 @@
-name: RPG-Kit Pre-Release
+name: CoderMind Pre-Release
on:
push:
branches:
- dev
paths:
- - "RPG-Kit/**"
+ - "CoderMind/**"
- ".github/workflows/rpgkit-pre-release.yml"
- ".github/workflows/scripts/rpgkit/**"
workflow_dispatch:
@@ -17,7 +17,7 @@ jobs:
contents: write
pull-requests: write
env:
- PROJECT_DIR: RPG-Kit
+ PROJECT_DIR: CoderMind
steps:
- name: Checkout repository
uses: actions/checkout@v4
@@ -28,7 +28,7 @@ jobs:
- name: Prepare scripts
run: chmod +x .github/workflows/scripts/rpgkit/*.sh
- - name: Get RPG-Kit pre-release version
+ - name: Get CoderMind pre-release version
id: get_tag
run: .github/workflows/scripts/rpgkit/get-next-pre-version.sh "${{ github.run_number }}"
diff --git a/.github/workflows/rpgkit-release.yml b/.github/workflows/rpgkit-release.yml
index 82e5d76..7adea7b 100644
--- a/.github/workflows/rpgkit-release.yml
+++ b/.github/workflows/rpgkit-release.yml
@@ -1,10 +1,10 @@
-name: RPG-Kit Release
+name: CoderMind Release
on:
push:
branches: [main]
paths:
- - "RPG-Kit/**"
+ - "CoderMind/**"
- ".github/workflows/rpgkit-release.yml"
- ".github/workflows/scripts/rpgkit/**"
workflow_dispatch:
@@ -16,7 +16,7 @@ jobs:
contents: write
pull-requests: write
env:
- PROJECT_DIR: RPG-Kit
+ PROJECT_DIR: CoderMind
steps:
- name: Checkout repository
uses: actions/checkout@v4
@@ -27,7 +27,7 @@ jobs:
- name: Prepare scripts
run: chmod +x .github/workflows/scripts/rpgkit/*.sh
- - name: Get next RPG-Kit version
+ - name: Get next CoderMind version
id: get_tag
run: .github/workflows/scripts/rpgkit/get-next-version.sh
diff --git a/RPG-Kit/.gitignore b/CoderMind/.gitignore
similarity index 100%
rename from RPG-Kit/.gitignore
rename to CoderMind/.gitignore
diff --git a/RPG-Kit/.markdownlint-cli2.jsonc b/CoderMind/.markdownlint-cli2.jsonc
similarity index 100%
rename from RPG-Kit/.markdownlint-cli2.jsonc
rename to CoderMind/.markdownlint-cli2.jsonc
diff --git a/RPG-Kit/README.hi-IN.md b/CoderMind/README.hi-IN.md
similarity index 100%
rename from RPG-Kit/README.hi-IN.md
rename to CoderMind/README.hi-IN.md
diff --git a/RPG-Kit/README.ja-JP.md b/CoderMind/README.ja-JP.md
similarity index 100%
rename from RPG-Kit/README.ja-JP.md
rename to CoderMind/README.ja-JP.md
diff --git a/RPG-Kit/README.ko-KR.md b/CoderMind/README.ko-KR.md
similarity index 100%
rename from RPG-Kit/README.ko-KR.md
rename to CoderMind/README.ko-KR.md
diff --git a/RPG-Kit/README.md b/CoderMind/README.md
similarity index 85%
rename from RPG-Kit/README.md
rename to CoderMind/README.md
index ea45078..3f93e6e 100644
--- a/RPG-Kit/README.md
+++ b/CoderMind/README.md
@@ -1,4 +1,4 @@
-
RPG-Kit
+CoderMind (formerly RPG-Kit)
English |
@@ -8,13 +8,16 @@
हिन्दी
+> [!NOTE]
+> **CoderMind** is the new name for **RPG-Kit**. The product has been renamed; the install command (`rpgkit`) and package (`rpgkit-cli`) will be renamed in a subsequent release.
+
## Make coding agents plan before they edit
Coding agents are strong at local edits, but repo-level tasks often fail without a stable planning structure. Requirements drift, architecture decisions disappear, multi-file generation becomes inconsistent, and updates can miss hidden dependencies.
-RPG-Kit gives Claude Code and GitHub Copilot a **persistent RPG workspace** for repository-level coding. The workspace is built around a Repository Planning Graph (RPG) that connects requirements, features, architecture, files, code entities, and dependencies.
+CoderMind gives Claude Code and GitHub Copilot a **persistent RPG workspace** for repository-level coding. The workspace is built around a Repository Planning Graph (RPG) that connects requirements, features, architecture, files, code entities, and dependencies.
-With RPG-Kit, agents work through graph-driven workflows:
+With CoderMind, agents work through graph-driven workflows:
- **Build**: turn requirements into an RPG plan, then generate a multi-file repository.
- **Understand**: map an existing repo into RPG, then search, explore, and explain it.
@@ -77,11 +80,11 @@ MCP Server: search_rpg / explore_rpg / get_node_detail / list_rpg_tree
-### RPG-Kit in action
+### CoderMind in action
Below is part of the graph visualization generated for this repository. After running `/rpgkit.encode`, you can open `/.rpgkit/reports/rpg.html` to browse the full interactive graph. Run `rpgkit version` to see the resolved paths for the current workspace.
-
+
## Installation
@@ -92,22 +95,22 @@ Below is part of the graph visualization generated for this repository. After ru
- Git
- An installed and authenticated AI coding agent CLI: [GitHub Copilot](https://docs.github.com/en/copilot) or [Claude Code](https://docs.anthropic.com/en/docs/claude-code/setup)
-### Install RPG-Kit
+### Install CoderMind
```bash
# For persistent installation (Recommended)
-uv tool install rpgkit-cli --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=RPG-Kit"
+uv tool install rpgkit-cli --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=CoderMind"
rpgkit check
# For one-time usage
-uvx --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=RPG-Kit" rpgkit init
+uvx --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=CoderMind" rpgkit init
```
Since `0.1.3`, the wheel ships the pipeline scripts and slash-command templates as packaged assets, so `rpgkit init` works offline (for example in air-gapped or corporate proxy environments).
## Quick Start: New Repository
-Use this path when you want RPG-Kit to turn requirements into a new codebase.
+Use this path when you want CoderMind to turn requirements into a new codebase.
> [!WARNING]
> For projects with a large amount of generated code, `/rpgkit.design_interfaces` and `/rpgkit.code_gen` can take a long time to run. As a typical example: 100 features take about 30 minutes.
@@ -152,7 +155,7 @@ Use this path when you want RPG-Kit to turn requirements into a new codebase.
> - **Claude Code**: type `/rpgkit.feature_spec ...` directly in the chat — slash commands are recognised and dispatch the matching workflow.
> - **GitHub Copilot CLI**: slash commands are not supported (custom agents are), so first run `/agent rpgkit.feature_spec` to switch to the target agent, then type `start` to run its built-in workflow.
-RPG-Kit progressively builds `rpg.json` in the home-side runtime directory (`~/.rpgkit/workspaces//data/rpg.json`) and uses it to keep requirements, planning artifacts, generated code, and dependency information aligned. Your workspace source files are not polluted.
+CoderMind progressively builds `rpg.json` in the home-side runtime directory (`~/.rpgkit/workspaces//data/rpg.json`) and uses it to keep requirements, planning artifacts, generated code, and dependency information aligned. Your workspace source files are not polluted.
## Quick Start: Existing Repository
@@ -161,7 +164,7 @@ Use this path when you already have a repository and want an AI agent to underst
> [!WARNING]
> For larger projects, `rpgkit init . --encode` and `/rpgkit.encode` can take a long time to run. As a typical example: 200 source files take about 100 minutes.
-1. Initialize RPG-Kit in the repository root and build the initial graph:
+1. Initialize CoderMind in the repository root and build the initial graph:
```bash
cd existing-repo/
@@ -184,11 +187,11 @@ Use this path when you already have a repository and want an AI agent to underst
/rpgkit.rpg_edit # graph-aware code edit
```
-4. After each commit, the git hook installed by RPG-Kit automatically calls the `rpgkit hook ` dispatcher to update the RPG and keep it aligned with code changes. If the hook fails or is skipped, run `/rpgkit.update_rpg` manually.
+4. After each commit, the git hook installed by CoderMind automatically calls the `rpgkit hook ` dispatcher to update the RPG and keep it aligned with code changes. If the hook fails or is skipped, run `/rpgkit.update_rpg` manually.
## What happens after `rpgkit init`
-`rpgkit init` does not modify your source files, **and it does not write runtime state into your workspace**. It only adds command definitions, MCP configuration, and hooks to your workspace. RPG-Kit runtime data (artifacts and logs) lives under the home-side directory `~/.rpgkit/workspaces//`, where `` is a slug derived from the workspace's absolute path (e.g. `home-hys-projects-myrepo`).
+`rpgkit init` does not modify your source files, **and it does not write runtime state into your workspace**. It only adds command definitions, MCP configuration, and hooks to your workspace. CoderMind runtime data (artifacts and logs) lives under the home-side directory `~/.rpgkit/workspaces//`, where `` is a slug derived from the workspace's absolute path (e.g. `home-hys-projects-myrepo`).
```text
my-project/
@@ -201,11 +204,11 @@ my-project/
See [docs/project-structure.md](docs/project-structure.md) for the full layout and data file reference.
-## Updating RPG-Kit
+## Updating CoderMind
```bash
uv tool install rpgkit-cli \
- --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=RPG-Kit" \
+ --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=CoderMind" \
--force \
--reinstall
@@ -237,13 +240,13 @@ rpgkit update
- [Slash command reference](docs/commands.md) — every `/rpgkit.*` command, inputs, outputs, and examples.
- [CLI reference](docs/cli-reference.md) — `rpgkit init`, `rpgkit update`, `rpgkit check`, `rpgkit version`, and all options.
- [Configuration](docs/configuration.md) — AI assistant setup, MCP registration, hooks, auto-approval, and troubleshooting.
-- [Project structure](docs/project-structure.md) — files and directories created by RPG-Kit.
+- [Project structure](docs/project-structure.md) — files and directories created by CoderMind.
## Upcoming Features
- **Simpler generation commands:** merge the current multi-step generation flow into fewer commands, such as `/rpgkit.generate_repo`, `/rpgkit.generate_feature`, and `/rpgkit.plan`.
- **Multi-language support:** add support for Go, C++, Rust, JavaScript/TypeScript, and more.
-- **More platform integrations:** support RPG-Kit across CLI and VS Code extension workflows for different AI coding agents on different systems.
+- **More platform integrations:** support CoderMind across CLI and VS Code extension workflows for different AI coding agents on different systems.
## Troubleshooting
diff --git a/RPG-Kit/README.zh-CN.md b/CoderMind/README.zh-CN.md
similarity index 100%
rename from RPG-Kit/README.zh-CN.md
rename to CoderMind/README.zh-CN.md
diff --git a/RPG-Kit/docs/cli-reference.md b/CoderMind/docs/cli-reference.md
similarity index 100%
rename from RPG-Kit/docs/cli-reference.md
rename to CoderMind/docs/cli-reference.md
diff --git a/RPG-Kit/docs/commands.md b/CoderMind/docs/commands.md
similarity index 100%
rename from RPG-Kit/docs/commands.md
rename to CoderMind/docs/commands.md
diff --git a/RPG-Kit/docs/configuration.md b/CoderMind/docs/configuration.md
similarity index 100%
rename from RPG-Kit/docs/configuration.md
rename to CoderMind/docs/configuration.md
diff --git a/RPG-Kit/docs/project-structure.md b/CoderMind/docs/project-structure.md
similarity index 100%
rename from RPG-Kit/docs/project-structure.md
rename to CoderMind/docs/project-structure.md
diff --git a/RPG-Kit/pyproject.toml b/CoderMind/pyproject.toml
similarity index 100%
rename from RPG-Kit/pyproject.toml
rename to CoderMind/pyproject.toml
diff --git a/RPG-Kit/scripts/__init__.py b/CoderMind/scripts/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/__init__.py
rename to CoderMind/scripts/__init__.py
diff --git a/RPG-Kit/scripts/build_data_flow.py b/CoderMind/scripts/build_data_flow.py
similarity index 100%
rename from RPG-Kit/scripts/build_data_flow.py
rename to CoderMind/scripts/build_data_flow.py
diff --git a/RPG-Kit/scripts/build_skeleton.py b/CoderMind/scripts/build_skeleton.py
similarity index 100%
rename from RPG-Kit/scripts/build_skeleton.py
rename to CoderMind/scripts/build_skeleton.py
diff --git a/RPG-Kit/scripts/check_base_classes.py b/CoderMind/scripts/check_base_classes.py
similarity index 100%
rename from RPG-Kit/scripts/check_base_classes.py
rename to CoderMind/scripts/check_base_classes.py
diff --git a/RPG-Kit/scripts/check_code_gen.py b/CoderMind/scripts/check_code_gen.py
similarity index 100%
rename from RPG-Kit/scripts/check_code_gen.py
rename to CoderMind/scripts/check_code_gen.py
diff --git a/RPG-Kit/scripts/check_data_flow.py b/CoderMind/scripts/check_data_flow.py
similarity index 100%
rename from RPG-Kit/scripts/check_data_flow.py
rename to CoderMind/scripts/check_data_flow.py
diff --git a/RPG-Kit/scripts/check_interfaces.py b/CoderMind/scripts/check_interfaces.py
similarity index 100%
rename from RPG-Kit/scripts/check_interfaces.py
rename to CoderMind/scripts/check_interfaces.py
diff --git a/RPG-Kit/scripts/check_skeleton.py b/CoderMind/scripts/check_skeleton.py
similarity index 100%
rename from RPG-Kit/scripts/check_skeleton.py
rename to CoderMind/scripts/check_skeleton.py
diff --git a/RPG-Kit/scripts/check_tasks.py b/CoderMind/scripts/check_tasks.py
similarity index 100%
rename from RPG-Kit/scripts/check_tasks.py
rename to CoderMind/scripts/check_tasks.py
diff --git a/RPG-Kit/scripts/code_gen/__init__.py b/CoderMind/scripts/code_gen/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/__init__.py
rename to CoderMind/scripts/code_gen/__init__.py
diff --git a/RPG-Kit/scripts/code_gen/_constants.py b/CoderMind/scripts/code_gen/_constants.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/_constants.py
rename to CoderMind/scripts/code_gen/_constants.py
diff --git a/RPG-Kit/scripts/code_gen/batch_prompts.py b/CoderMind/scripts/code_gen/batch_prompts.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/batch_prompts.py
rename to CoderMind/scripts/code_gen/batch_prompts.py
diff --git a/RPG-Kit/scripts/code_gen/context_collector.py b/CoderMind/scripts/code_gen/context_collector.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/context_collector.py
rename to CoderMind/scripts/code_gen/context_collector.py
diff --git a/RPG-Kit/scripts/code_gen/final_validation.py b/CoderMind/scripts/code_gen/final_validation.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/final_validation.py
rename to CoderMind/scripts/code_gen/final_validation.py
diff --git a/RPG-Kit/scripts/code_gen/git_ops.py b/CoderMind/scripts/code_gen/git_ops.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/git_ops.py
rename to CoderMind/scripts/code_gen/git_ops.py
diff --git a/RPG-Kit/scripts/code_gen/global_review.py b/CoderMind/scripts/code_gen/global_review.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/global_review.py
rename to CoderMind/scripts/code_gen/global_review.py
diff --git a/RPG-Kit/scripts/code_gen/post_verify.py b/CoderMind/scripts/code_gen/post_verify.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/post_verify.py
rename to CoderMind/scripts/code_gen/post_verify.py
diff --git a/RPG-Kit/scripts/code_gen/prompts.py b/CoderMind/scripts/code_gen/prompts.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/prompts.py
rename to CoderMind/scripts/code_gen/prompts.py
diff --git a/RPG-Kit/scripts/code_gen/result_builders.py b/CoderMind/scripts/code_gen/result_builders.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/result_builders.py
rename to CoderMind/scripts/code_gen/result_builders.py
diff --git a/RPG-Kit/scripts/code_gen/rpg_updater.py b/CoderMind/scripts/code_gen/rpg_updater.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/rpg_updater.py
rename to CoderMind/scripts/code_gen/rpg_updater.py
diff --git a/RPG-Kit/scripts/code_gen/stage_io.py b/CoderMind/scripts/code_gen/stage_io.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/stage_io.py
rename to CoderMind/scripts/code_gen/stage_io.py
diff --git a/RPG-Kit/scripts/code_gen/static_checks.py b/CoderMind/scripts/code_gen/static_checks.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/static_checks.py
rename to CoderMind/scripts/code_gen/static_checks.py
diff --git a/RPG-Kit/scripts/code_gen/sub_agent.py b/CoderMind/scripts/code_gen/sub_agent.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/sub_agent.py
rename to CoderMind/scripts/code_gen/sub_agent.py
diff --git a/RPG-Kit/scripts/code_gen/subtree_review.py b/CoderMind/scripts/code_gen/subtree_review.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/subtree_review.py
rename to CoderMind/scripts/code_gen/subtree_review.py
diff --git a/RPG-Kit/scripts/code_gen/task_loader.py b/CoderMind/scripts/code_gen/task_loader.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/task_loader.py
rename to CoderMind/scripts/code_gen/task_loader.py
diff --git a/RPG-Kit/scripts/code_gen/test_output_parser.py b/CoderMind/scripts/code_gen/test_output_parser.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/test_output_parser.py
rename to CoderMind/scripts/code_gen/test_output_parser.py
diff --git a/RPG-Kit/scripts/code_gen/test_runner.py b/CoderMind/scripts/code_gen/test_runner.py
similarity index 100%
rename from RPG-Kit/scripts/code_gen/test_runner.py
rename to CoderMind/scripts/code_gen/test_runner.py
diff --git a/RPG-Kit/scripts/common/__init__.py b/CoderMind/scripts/common/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/common/__init__.py
rename to CoderMind/scripts/common/__init__.py
diff --git a/RPG-Kit/scripts/common/execution_state.py b/CoderMind/scripts/common/execution_state.py
similarity index 100%
rename from RPG-Kit/scripts/common/execution_state.py
rename to CoderMind/scripts/common/execution_state.py
diff --git a/RPG-Kit/scripts/common/git_utils.py b/CoderMind/scripts/common/git_utils.py
similarity index 100%
rename from RPG-Kit/scripts/common/git_utils.py
rename to CoderMind/scripts/common/git_utils.py
diff --git a/RPG-Kit/scripts/common/import_normalizer.py b/CoderMind/scripts/common/import_normalizer.py
similarity index 100%
rename from RPG-Kit/scripts/common/import_normalizer.py
rename to CoderMind/scripts/common/import_normalizer.py
diff --git a/RPG-Kit/scripts/common/llm_api_client.py b/CoderMind/scripts/common/llm_api_client.py
similarity index 100%
rename from RPG-Kit/scripts/common/llm_api_client.py
rename to CoderMind/scripts/common/llm_api_client.py
diff --git a/RPG-Kit/scripts/common/llm_client.py b/CoderMind/scripts/common/llm_client.py
similarity index 100%
rename from RPG-Kit/scripts/common/llm_client.py
rename to CoderMind/scripts/common/llm_client.py
diff --git a/RPG-Kit/scripts/common/llm_types.py b/CoderMind/scripts/common/llm_types.py
similarity index 100%
rename from RPG-Kit/scripts/common/llm_types.py
rename to CoderMind/scripts/common/llm_types.py
diff --git a/RPG-Kit/scripts/common/logging_setup.py b/CoderMind/scripts/common/logging_setup.py
similarity index 100%
rename from RPG-Kit/scripts/common/logging_setup.py
rename to CoderMind/scripts/common/logging_setup.py
diff --git a/RPG-Kit/scripts/common/paths.py b/CoderMind/scripts/common/paths.py
similarity index 100%
rename from RPG-Kit/scripts/common/paths.py
rename to CoderMind/scripts/common/paths.py
diff --git a/RPG-Kit/scripts/common/project_types.py b/CoderMind/scripts/common/project_types.py
similarity index 100%
rename from RPG-Kit/scripts/common/project_types.py
rename to CoderMind/scripts/common/project_types.py
diff --git a/RPG-Kit/scripts/common/rpg_io.py b/CoderMind/scripts/common/rpg_io.py
similarity index 100%
rename from RPG-Kit/scripts/common/rpg_io.py
rename to CoderMind/scripts/common/rpg_io.py
diff --git a/RPG-Kit/scripts/common/session_manager.py b/CoderMind/scripts/common/session_manager.py
similarity index 100%
rename from RPG-Kit/scripts/common/session_manager.py
rename to CoderMind/scripts/common/session_manager.py
diff --git a/RPG-Kit/scripts/common/task_batch.py b/CoderMind/scripts/common/task_batch.py
similarity index 100%
rename from RPG-Kit/scripts/common/task_batch.py
rename to CoderMind/scripts/common/task_batch.py
diff --git a/RPG-Kit/scripts/common/tools.py b/CoderMind/scripts/common/tools.py
similarity index 100%
rename from RPG-Kit/scripts/common/tools.py
rename to CoderMind/scripts/common/tools.py
diff --git a/RPG-Kit/scripts/common/trajectory.py b/CoderMind/scripts/common/trajectory.py
similarity index 100%
rename from RPG-Kit/scripts/common/trajectory.py
rename to CoderMind/scripts/common/trajectory.py
diff --git a/RPG-Kit/scripts/common/utils.py b/CoderMind/scripts/common/utils.py
similarity index 100%
rename from RPG-Kit/scripts/common/utils.py
rename to CoderMind/scripts/common/utils.py
diff --git a/RPG-Kit/scripts/design_base_classes.py b/CoderMind/scripts/design_base_classes.py
similarity index 100%
rename from RPG-Kit/scripts/design_base_classes.py
rename to CoderMind/scripts/design_base_classes.py
diff --git a/RPG-Kit/scripts/design_interfaces.py b/CoderMind/scripts/design_interfaces.py
similarity index 100%
rename from RPG-Kit/scripts/design_interfaces.py
rename to CoderMind/scripts/design_interfaces.py
diff --git a/RPG-Kit/scripts/feature/__init__.py b/CoderMind/scripts/feature/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/feature/__init__.py
rename to CoderMind/scripts/feature/__init__.py
diff --git a/RPG-Kit/scripts/feature/prompts.py b/CoderMind/scripts/feature/prompts.py
similarity index 100%
rename from RPG-Kit/scripts/feature/prompts.py
rename to CoderMind/scripts/feature/prompts.py
diff --git a/RPG-Kit/scripts/feature_build.py b/CoderMind/scripts/feature_build.py
similarity index 100%
rename from RPG-Kit/scripts/feature_build.py
rename to CoderMind/scripts/feature_build.py
diff --git a/RPG-Kit/scripts/feature_build_validation.py b/CoderMind/scripts/feature_build_validation.py
similarity index 100%
rename from RPG-Kit/scripts/feature_build_validation.py
rename to CoderMind/scripts/feature_build_validation.py
diff --git a/RPG-Kit/scripts/feature_edit.py b/CoderMind/scripts/feature_edit.py
similarity index 100%
rename from RPG-Kit/scripts/feature_edit.py
rename to CoderMind/scripts/feature_edit.py
diff --git a/RPG-Kit/scripts/feature_edit_validation.py b/CoderMind/scripts/feature_edit_validation.py
similarity index 100%
rename from RPG-Kit/scripts/feature_edit_validation.py
rename to CoderMind/scripts/feature_edit_validation.py
diff --git a/RPG-Kit/scripts/feature_refactor.py b/CoderMind/scripts/feature_refactor.py
similarity index 100%
rename from RPG-Kit/scripts/feature_refactor.py
rename to CoderMind/scripts/feature_refactor.py
diff --git a/RPG-Kit/scripts/feature_refactor_validation.py b/CoderMind/scripts/feature_refactor_validation.py
similarity index 100%
rename from RPG-Kit/scripts/feature_refactor_validation.py
rename to CoderMind/scripts/feature_refactor_validation.py
diff --git a/RPG-Kit/scripts/feature_spec_to_json.py b/CoderMind/scripts/feature_spec_to_json.py
similarity index 100%
rename from RPG-Kit/scripts/feature_spec_to_json.py
rename to CoderMind/scripts/feature_spec_to_json.py
diff --git a/RPG-Kit/scripts/func_design/__init__.py b/CoderMind/scripts/func_design/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/__init__.py
rename to CoderMind/scripts/func_design/__init__.py
diff --git a/RPG-Kit/scripts/func_design/base_class_agent.py b/CoderMind/scripts/func_design/base_class_agent.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/base_class_agent.py
rename to CoderMind/scripts/func_design/base_class_agent.py
diff --git a/RPG-Kit/scripts/func_design/base_class_prompts.py b/CoderMind/scripts/func_design/base_class_prompts.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/base_class_prompts.py
rename to CoderMind/scripts/func_design/base_class_prompts.py
diff --git a/RPG-Kit/scripts/func_design/data_flow_agent.py b/CoderMind/scripts/func_design/data_flow_agent.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/data_flow_agent.py
rename to CoderMind/scripts/func_design/data_flow_agent.py
diff --git a/RPG-Kit/scripts/func_design/data_flow_prompts.py b/CoderMind/scripts/func_design/data_flow_prompts.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/data_flow_prompts.py
rename to CoderMind/scripts/func_design/data_flow_prompts.py
diff --git a/RPG-Kit/scripts/func_design/func_designer.py b/CoderMind/scripts/func_design/func_designer.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/func_designer.py
rename to CoderMind/scripts/func_design/func_designer.py
diff --git a/RPG-Kit/scripts/func_design/interface_agent.py b/CoderMind/scripts/func_design/interface_agent.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/interface_agent.py
rename to CoderMind/scripts/func_design/interface_agent.py
diff --git a/RPG-Kit/scripts/func_design/interface_prompts.py b/CoderMind/scripts/func_design/interface_prompts.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/interface_prompts.py
rename to CoderMind/scripts/func_design/interface_prompts.py
diff --git a/RPG-Kit/scripts/func_design/interface_review.py b/CoderMind/scripts/func_design/interface_review.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/interface_review.py
rename to CoderMind/scripts/func_design/interface_review.py
diff --git a/RPG-Kit/scripts/func_design/interfaces_store.py b/CoderMind/scripts/func_design/interfaces_store.py
similarity index 100%
rename from RPG-Kit/scripts/func_design/interfaces_store.py
rename to CoderMind/scripts/func_design/interfaces_store.py
diff --git a/RPG-Kit/scripts/generate_viz.py b/CoderMind/scripts/generate_viz.py
similarity index 100%
rename from RPG-Kit/scripts/generate_viz.py
rename to CoderMind/scripts/generate_viz.py
diff --git a/RPG-Kit/scripts/init_codebase.py b/CoderMind/scripts/init_codebase.py
similarity index 100%
rename from RPG-Kit/scripts/init_codebase.py
rename to CoderMind/scripts/init_codebase.py
diff --git a/RPG-Kit/scripts/mcp_server.py b/CoderMind/scripts/mcp_server.py
similarity index 100%
rename from RPG-Kit/scripts/mcp_server.py
rename to CoderMind/scripts/mcp_server.py
diff --git a/RPG-Kit/scripts/plan_tasks.py b/CoderMind/scripts/plan_tasks.py
similarity index 100%
rename from RPG-Kit/scripts/plan_tasks.py
rename to CoderMind/scripts/plan_tasks.py
diff --git a/RPG-Kit/scripts/rpg/__init__.py b/CoderMind/scripts/rpg/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/__init__.py
rename to CoderMind/scripts/rpg/__init__.py
diff --git a/RPG-Kit/scripts/rpg/builder.py b/CoderMind/scripts/rpg/builder.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/builder.py
rename to CoderMind/scripts/rpg/builder.py
diff --git a/RPG-Kit/scripts/rpg/code_unit.py b/CoderMind/scripts/rpg/code_unit.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/code_unit.py
rename to CoderMind/scripts/rpg/code_unit.py
diff --git a/RPG-Kit/scripts/rpg/dep_graph.py b/CoderMind/scripts/rpg/dep_graph.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/dep_graph.py
rename to CoderMind/scripts/rpg/dep_graph.py
diff --git a/RPG-Kit/scripts/rpg/graph_query.py b/CoderMind/scripts/rpg/graph_query.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/graph_query.py
rename to CoderMind/scripts/rpg/graph_query.py
diff --git a/RPG-Kit/scripts/rpg/models.py b/CoderMind/scripts/rpg/models.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/models.py
rename to CoderMind/scripts/rpg/models.py
diff --git a/RPG-Kit/scripts/rpg/path_format.py b/CoderMind/scripts/rpg/path_format.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/path_format.py
rename to CoderMind/scripts/rpg/path_format.py
diff --git a/RPG-Kit/scripts/rpg/service.py b/CoderMind/scripts/rpg/service.py
similarity index 100%
rename from RPG-Kit/scripts/rpg/service.py
rename to CoderMind/scripts/rpg/service.py
diff --git a/RPG-Kit/scripts/rpg_agent/__init__.py b/CoderMind/scripts/rpg_agent/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/__init__.py
rename to CoderMind/scripts/rpg_agent/__init__.py
diff --git a/RPG-Kit/scripts/rpg_agent/env/__init__.py b/CoderMind/scripts/rpg_agent/env/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/env/__init__.py
rename to CoderMind/scripts/rpg_agent/env/__init__.py
diff --git a/RPG-Kit/scripts/rpg_agent/env/env.py b/CoderMind/scripts/rpg_agent/env/env.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/env/env.py
rename to CoderMind/scripts/rpg_agent/env/env.py
diff --git a/RPG-Kit/scripts/rpg_agent/env/query.py b/CoderMind/scripts/rpg_agent/env/query.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/env/query.py
rename to CoderMind/scripts/rpg_agent/env/query.py
diff --git a/RPG-Kit/scripts/rpg_agent/env/searcher.py b/CoderMind/scripts/rpg_agent/env/searcher.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/env/searcher.py
rename to CoderMind/scripts/rpg_agent/env/searcher.py
diff --git a/RPG-Kit/scripts/rpg_agent/ops/__init__.py b/CoderMind/scripts/rpg_agent/ops/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/ops/__init__.py
rename to CoderMind/scripts/rpg_agent/ops/__init__.py
diff --git a/RPG-Kit/scripts/rpg_agent/ops/bm25_model.py b/CoderMind/scripts/rpg_agent/ops/bm25_model.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/ops/bm25_model.py
rename to CoderMind/scripts/rpg_agent/ops/bm25_model.py
diff --git a/RPG-Kit/scripts/rpg_agent/ops/explore.py b/CoderMind/scripts/rpg_agent/ops/explore.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/ops/explore.py
rename to CoderMind/scripts/rpg_agent/ops/explore.py
diff --git a/RPG-Kit/scripts/rpg_agent/ops/fetch.py b/CoderMind/scripts/rpg_agent/ops/fetch.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/ops/fetch.py
rename to CoderMind/scripts/rpg_agent/ops/fetch.py
diff --git a/RPG-Kit/scripts/rpg_agent/ops/search_by_feature.py b/CoderMind/scripts/rpg_agent/ops/search_by_feature.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/ops/search_by_feature.py
rename to CoderMind/scripts/rpg_agent/ops/search_by_feature.py
diff --git a/RPG-Kit/scripts/rpg_agent/ops/search_by_meta.py b/CoderMind/scripts/rpg_agent/ops/search_by_meta.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/ops/search_by_meta.py
rename to CoderMind/scripts/rpg_agent/ops/search_by_meta.py
diff --git a/RPG-Kit/scripts/rpg_agent/prompts/__init__.py b/CoderMind/scripts/rpg_agent/prompts/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/prompts/__init__.py
rename to CoderMind/scripts/rpg_agent/prompts/__init__.py
diff --git a/RPG-Kit/scripts/rpg_agent/prompts/agent_prompt.py b/CoderMind/scripts/rpg_agent/prompts/agent_prompt.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/prompts/agent_prompt.py
rename to CoderMind/scripts/rpg_agent/prompts/agent_prompt.py
diff --git a/RPG-Kit/scripts/rpg_agent/rpg_agent.py b/CoderMind/scripts/rpg_agent/rpg_agent.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/rpg_agent.py
rename to CoderMind/scripts/rpg_agent/rpg_agent.py
diff --git a/RPG-Kit/scripts/rpg_agent/tools/__init__.py b/CoderMind/scripts/rpg_agent/tools/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/tools/__init__.py
rename to CoderMind/scripts/rpg_agent/tools/__init__.py
diff --git a/RPG-Kit/scripts/rpg_agent/tools/explore_rpg.py b/CoderMind/scripts/rpg_agent/tools/explore_rpg.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/tools/explore_rpg.py
rename to CoderMind/scripts/rpg_agent/tools/explore_rpg.py
diff --git a/RPG-Kit/scripts/rpg_agent/tools/fetch_node.py b/CoderMind/scripts/rpg_agent/tools/fetch_node.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/tools/fetch_node.py
rename to CoderMind/scripts/rpg_agent/tools/fetch_node.py
diff --git a/RPG-Kit/scripts/rpg_agent/tools/search_code_by_features.py b/CoderMind/scripts/rpg_agent/tools/search_code_by_features.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/tools/search_code_by_features.py
rename to CoderMind/scripts/rpg_agent/tools/search_code_by_features.py
diff --git a/RPG-Kit/scripts/rpg_agent/tools/search_code_snippets.py b/CoderMind/scripts/rpg_agent/tools/search_code_snippets.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/tools/search_code_snippets.py
rename to CoderMind/scripts/rpg_agent/tools/search_code_snippets.py
diff --git a/RPG-Kit/scripts/rpg_agent/tools/search_node.py b/CoderMind/scripts/rpg_agent/tools/search_node.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/tools/search_node.py
rename to CoderMind/scripts/rpg_agent/tools/search_node.py
diff --git a/RPG-Kit/scripts/rpg_agent/tools/terminate.py b/CoderMind/scripts/rpg_agent/tools/terminate.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_agent/tools/terminate.py
rename to CoderMind/scripts/rpg_agent/tools/terminate.py
diff --git a/RPG-Kit/scripts/rpg_edit/__init__.py b/CoderMind/scripts/rpg_edit/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/__init__.py
rename to CoderMind/scripts/rpg_edit/__init__.py
diff --git a/RPG-Kit/scripts/rpg_edit/apply.py b/CoderMind/scripts/rpg_edit/apply.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/apply.py
rename to CoderMind/scripts/rpg_edit/apply.py
diff --git a/RPG-Kit/scripts/rpg_edit/code.py b/CoderMind/scripts/rpg_edit/code.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/code.py
rename to CoderMind/scripts/rpg_edit/code.py
diff --git a/RPG-Kit/scripts/rpg_edit/impact.py b/CoderMind/scripts/rpg_edit/impact.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/impact.py
rename to CoderMind/scripts/rpg_edit/impact.py
diff --git a/RPG-Kit/scripts/rpg_edit/locate.py b/CoderMind/scripts/rpg_edit/locate.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/locate.py
rename to CoderMind/scripts/rpg_edit/locate.py
diff --git a/RPG-Kit/scripts/rpg_edit/review.py b/CoderMind/scripts/rpg_edit/review.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/review.py
rename to CoderMind/scripts/rpg_edit/review.py
diff --git a/RPG-Kit/scripts/rpg_edit/save_plan.py b/CoderMind/scripts/rpg_edit/save_plan.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/save_plan.py
rename to CoderMind/scripts/rpg_edit/save_plan.py
diff --git a/RPG-Kit/scripts/rpg_edit/validate.py b/CoderMind/scripts/rpg_edit/validate.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_edit/validate.py
rename to CoderMind/scripts/rpg_edit/validate.py
diff --git a/RPG-Kit/scripts/rpg_encoder/__init__.py b/CoderMind/scripts/rpg_encoder/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/__init__.py
rename to CoderMind/scripts/rpg_encoder/__init__.py
diff --git a/RPG-Kit/scripts/rpg_encoder/check_encode.py b/CoderMind/scripts/rpg_encoder/check_encode.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/check_encode.py
rename to CoderMind/scripts/rpg_encoder/check_encode.py
diff --git a/RPG-Kit/scripts/rpg_encoder/config.py b/CoderMind/scripts/rpg_encoder/config.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/config.py
rename to CoderMind/scripts/rpg_encoder/config.py
diff --git a/RPG-Kit/scripts/rpg_encoder/prompts/__init__.py b/CoderMind/scripts/rpg_encoder/prompts/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/prompts/__init__.py
rename to CoderMind/scripts/rpg_encoder/prompts/__init__.py
diff --git a/RPG-Kit/scripts/rpg_encoder/prompts/encoding_prompts.py b/CoderMind/scripts/rpg_encoder/prompts/encoding_prompts.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/prompts/encoding_prompts.py
rename to CoderMind/scripts/rpg_encoder/prompts/encoding_prompts.py
diff --git a/RPG-Kit/scripts/rpg_encoder/prompts/parse_prompts.py b/CoderMind/scripts/rpg_encoder/prompts/parse_prompts.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/prompts/parse_prompts.py
rename to CoderMind/scripts/rpg_encoder/prompts/parse_prompts.py
diff --git a/RPG-Kit/scripts/rpg_encoder/refactor_tree.py b/CoderMind/scripts/rpg_encoder/refactor_tree.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/refactor_tree.py
rename to CoderMind/scripts/rpg_encoder/refactor_tree.py
diff --git a/RPG-Kit/scripts/rpg_encoder/rpg_encoding.py b/CoderMind/scripts/rpg_encoder/rpg_encoding.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/rpg_encoding.py
rename to CoderMind/scripts/rpg_encoder/rpg_encoding.py
diff --git a/RPG-Kit/scripts/rpg_encoder/rpg_evolution.py b/CoderMind/scripts/rpg_encoder/rpg_evolution.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/rpg_evolution.py
rename to CoderMind/scripts/rpg_encoder/rpg_evolution.py
diff --git a/RPG-Kit/scripts/rpg_encoder/run_encode.py b/CoderMind/scripts/rpg_encoder/run_encode.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/run_encode.py
rename to CoderMind/scripts/rpg_encoder/run_encode.py
diff --git a/RPG-Kit/scripts/rpg_encoder/run_update_rpg.py b/CoderMind/scripts/rpg_encoder/run_update_rpg.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/run_update_rpg.py
rename to CoderMind/scripts/rpg_encoder/run_update_rpg.py
diff --git a/RPG-Kit/scripts/rpg_encoder/semantic_parsing.py b/CoderMind/scripts/rpg_encoder/semantic_parsing.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/semantic_parsing.py
rename to CoderMind/scripts/rpg_encoder/semantic_parsing.py
diff --git a/RPG-Kit/scripts/rpg_encoder/version_control.py b/CoderMind/scripts/rpg_encoder/version_control.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/version_control.py
rename to CoderMind/scripts/rpg_encoder/version_control.py
diff --git a/RPG-Kit/scripts/rpg_encoder/workflow.py b/CoderMind/scripts/rpg_encoder/workflow.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_encoder/workflow.py
rename to CoderMind/scripts/rpg_encoder/workflow.py
diff --git a/RPG-Kit/scripts/rpg_visualize.py b/CoderMind/scripts/rpg_visualize.py
similarity index 100%
rename from RPG-Kit/scripts/rpg_visualize.py
rename to CoderMind/scripts/rpg_visualize.py
diff --git a/RPG-Kit/scripts/run_batch.py b/CoderMind/scripts/run_batch.py
similarity index 100%
rename from RPG-Kit/scripts/run_batch.py
rename to CoderMind/scripts/run_batch.py
diff --git a/RPG-Kit/scripts/skeleton/__init__.py b/CoderMind/scripts/skeleton/__init__.py
similarity index 100%
rename from RPG-Kit/scripts/skeleton/__init__.py
rename to CoderMind/scripts/skeleton/__init__.py
diff --git a/RPG-Kit/scripts/skeleton/file_designer.py b/CoderMind/scripts/skeleton/file_designer.py
similarity index 100%
rename from RPG-Kit/scripts/skeleton/file_designer.py
rename to CoderMind/scripts/skeleton/file_designer.py
diff --git a/RPG-Kit/scripts/skeleton/skeleton_models.py b/CoderMind/scripts/skeleton/skeleton_models.py
similarity index 100%
rename from RPG-Kit/scripts/skeleton/skeleton_models.py
rename to CoderMind/scripts/skeleton/skeleton_models.py
diff --git a/RPG-Kit/scripts/skeleton/skeleton_prompts.py b/CoderMind/scripts/skeleton/skeleton_prompts.py
similarity index 100%
rename from RPG-Kit/scripts/skeleton/skeleton_prompts.py
rename to CoderMind/scripts/skeleton/skeleton_prompts.py
diff --git a/RPG-Kit/scripts/smoke_test.py b/CoderMind/scripts/smoke_test.py
similarity index 100%
rename from RPG-Kit/scripts/smoke_test.py
rename to CoderMind/scripts/smoke_test.py
diff --git a/RPG-Kit/scripts/summary_skeleton.py b/CoderMind/scripts/summary_skeleton.py
similarity index 100%
rename from RPG-Kit/scripts/summary_skeleton.py
rename to CoderMind/scripts/summary_skeleton.py
diff --git a/RPG-Kit/scripts/tools/browser.py b/CoderMind/scripts/tools/browser.py
similarity index 100%
rename from RPG-Kit/scripts/tools/browser.py
rename to CoderMind/scripts/tools/browser.py
diff --git a/RPG-Kit/scripts/tools/gui.py b/CoderMind/scripts/tools/gui.py
similarity index 100%
rename from RPG-Kit/scripts/tools/gui.py
rename to CoderMind/scripts/tools/gui.py
diff --git a/RPG-Kit/scripts/update_graphs.py b/CoderMind/scripts/update_graphs.py
similarity index 100%
rename from RPG-Kit/scripts/update_graphs.py
rename to CoderMind/scripts/update_graphs.py
diff --git a/RPG-Kit/src/rpgkit_cli/__init__.py b/CoderMind/src/rpgkit_cli/__init__.py
similarity index 98%
rename from RPG-Kit/src/rpgkit_cli/__init__.py
rename to CoderMind/src/rpgkit_cli/__init__.py
index 9e421ec..5e0b1d7 100644
--- a/RPG-Kit/src/rpgkit_cli/__init__.py
+++ b/CoderMind/src/rpgkit_cli/__init__.py
@@ -430,9 +430,9 @@ def _write_workspace_config(project_path: Path, selected_ai: str) -> None:
cfg_path.parent.mkdir(parents=True, exist_ok=True)
cfg_path.write_text(
- "# RPG-Kit workspace configuration\n"
+ "# CoderMind workspace configuration\n"
"# Managed by `rpgkit init` / `rpgkit update`. Safe to commit.\n"
- "# See: https://github.com/microsoft/RPG-ZeroRepo (RPG-Kit/docs/configuration.md)\n"
+ "# See: https://github.com/microsoft/RPG-ZeroRepo (CoderMind/docs/configuration.md)\n"
"\n"
"[rpgkit]\n"
f'ai_cli_cmd = "{cli_cmd}"\n',
@@ -872,15 +872,18 @@ def _install_source() -> str:
}
BANNER = """
-██████╗ ██████╗ ██████╗ ██╗ ██╗██╗████████╗
-██╔══██╗██╔══██╗██╔════╝ ██║ ██╔╝██║╚══██╔══╝
-██████╔╝██████╔╝██║ ███╗█████╗█████╔╝ ██║ ██║
-██╔══██╗██╔═══╝ ██║ ██║╚════╝██╔═██╗ ██║ ██║
-██║ ██║██║ ╚██████╔╝ ██║ ██╗██║ ██║
-╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
+ ██████╗ ██████╗ ██████╗ ███████╗██████╗ ███╗ ███╗██╗███╗ ██╗██████╗
+██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔══██╗████╗ ████║██║████╗ ██║██╔══██╗
+██║ ██║ ██║██║ ██║█████╗ ██████╔╝██╔████╔██║██║██╔██╗ ██║██║ ██║
+██║ ██║ ██║██║ ██║██╔══╝ ██╔══██╗██║╚██╔╝██║██║██║╚██╗██║██║ ██║
+╚██████╗╚██████╔╝██████╔╝███████╗██║ ██║██║ ╚═╝ ██║██║██║ ╚████║██████╔╝
+ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚═════╝
"""
-TAGLINE = "RPG-Kit Plugin - LLM-based Automated Code Generation System Toolkit"
+TAGLINE = (
+ "CoderMind — Plan-first coding for Claude Code & GitHub Copilot\n"
+ "(formerly RPG-Kit — CLI commands rename in a future release)"
+)
class StepTracker:
@@ -1102,7 +1105,7 @@ def format_help(self, ctx, formatter):
app = typer.Typer(
name="rpgkit",
- help="Setup tool for RPG-Kit feature tree generation projects",
+ help="Setup tool for CoderMind (formerly RPG-Kit) — repository planning graph workspaces",
add_completion=False,
invoke_without_command=True,
cls=BannerGroup,
@@ -1340,7 +1343,7 @@ def init_git_repo(
subprocess.run(["git", "init"], check=True, capture_output=True, text=True)
subprocess.run(["git", "add", "."], check=True, capture_output=True, text=True)
subprocess.run(
- ["git", "commit", "-m", "Initial commit from RPG-Kit template"],
+ ["git", "commit", "-m", "Initial commit from CoderMind template"],
check=True,
capture_output=True,
text=True,
@@ -2292,7 +2295,7 @@ def _maybe_offer_initial_encode(
console.print()
console.print(
Panel(
- "RPG-Kit can build the initial graph for this repo now by "
+ "CoderMind can build the initial graph for this repo now by "
"running the encoder against your existing code. This is "
"what the [cyan]/rpgkit.encode[/] slash command does — kicking "
"it off here saves you a step.\n\n"
@@ -2359,7 +2362,7 @@ def _install_claude_hooks(project_path: Path) -> None:
"command": (
f"{_HOOK_PATH_FALLBACK}; "
"rpgkit script update_graphs.py status 2>/dev/null"
- " || echo '[RPG-Kit] RPG status unavailable'"
+ " || echo '[CoderMind] RPG status unavailable'"
),
"timeout": 10,
}
@@ -3042,7 +3045,7 @@ def _fetch_latest_rpgkit_release(
if release_data is None:
release_type = "pre-release" if pre else "release"
raise RuntimeError(
- f"No RPG-Kit {release_type} found in {repo_owner}/{repo_name}. "
+ f"No CoderMind {release_type} found in {repo_owner}/{repo_name}. "
f"Expected tags to start with {_RPGKIT_RELEASE_TAG_PREFIX}."
)
return release_data
@@ -3758,7 +3761,7 @@ def init(
),
),
):
- """Initialize a new RPG-Kit project from the latest template.
+ """Initialize a new CoderMind project from the latest template.
This command will:
1. Check that required tools are installed (git is optional)
@@ -3837,7 +3840,7 @@ def init(
current_dir = Path.cwd()
setup_lines = [
- "[cyan]RPG-Kit Project Setup[/cyan]",
+ "[cyan]CoderMind Project Setup[/cyan]",
"",
f"{'Project':<15} [green]{project_path.name}[/green]",
f"{'Working Path':<15} [dim]{current_dir}[/dim]",
@@ -3921,7 +3924,7 @@ def init(
console.print(f"[cyan]Selected AI assistant:[/cyan] {selected_ai}")
console.print(f"[cyan]Selected script type:[/cyan] {selected_script}")
- tracker = StepTracker("Initialize RPG-Kit Project")
+ tracker = StepTracker("Initialize CoderMind Project")
sys._rpgkit_tracker_active = True
@@ -4132,7 +4135,7 @@ def init(
else:
ignored_path_desc = agent_config["folder"]
security_notice = Panel(
- f"RPG-Kit's slash command definitions under [cyan]{ignored_path_desc}[/cyan] are regenerated by [cyan]rpgkit init/update[/cyan] and are excluded from git by default.\n"
+ f"CoderMind's slash command definitions under [cyan]{ignored_path_desc}[/cyan] are regenerated by [cyan]rpgkit init/update[/cyan] and are excluded from git by default.\n"
f"Collaborators should run [cyan]rpgkit init[/cyan] in their clone to materialize the prompt files locally.",
title="[yellow]Agent Folder Notice[/yellow]",
border_style="yellow",
@@ -4196,7 +4199,7 @@ def init(
step_num += 1
steps_lines.append(
- f"{step_num}. The RPG-Kit MCP server provides [cyan]search_rpg[/], [cyan]explore_rpg[/], "
+ f"{step_num}. The CoderMind MCP server provides [cyan]search_rpg[/], [cyan]explore_rpg[/], "
f"[cyan]get_node_detail[/], and [cyan]list_rpg_tree[/] "
f"tools for AI agents to query RPG graphs via the Model Context Protocol."
)
@@ -4316,7 +4319,7 @@ def update(
),
),
):
- """Update RPG-Kit template files in an existing project to the latest version.
+ """Update CoderMind template files in an existing project to the latest version.
This command updates scripts, templates, command definitions, MCP
config, gitignore rules, and git hooks in the current directory.
@@ -4340,9 +4343,9 @@ def update(
console.print(
Panel(
"No [cyan].rpgkit/[/cyan] directory found in the current directory.\n"
- "This command updates an existing RPG-Kit project.\n\n"
+ "This command updates an existing CoderMind project.\n\n"
"To create a new project, use: [cyan]rpgkit init[/cyan]",
- title="[red]Not an RPG-Kit Project[/red]",
+ title="[red]Not a CoderMind Project[/red]",
border_style="red",
padding=(1, 2),
)
@@ -4524,7 +4527,7 @@ def update(
console.print(f"[dim]update: skipping CLI upgrade ({skip_reason}).[/dim]")
# Build step tracker
- tracker = StepTracker("Update RPG-Kit Project")
+ tracker = StepTracker("Update CoderMind Project")
sys._rpgkit_tracker_active = True
@@ -4660,7 +4663,7 @@ def update(
console.print(tracker.render())
console.print(
- "\n[bold green]RPG-Kit templates updated successfully.[/bold green]"
+ "\n[bold green]CoderMind templates updated successfully.[/bold green]"
)
console.print(
f"[dim]Updated: scripts, templates, and {AGENT_CONFIG[selected_ai]['name']} "
@@ -4717,7 +4720,7 @@ def script(
help="Print the absolute filesystem path of NAME and exit.",
),
) -> None:
- """Execute a bundled RPG-Kit pipeline script.
+ """Execute a bundled CoderMind pipeline script.
All arguments after ```` are forwarded verbatim to the
target script. Standard input/output/error are inherited so the
@@ -5134,7 +5137,7 @@ def check():
console.print(tracker.render())
- console.print("\n[bold green]RPG-Kit CLI is ready to use![/bold green]")
+ console.print("\n[bold green]CoderMind CLI is ready to use![/bold green]")
if not git_ok:
console.print("[dim]Tip: Install git for repository management[/dim]")
@@ -5300,7 +5303,7 @@ def _tag(p: Path) -> str:
panel = Panel(
info_table,
- title="[bold cyan]RPG-Kit CLI Information[/bold cyan]",
+ title="[bold cyan]CoderMind CLI Information[/bold cyan]",
border_style="cyan",
padding=(1, 2),
)
diff --git a/RPG-Kit/src/rpgkit_cli/_assets.py b/CoderMind/src/rpgkit_cli/_assets.py
similarity index 97%
rename from RPG-Kit/src/rpgkit_cli/_assets.py
rename to CoderMind/src/rpgkit_cli/_assets.py
index f597867..25c4632 100644
--- a/RPG-Kit/src/rpgkit_cli/_assets.py
+++ b/CoderMind/src/rpgkit_cli/_assets.py
@@ -8,8 +8,8 @@
__init__.py
_assets.py
core_pack/
- scripts/ (full RPG-Kit/scripts/ tree)
- commands/ (full RPG-Kit/templates/commands/ tree)
+ scripts/ (full CoderMind/scripts/ tree)
+ commands/ (full CoderMind/templates/commands/ tree)
``rpgkit init`` and ``rpgkit update`` copy from here to the workspace
when bundle mode is active (the default). When the bundle is absent
diff --git a/RPG-Kit/src/rpgkit_cli/_inner_git.py b/CoderMind/src/rpgkit_cli/_inner_git.py
similarity index 100%
rename from RPG-Kit/src/rpgkit_cli/_inner_git.py
rename to CoderMind/src/rpgkit_cli/_inner_git.py
diff --git a/RPG-Kit/src/rpgkit_cli/_storage.py b/CoderMind/src/rpgkit_cli/_storage.py
similarity index 100%
rename from RPG-Kit/src/rpgkit_cli/_storage.py
rename to CoderMind/src/rpgkit_cli/_storage.py
diff --git a/RPG-Kit/src/rpgkit_cli/entries.py b/CoderMind/src/rpgkit_cli/entries.py
similarity index 100%
rename from RPG-Kit/src/rpgkit_cli/entries.py
rename to CoderMind/src/rpgkit_cli/entries.py
diff --git a/RPG-Kit/templates/commands/build_data_flow.md b/CoderMind/templates/commands/build_data_flow.md
similarity index 100%
rename from RPG-Kit/templates/commands/build_data_flow.md
rename to CoderMind/templates/commands/build_data_flow.md
diff --git a/RPG-Kit/templates/commands/build_skeleton.md b/CoderMind/templates/commands/build_skeleton.md
similarity index 100%
rename from RPG-Kit/templates/commands/build_skeleton.md
rename to CoderMind/templates/commands/build_skeleton.md
diff --git a/RPG-Kit/templates/commands/code_gen.md b/CoderMind/templates/commands/code_gen.md
similarity index 100%
rename from RPG-Kit/templates/commands/code_gen.md
rename to CoderMind/templates/commands/code_gen.md
diff --git a/RPG-Kit/templates/commands/design_base_classes.md b/CoderMind/templates/commands/design_base_classes.md
similarity index 100%
rename from RPG-Kit/templates/commands/design_base_classes.md
rename to CoderMind/templates/commands/design_base_classes.md
diff --git a/RPG-Kit/templates/commands/design_interfaces.md b/CoderMind/templates/commands/design_interfaces.md
similarity index 100%
rename from RPG-Kit/templates/commands/design_interfaces.md
rename to CoderMind/templates/commands/design_interfaces.md
diff --git a/RPG-Kit/templates/commands/encode.md b/CoderMind/templates/commands/encode.md
similarity index 100%
rename from RPG-Kit/templates/commands/encode.md
rename to CoderMind/templates/commands/encode.md
diff --git a/RPG-Kit/templates/commands/feature_build.md b/CoderMind/templates/commands/feature_build.md
similarity index 100%
rename from RPG-Kit/templates/commands/feature_build.md
rename to CoderMind/templates/commands/feature_build.md
diff --git a/RPG-Kit/templates/commands/feature_edit.md b/CoderMind/templates/commands/feature_edit.md
similarity index 100%
rename from RPG-Kit/templates/commands/feature_edit.md
rename to CoderMind/templates/commands/feature_edit.md
diff --git a/RPG-Kit/templates/commands/feature_refactor.md b/CoderMind/templates/commands/feature_refactor.md
similarity index 100%
rename from RPG-Kit/templates/commands/feature_refactor.md
rename to CoderMind/templates/commands/feature_refactor.md
diff --git a/RPG-Kit/templates/commands/feature_spec.md b/CoderMind/templates/commands/feature_spec.md
similarity index 100%
rename from RPG-Kit/templates/commands/feature_spec.md
rename to CoderMind/templates/commands/feature_spec.md
diff --git a/RPG-Kit/templates/commands/plan_tasks.md b/CoderMind/templates/commands/plan_tasks.md
similarity index 100%
rename from RPG-Kit/templates/commands/plan_tasks.md
rename to CoderMind/templates/commands/plan_tasks.md
diff --git a/RPG-Kit/templates/commands/rpg_edit.md b/CoderMind/templates/commands/rpg_edit.md
similarity index 100%
rename from RPG-Kit/templates/commands/rpg_edit.md
rename to CoderMind/templates/commands/rpg_edit.md
diff --git a/RPG-Kit/templates/commands/update_rpg.md b/CoderMind/templates/commands/update_rpg.md
similarity index 100%
rename from RPG-Kit/templates/commands/update_rpg.md
rename to CoderMind/templates/commands/update_rpg.md
diff --git a/RPG-Kit/tests/__init__.py b/CoderMind/tests/__init__.py
similarity index 100%
rename from RPG-Kit/tests/__init__.py
rename to CoderMind/tests/__init__.py
diff --git a/RPG-Kit/tests/fixtures/sample_repo/README.md b/CoderMind/tests/fixtures/sample_repo/README.md
similarity index 100%
rename from RPG-Kit/tests/fixtures/sample_repo/README.md
rename to CoderMind/tests/fixtures/sample_repo/README.md
diff --git a/RPG-Kit/tests/fixtures/sample_repo/src/__init__.py b/CoderMind/tests/fixtures/sample_repo/src/__init__.py
similarity index 100%
rename from RPG-Kit/tests/fixtures/sample_repo/src/__init__.py
rename to CoderMind/tests/fixtures/sample_repo/src/__init__.py
diff --git a/RPG-Kit/tests/fixtures/sample_repo/src/main.py b/CoderMind/tests/fixtures/sample_repo/src/main.py
similarity index 100%
rename from RPG-Kit/tests/fixtures/sample_repo/src/main.py
rename to CoderMind/tests/fixtures/sample_repo/src/main.py
diff --git a/RPG-Kit/tests/fixtures/sample_repo/src/models/__init__.py b/CoderMind/tests/fixtures/sample_repo/src/models/__init__.py
similarity index 100%
rename from RPG-Kit/tests/fixtures/sample_repo/src/models/__init__.py
rename to CoderMind/tests/fixtures/sample_repo/src/models/__init__.py
diff --git a/RPG-Kit/tests/fixtures/sample_repo/src/models/user.py b/CoderMind/tests/fixtures/sample_repo/src/models/user.py
similarity index 100%
rename from RPG-Kit/tests/fixtures/sample_repo/src/models/user.py
rename to CoderMind/tests/fixtures/sample_repo/src/models/user.py
diff --git a/RPG-Kit/tests/fixtures/sample_repo/src/utils/__init__.py b/CoderMind/tests/fixtures/sample_repo/src/utils/__init__.py
similarity index 100%
rename from RPG-Kit/tests/fixtures/sample_repo/src/utils/__init__.py
rename to CoderMind/tests/fixtures/sample_repo/src/utils/__init__.py
diff --git a/RPG-Kit/tests/fixtures/sample_repo/src/utils/helpers.py b/CoderMind/tests/fixtures/sample_repo/src/utils/helpers.py
similarity index 100%
rename from RPG-Kit/tests/fixtures/sample_repo/src/utils/helpers.py
rename to CoderMind/tests/fixtures/sample_repo/src/utils/helpers.py
diff --git a/RPG-Kit/tests/test_agent_ops.py b/CoderMind/tests/test_agent_ops.py
similarity index 100%
rename from RPG-Kit/tests/test_agent_ops.py
rename to CoderMind/tests/test_agent_ops.py
diff --git a/RPG-Kit/tests/test_agent_tools.py b/CoderMind/tests/test_agent_tools.py
similarity index 100%
rename from RPG-Kit/tests/test_agent_tools.py
rename to CoderMind/tests/test_agent_tools.py
diff --git a/RPG-Kit/tests/test_dep_graph.py b/CoderMind/tests/test_dep_graph.py
similarity index 100%
rename from RPG-Kit/tests/test_dep_graph.py
rename to CoderMind/tests/test_dep_graph.py
diff --git a/RPG-Kit/tests/test_dep_graph_incremental.py b/CoderMind/tests/test_dep_graph_incremental.py
similarity index 100%
rename from RPG-Kit/tests/test_dep_graph_incremental.py
rename to CoderMind/tests/test_dep_graph_incremental.py
diff --git a/RPG-Kit/tests/test_e2e.py b/CoderMind/tests/test_e2e.py
similarity index 100%
rename from RPG-Kit/tests/test_e2e.py
rename to CoderMind/tests/test_e2e.py
diff --git a/RPG-Kit/tests/test_encode_commands.py b/CoderMind/tests/test_encode_commands.py
similarity index 100%
rename from RPG-Kit/tests/test_encode_commands.py
rename to CoderMind/tests/test_encode_commands.py
diff --git a/RPG-Kit/tests/test_encoder_workspace_layout.py b/CoderMind/tests/test_encoder_workspace_layout.py
similarity index 100%
rename from RPG-Kit/tests/test_encoder_workspace_layout.py
rename to CoderMind/tests/test_encoder_workspace_layout.py
diff --git a/RPG-Kit/tests/test_hooks_install.py b/CoderMind/tests/test_hooks_install.py
similarity index 100%
rename from RPG-Kit/tests/test_hooks_install.py
rename to CoderMind/tests/test_hooks_install.py
diff --git a/RPG-Kit/tests/test_initial_encode_prompt.py b/CoderMind/tests/test_initial_encode_prompt.py
similarity index 100%
rename from RPG-Kit/tests/test_initial_encode_prompt.py
rename to CoderMind/tests/test_initial_encode_prompt.py
diff --git a/RPG-Kit/tests/test_integration.py b/CoderMind/tests/test_integration.py
similarity index 100%
rename from RPG-Kit/tests/test_integration.py
rename to CoderMind/tests/test_integration.py
diff --git a/RPG-Kit/tests/test_llm_api_client.py b/CoderMind/tests/test_llm_api_client.py
similarity index 100%
rename from RPG-Kit/tests/test_llm_api_client.py
rename to CoderMind/tests/test_llm_api_client.py
diff --git a/RPG-Kit/tests/test_path_format.py b/CoderMind/tests/test_path_format.py
similarity index 100%
rename from RPG-Kit/tests/test_path_format.py
rename to CoderMind/tests/test_path_format.py
diff --git a/RPG-Kit/tests/test_rpg_agent.py b/CoderMind/tests/test_rpg_agent.py
similarity index 100%
rename from RPG-Kit/tests/test_rpg_agent.py
rename to CoderMind/tests/test_rpg_agent.py
diff --git a/RPG-Kit/tests/test_rpg_encoding.py b/CoderMind/tests/test_rpg_encoding.py
similarity index 100%
rename from RPG-Kit/tests/test_rpg_encoding.py
rename to CoderMind/tests/test_rpg_encoding.py
diff --git a/RPG-Kit/tests/test_rpg_evolution.py b/CoderMind/tests/test_rpg_evolution.py
similarity index 100%
rename from RPG-Kit/tests/test_rpg_evolution.py
rename to CoderMind/tests/test_rpg_evolution.py
diff --git a/RPG-Kit/tests/test_rpg_git_meta.py b/CoderMind/tests/test_rpg_git_meta.py
similarity index 100%
rename from RPG-Kit/tests/test_rpg_git_meta.py
rename to CoderMind/tests/test_rpg_git_meta.py
diff --git a/RPG-Kit/tests/test_rpg_io.py b/CoderMind/tests/test_rpg_io.py
similarity index 100%
rename from RPG-Kit/tests/test_rpg_io.py
rename to CoderMind/tests/test_rpg_io.py
diff --git a/RPG-Kit/tests/test_rpg_models.py b/CoderMind/tests/test_rpg_models.py
similarity index 100%
rename from RPG-Kit/tests/test_rpg_models.py
rename to CoderMind/tests/test_rpg_models.py
diff --git a/RPG-Kit/tests/test_rpg_service_path_conv.py b/CoderMind/tests/test_rpg_service_path_conv.py
similarity index 100%
rename from RPG-Kit/tests/test_rpg_service_path_conv.py
rename to CoderMind/tests/test_rpg_service_path_conv.py
diff --git a/RPG-Kit/tests/test_semantic_parsing.py b/CoderMind/tests/test_semantic_parsing.py
similarity index 100%
rename from RPG-Kit/tests/test_semantic_parsing.py
rename to CoderMind/tests/test_semantic_parsing.py
diff --git a/RPG-Kit/tests/test_step3_polish.py b/CoderMind/tests/test_step3_polish.py
similarity index 100%
rename from RPG-Kit/tests/test_step3_polish.py
rename to CoderMind/tests/test_step3_polish.py
diff --git a/RPG-Kit/tests/test_step4_integration.py b/CoderMind/tests/test_step4_integration.py
similarity index 100%
rename from RPG-Kit/tests/test_step4_integration.py
rename to CoderMind/tests/test_step4_integration.py
diff --git a/RPG-Kit/tests/test_storage.py b/CoderMind/tests/test_storage.py
similarity index 100%
rename from RPG-Kit/tests/test_storage.py
rename to CoderMind/tests/test_storage.py
diff --git a/RPG-Kit/tests/test_sync_from_commit_diff.py b/CoderMind/tests/test_sync_from_commit_diff.py
similarity index 100%
rename from RPG-Kit/tests/test_sync_from_commit_diff.py
rename to CoderMind/tests/test_sync_from_commit_diff.py
diff --git a/RPG-Kit/tests/test_tools.py b/CoderMind/tests/test_tools.py
similarity index 100%
rename from RPG-Kit/tests/test_tools.py
rename to CoderMind/tests/test_tools.py
diff --git a/RPG-Kit/tests/test_utils.py b/CoderMind/tests/test_utils.py
similarity index 100%
rename from RPG-Kit/tests/test_utils.py
rename to CoderMind/tests/test_utils.py
diff --git a/RPG-Kit/tests/test_workflow_integration.py b/CoderMind/tests/test_workflow_integration.py
similarity index 100%
rename from RPG-Kit/tests/test_workflow_integration.py
rename to CoderMind/tests/test_workflow_integration.py
diff --git a/RPG-Kit/tests/test_workspace_unified_layout.py b/CoderMind/tests/test_workspace_unified_layout.py
similarity index 100%
rename from RPG-Kit/tests/test_workspace_unified_layout.py
rename to CoderMind/tests/test_workspace_unified_layout.py
diff --git a/RPG-Kit/utils/build_dep_graph.py b/CoderMind/utils/build_dep_graph.py
similarity index 100%
rename from RPG-Kit/utils/build_dep_graph.py
rename to CoderMind/utils/build_dep_graph.py
diff --git a/RPG-Kit/utils/check_references.py b/CoderMind/utils/check_references.py
similarity index 100%
rename from RPG-Kit/utils/check_references.py
rename to CoderMind/utils/check_references.py
diff --git a/RPG-Kit/utils/claude/analysis_elapsed_time.py b/CoderMind/utils/claude/analysis_elapsed_time.py
similarity index 100%
rename from RPG-Kit/utils/claude/analysis_elapsed_time.py
rename to CoderMind/utils/claude/analysis_elapsed_time.py
diff --git a/RPG-Kit/utils/claude/llm_usage_count.py b/CoderMind/utils/claude/llm_usage_count.py
similarity index 100%
rename from RPG-Kit/utils/claude/llm_usage_count.py
rename to CoderMind/utils/claude/llm_usage_count.py
diff --git a/RPG-Kit/utils/claude/llm_usage_count_coarse.py b/CoderMind/utils/claude/llm_usage_count_coarse.py
similarity index 100%
rename from RPG-Kit/utils/claude/llm_usage_count_coarse.py
rename to CoderMind/utils/claude/llm_usage_count_coarse.py
diff --git a/RPG-Kit/utils/copilot/analyze_token.py b/CoderMind/utils/copilot/analyze_token.py
similarity index 100%
rename from RPG-Kit/utils/copilot/analyze_token.py
rename to CoderMind/utils/copilot/analyze_token.py
diff --git a/RPG-Kit/utils/count_lines.py b/CoderMind/utils/count_lines.py
similarity index 100%
rename from RPG-Kit/utils/count_lines.py
rename to CoderMind/utils/count_lines.py
diff --git a/RPG-Kit/utils/rpg_stats.py b/CoderMind/utils/rpg_stats.py
similarity index 100%
rename from RPG-Kit/utils/rpg_stats.py
rename to CoderMind/utils/rpg_stats.py
diff --git a/README.md b/README.md
index 367d9bc..bae6853 100644
--- a/README.md
+++ b/README.md
@@ -9,11 +9,14 @@
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
-🔥 **New: [RPG-Kit](RPG-Kit/) is now open source for Claude Code and GitHub Copilot.**
+> [!NOTE]
+> **CoderMind** is the new name for **RPG-Kit**. The product has been renamed; the install command (`rpgkit`) and package (`rpgkit-cli`) will be renamed in a subsequent release.
+
+🔥 **New: [CoderMind](CoderMind/) (formerly RPG-Kit) is now open source for Claude Code and GitHub Copilot.**
Coding agents often lose repository-level context across long tasks: requirements drift, architecture decisions disappear, and edits miss hidden dependencies.
-RPG-Kit gives agents a **persistent RPG workspace** so they can plan, generate, understand, and update repositories through a shared graph instead of transient chat history and file search.
+CoderMind gives agents a **persistent RPG workspace** so they can plan, generate, understand, and update repositories through a shared graph instead of transient chat history and file search.
The repository also includes the research code: **[ZeroRepo](#zerorepo-requirements--rpg--repository)** implements the forward pipeline (`requirements → RPG → repository`), and **[RPG-Encoder](#rpg-encoder-repository--rpg)** implements the reverse pipeline (`repository → RPG`).
@@ -21,7 +24,7 @@ The repository also includes the research code: **[ZeroRepo](#zerorepo-requireme
## News
-- [2026-05-15] 🚀 **RPG-Kit** is now open source for Claude Code and GitHub Copilot. It uses Repository Planning Graphs as a control layer for long-horizon coding agents, including planning, multi-file generation, repository understanding, and graph-aware updates.
+- [2026-05-15] 🚀 **CoderMind** (formerly RPG-Kit) is now open source for Claude Code and GitHub Copilot. It uses Repository Planning Graphs as a control layer for long-horizon coding agents, including planning, multi-file generation, repository understanding, and graph-aware updates.
- [2026-05-01] 🎉 **RPG-Encoder** ([*Closing the Loop: Universal Repository Representation with RPG-Encoder*](https://arxiv.org/abs/2602.02084)) has been accepted to **ICML 2026**.
- [2026-03-02] 🚀 We have open-sourced the **EpiCoder Feature Tree** at [Hugging Face](https://huggingface.co/datasets/microsoft/EpiCoder-meta-features), providing structured knowledge for repository planning in **ZeroRepo**.
- [2026-02-27] 🚀 We released the code for [RPG-Encoder](zerorepo/rpg_encoder/) and [RepoCraft](repocraft/).
@@ -33,30 +36,30 @@ The repository also includes the research code: **[ZeroRepo](#zerorepo-requireme
## Documentation
-- [RPG-Kit Guide](RPG-Kit/README.md) — setup, slash commands, MCP tools
-- [RPG-Kit Commands Reference](RPG-Kit/docs/commands.md)
-- [RPG-Kit CLI Reference](RPG-Kit/docs/cli-reference.md)
-- [RPG-Kit Configuration](RPG-Kit/docs/configuration.md)
+- [CoderMind Guide](CoderMind/README.md) — setup, slash commands, MCP tools
+- [CoderMind Commands Reference](CoderMind/docs/commands.md)
+- [CoderMind CLI Reference](CoderMind/docs/cli-reference.md)
+- [CoderMind Configuration](CoderMind/docs/configuration.md)
- [ZeroRepo Pipeline Details](docs/zerorepo-pipeline.md) — Phase 1/2/3, checkpoint files, configuration
- [RPG-Encoder Module](zerorepo/rpg_encoder/README.md)
- [RepoCraft Benchmark](repocraft/README.md)
---
-## RPG-Kit
+## CoderMind
-RPG-Kit turns Repository Planning Graphs into a control layer for long-horizon AI coding agents.
+CoderMind turns Repository Planning Graphs into a control layer for long-horizon AI coding agents.
-> Good planning for coding agents should be grounded, executable, verifiable, and reusable. RPG-Kit makes the plan a graph, not a transient chat artifact.
+> Good planning for coding agents should be grounded, executable, verifiable, and reusable. CoderMind makes the plan a graph, not a transient chat artifact.
-RPG-Kit gives agents such as Claude Code and GitHub Copilot a persistent RPG workspace for planning, generation, repository understanding, and graph-aware editing.
+CoderMind gives agents such as Claude Code and GitHub Copilot a persistent RPG workspace for planning, generation, repository understanding, and graph-aware editing.
-### Why RPG-Kit?
+### Why CoderMind?
Coding agents are strong at local edits, but repository-level work requires durable context: requirements, architecture, implementation progress, and dependencies must stay aligned across many steps.
-| Without RPG-Kit | With RPG-Kit |
+| Without CoderMind | With CoderMind |
|---|---|
| The agent relies on chat history and file search. | The agent works against a structured RPG workspace. |
| Requirements and design decisions drift over long tasks. | Requirements, features, architecture, and files stay connected in the graph. |
@@ -64,9 +67,9 @@ Coding agents are strong at local edits, but repository-level work requires dura
| Updates are often local edits without impact analysis. | Edits are planned through affected RPG nodes and dependencies. |
| The repository map is rebuilt mentally every time. | The RPG is searchable, explorable, and reusable across tasks. |
-### What can I do with RPG-Kit?
+### What can I do with CoderMind?
-| Task | Start from | RPG-Kit workflow | Benefit |
+| Task | Start from | CoderMind workflow | Benefit |
|---|---|---|---|
| **Build a new repository** | A natural-language requirement | Create an RPG plan, refine it into architecture/tasks, then generate code. | A persistent plan for long-horizon multi-file generation. |
| **Understand an existing repository** | An existing codebase | Encode the repo into an RPG workspace, then search, explore, and explain through MCP tools (`search_rpg`, `explore_rpg`, `get_node_detail`). | A structured repository map beyond chat history and file search. |
@@ -76,7 +79,7 @@ Coding agents are strong at local edits, but repository-level work requires dura
```bash
uv tool install rpgkit-cli \
- --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=RPG-Kit"
+ --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=CoderMind"
rpgkit check
```
@@ -99,32 +102,32 @@ cd my-project
# /rpgkit.feature_build → /rpgkit.feature_refactor → ... → /rpgkit.code_gen
```
-See [`RPG-Kit/README.md`](RPG-Kit/README.md) for the full setup, slash commands, and MCP tools.
-Also available in [简体中文](RPG-Kit/README.zh-CN.md) · [日本語](RPG-Kit/README.ja-JP.md) · [한국어](RPG-Kit/README.ko-KR.md) · [हिन्दी](RPG-Kit/README.hi-IN.md).
+See [`CoderMind/README.md`](CoderMind/README.md) for the full setup, slash commands, and MCP tools.
+Also available in [简体中文](CoderMind/README.zh-CN.md) · [日本語](CoderMind/README.ja-JP.md) · [한국어](CoderMind/README.ko-KR.md) · [हिन्दी](CoderMind/README.hi-IN.md).
### Overview
-RPG-Kit gives Claude Code and GitHub Copilot a **persistent RPG workspace** for repository-level tasks. Instead of relying only on chat history, file search, and local context, the agent can carry repository-level planning state across long tasks.
+CoderMind gives Claude Code and GitHub Copilot a **persistent RPG workspace** for repository-level tasks. Instead of relying only on chat history, file search, and local context, the agent can carry repository-level planning state across long tasks.
-RPG-Kit exposes the RPG workspace through three interfaces:
+CoderMind exposes the RPG workspace through three interfaces:
-- **CLI setup** — initialize RPG-Kit in a new or existing repository with `rpgkit init`.
+- **CLI setup** — initialize CoderMind in a new or existing repository with `rpgkit init`.
- **Slash commands** — run build, understand, and update workflows inside the coding agent (`/rpgkit.feature_spec`, `/rpgkit.code_gen`, `/rpgkit.encode`, `/rpgkit.rpg_edit`, and more).
- **MCP graph tools** — let the agent search, inspect, and traverse RPG nodes during coding (`search_rpg`, `explore_rpg`, `get_node_detail`, `list_rpg_tree`).
-RPG-Kit can keep the RPG in sync with code changes through a post-commit hook, so edits made by the agent or directly in code can be reflected back into the graph.
+CoderMind can keep the RPG in sync with code changes through a post-commit hook, so edits made by the agent or directly in code can be reflected back into the graph.
**Supported agents:** Claude Code (verified), GitHub Copilot (verified).
-### RPG-Kit in action
+### CoderMind in action
The graph below was produced by running `/rpgkit.encode` on this repository:

-This illustrates how RPG-Kit turns an existing repository into an RPG that agents can search, explore, and use for graph-aware edits.
+This illustrates how CoderMind turns an existing repository into an RPG that agents can search, explore, and use for graph-aware edits.
-See [`RPG-Kit/`](RPG-Kit/) for the full guide.
+See [`CoderMind/`](CoderMind/) for the full guide.
---
@@ -137,7 +140,7 @@ requirements → RPG → repository # ZeroRepo
repository → RPG # RPG-Encoder
```
-RPG-Kit (above) is the agent-facing layer that uses RPGs from either direction. The components below run **without an agent CLI** — useful for paper reproduction and benchmarking.
+CoderMind (above) is the agent-facing layer that uses RPGs from either direction. The components below run **without an agent CLI** — useful for paper reproduction and benchmarking.
| Component | Use it for |
|---|---|
@@ -255,7 +258,7 @@ See [`repocraft/README.md`](repocraft/README.md) for the full pipeline documenta
We thank the following projects for inspiration and valuable prior work that helped shape this project:
- [Trae Agent](https://github.com/bytedance/trae-agent)
-- [GitHub Spec-Kit](https://github.com/github/spec-kit) — foundation for RPG-Kit's CLI and slash command structure
+- [GitHub Spec-Kit](https://github.com/github/spec-kit) — foundation for CoderMind's CLI and slash command structure
## License