Skip to content

feat: add Qoder IDE compatibility (0.1.3) - #7

Merged
ctrlcakepro merged 4 commits into
mainfrom
agent/incremental-sync
Sep 18, 2026
Merged

ctrlcakepro merged 4 commits into
mainfrom
agent/incremental-sync

Conversation

@ctrlcakepro

Copy link
Copy Markdown
Owner

PR #5 was accidentally opened against agent/incremental-sync instead of main, so merging it did not bring the Qoder IDE compatibility work (src/qoder.mjs, cli.mjs qoder subcommand, tests) into main even though GitHub reported it as merged. This PR closes that gap: it is a fast-forward of main onto the already-reviewed, CI-green content of agent/incremental-sync (which now includes the merged qoder-compat branch).

Summary

  • Bring the Qoder IDE compatibility feature into main
  • No new code changes — same content already merged and tested on agent/incremental-sync

Test plan

  • CI (node tests, python tests, publication check, npm audit) already green on agent/incremental-sync

ctrlcakepro and others added 4 commits September 5, 2026 15:32
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.
@ctrlcakepro
ctrlcakepro merged commit 455f6b8 into main Sep 18, 2026
4 checks passed
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