Skip to content

refactor: move Gemini CLI integration to dedicated repo#108

Merged
wey-gu merged 1 commit intomainfrom
dev_068
Mar 10, 2026
Merged

refactor: move Gemini CLI integration to dedicated repo#108
wey-gu merged 1 commit intomainfrom
dev_068

Conversation

@wey-gu
Copy link
Member

@wey-gu wey-gu commented Mar 10, 2026

Replace the in-tree Gemini extension package with the new nowledge-mem-gemini-cli submodule so gallery discovery, release automation, and local installs all use a dedicated repository.

Summary by CodeRabbit

Release Notes

  • Chores
    • Removed GitHub Actions workflows for extension validation and releases
    • Cleaned up extension documentation, configuration, and build scripts
    • Restructured repository with submodule for improved component separation
    • Removed session automation hooks and extension command definitions

Replace the in-tree Gemini extension package with the new nowledge-mem-gemini-cli submodule so gallery discovery, release automation, and local installs all use a dedicated repository.

Made-with: Cursor
@wey-gu wey-gu merged commit 9c9deab into main Mar 10, 2026
1 check was pending
@wey-gu wey-gu deleted the dev_068 branch March 10, 2026 06:33
@coderabbitai
Copy link

coderabbitai bot commented Mar 10, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c20f4d70-db86-4c0a-8d04-c12489c40465

📥 Commits

Reviewing files that changed from the base of the PR and between 18c13e6 and 0da9728.

📒 Files selected for processing (31)
  • .github/workflows/release-gemini-extension.yml
  • .github/workflows/validate-gemini-extension.yml
  • .gitmodules
  • README.md
  • nowledge-mem-gemini-cli
  • nowledge-mem-gemini-cli-extension/.gitignore
  • nowledge-mem-gemini-cli-extension/CHANGELOG.md
  • nowledge-mem-gemini-cli-extension/GEMINI.md
  • nowledge-mem-gemini-cli-extension/README.md
  • nowledge-mem-gemini-cli-extension/RELEASING.md
  • nowledge-mem-gemini-cli-extension/commands/nowledge/distill-memory.toml
  • nowledge-mem-gemini-cli-extension/commands/nowledge/read-working-memory.toml
  • nowledge-mem-gemini-cli-extension/commands/nowledge/save-handoff.toml
  • nowledge-mem-gemini-cli-extension/commands/nowledge/save-thread.toml
  • nowledge-mem-gemini-cli-extension/commands/nowledge/search-memory.toml
  • nowledge-mem-gemini-cli-extension/commands/nowledge/status.toml
  • nowledge-mem-gemini-cli-extension/gemini-extension.json
  • nowledge-mem-gemini-cli-extension/hooks/hooks.json
  • nowledge-mem-gemini-cli-extension/hooks/session-end.mjs
  • nowledge-mem-gemini-cli-extension/hooks/session-start.mjs
  • nowledge-mem-gemini-cli-extension/package.json
  • nowledge-mem-gemini-cli-extension/release-notes/0.1.0.md
  • nowledge-mem-gemini-cli-extension/release-notes/0.1.1.md
  • nowledge-mem-gemini-cli-extension/release-notes/0.1.2.md
  • nowledge-mem-gemini-cli-extension/scripts/package-extension.mjs
  • nowledge-mem-gemini-cli-extension/scripts/validate-extension.mjs
  • nowledge-mem-gemini-cli-extension/skills/distill-memory/SKILL.md
  • nowledge-mem-gemini-cli-extension/skills/read-working-memory/SKILL.md
  • nowledge-mem-gemini-cli-extension/skills/save-handoff/SKILL.md
  • nowledge-mem-gemini-cli-extension/skills/save-thread/SKILL.md
  • nowledge-mem-gemini-cli-extension/skills/search-memory/SKILL.md

📝 Walkthrough

Walkthrough

This PR converts the embedded nowledge-mem-gemini-cli-extension directory into a separate Git submodule named nowledge-mem-gemini-cli. All related CI workflows are removed, and repository documentation is updated to reflect this structural change.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows
.github/workflows/release-gemini-extension.yml, .github/workflows/validate-gemini-extension.yml
Deleted CI/CD pipelines that validated and released the Gemini extension on tag events and pull requests.
Repository Configuration
.gitmodules, nowledge-mem-gemini-cli, README.md
Added submodule entry for nowledge-mem-gemini-cli and updated public-facing Gemini documentation to reference the new submodule path instead of the embedded extension directory.
Removed Extension Directory
nowledge-mem-gemini-cli-extension/...
Deleted entire extension directory including: documentation (README.md, GEMINI.md, CHANGELOG.md, RELEASING.md), command configs (.toml files), hooks (session-start.mjs, session-end.mjs, hooks.json), packaging/validation scripts (package-extension.mjs, validate-extension.mjs), skills documentation, release notes, manifests (gemini-extension.json, package.json), and .gitignore configuration.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 A submodule hops in, neat and clean,
While old extensions fade from the scene!
From folder to reference, the refactor takes flight,
As dependencies dance in the moonlight. 🌙✨

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev_068

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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.

1 participant