feat: add Qoder IDE compatibility (0.1.3) - #7
Merged
Merged
Conversation
Qoder loads MCP servers from its own IDE settings and reads project-level skills from .qoder/skills and rules from .qoder/rules. Render all three from the existing stdio server and bundled skill definitions instead of duplicating the retrieval engine. - src/qoder.mjs generates .qoder/mcp.json, per-skill SKILL.md copies, and a retrieval rule file; credentials stay in the environment and only a RAG_MANAGER_CONFIG placeholder is written. - The generated rule covers the 0.1.3 index tools: rag_sync for incremental refresh, rag_build for a deliberate full rebuild, and the preview/execute confirmation both share with rag_clear_index and rag_restore_index. - scripts/cli.mjs exposes `chilon-recall qoder <directory> [--force]`. - tests cover the rendered server entry, skill parity with skills/, absence of secrets in generated files, and the overwrite guard. - Both READMEs document the setup against the 0.1.3 npx pin and note that .qoder/mcp.json is a snippet to paste into Qoder settings, not a file Qoder loads on its own. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
fast-uri, qs, and hono were pulled in by @modelcontextprotocol/sdk and tripped the CI audit-level=high gate even though all tests pass.
feat: add Qoder IDE compatibility
Qoder brands itself as an IDE, but this project consistently refers to MCP-connected tools (Codex, Claude Desktop) as clients — align the Qoder wording with that so the docs and CLI help read consistently.
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.
PR #5 was accidentally opened against
agent/incremental-syncinstead ofmain, so merging it did not bring the Qoder IDE compatibility work (src/qoder.mjs, cli.mjs qoder subcommand, tests) intomaineven though GitHub reported it as merged. This PR closes that gap: it is a fast-forward ofmainonto the already-reviewed, CI-green content ofagent/incremental-sync(which now includes the merged qoder-compat branch).Summary
mainagent/incremental-syncTest plan
agent/incremental-sync