feat: add Kilo Code support#512
Conversation
|
This PR currently has 121 commits, which makes it vastly overscoped relative to its stated purpose. It looks like your branch accidentally included a lot of upstream history from Since all of your actual work is contained in a single commit ( To do this, run the following commands (which use 1. Add the main repository as git remote add upstream https://github.com/safishamsi/graphify.git2. Fetch the latest branches from upstream: git fetch upstream3. Checkout your branch: git checkout feat/kilo-support4. Reset your branch to match the latest v5: git reset --hard upstream/v55. Cherry-pick your work onto the clean branch: git cherry-pick 090aacba28ef80fbc4895a79013144aafd9328f16. Resolve conflicts (Only if the cherry-pick pauses): git add . # or whichever files had conflicts
git cherry-pick --continue7. Force push to update THIS existing PR: git push --force-with-lease origin feat/kilo-support |
090aacb to
32320f3
Compare
|
Hi, If a project has Severity: action required | Category: correctness How to fix: Avoid rewriting JSONC files Agent prompt to fix - you can give this to your LLM of choice:
Found by Qodo code review |
86b55ca to
506fe9f
Compare
|
Is there any progress? |
This branch now merges into V8, it should be possible to merge. |
unfortunately you've included the upstream history again. As you can see this PR contains 86 commits, many of which do not belong to this PR. And also, the PR is stale again. It points to v7, not v8. You must rebase your branch, or cherry-pick the commits like i explained earlier. Do not merge upstream changes. It clutters the PR diff.
Yeah, I must say it's a weird way of doing git for a fast-moving AI-driven project like this. For a mature, slow-moving project it's fine i think. |
ea21863 to
392b583
Compare
392b583 to
98acc6f
Compare
Thank you. |
|
Please merge this, each time there is a change in the project, the version changes and we have a conflict. |
Integrate Kilo installation, command wiring, and plugin registration while preserving existing user-authored JSONC comments and formatting. This keeps Kilo support compatible with v5 without destructive config rewrites.
…-kilo.md test: add test for Kilo skill to avoid double-quoted Python f-string dict keys
0f84aef to
3310c9a
Compare
|
Merged 🎉 Thanks for the patience @alacasse - I know the rebase saga was painful, and you cleaned it up properly: 2 commits, rebased onto latest v8, no clutter. Also verified the JSONC fix resolves the data-loss flag - existing Point taken on the versioning friction - the frequent version bumps on the default branch do make long-lived PRs hard to keep current. Appreciate you sticking with it. |
|
Thank you @safishamsi! I'm glad this is merged and that people are going to be able to use it! That said I was looking at the main.py installer and I think it's doing a lot. I'd like to help out to split it and make it more maintainable. Would you find this helpful? I'd work on it in multiple passes as to not introduce too many changes at once. I'd provide a plan before working on it. Cheers! |
|
Go ahead please, happy to merge!
…On Mon, 1 Jun 2026 at 17:21, alacasse ***@***.***> wrote:
*alacasse* left a comment (Graphify-Labs/graphify#512)
<#512 (comment)>
Thank you @safishamsi <https://github.com/safishamsi>! I'm glad this is
merged and that people are going to be able to use it!
That said I was looking at the *main*.py installer and I think it's doing
a lot.
I'd like to help out to split it and make it more maintainable. Would you
find this helpful? I'd work on it in multiple passes as to not introduce
too many changes at once. I'd provide a plan before working on it.
Cheers!
—
Reply to this email directly, view it on GitHub
<#512>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BTSTP66NXHGJOBA7L5VJUYL45WUSFAVCNFSM6AAAAACYC25MZSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DKOJUGQ3DAMJYHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
…1104) tree-sitter-dm (BYOND DreamMaker) publishes only a Windows wheel, so on Linux/macOS uv/pip compiled it from source and aborted the entire `uv tool install graphifyy` when a C toolchain or python3-dev was missing. It is the only core grammar lacking Linux/Mac wheels. Move it from core dependencies to an optional `dm` extra (also in `all`); the default install now needs no compiler. extract_dm already imports the grammar lazily with a graceful fallback, and .dmi/.dmm/.dmf use no tree-sitter, so only .dm/.dme AST parsing is gated behind the extra. Also: guard the .dm grammar tests with pytest.importorskip so a plain `uv sync` (no extras) doesn't hard-fail; bump to 0.8.28 with a changelog upgrade note; switch the README extras table + type notes from pip to `uv tool install` (uv is the recommended installer, and pip-into-a-uv-tool-env is the exact ModuleNotFoundError the README already warns about). 0.8.28 also ships Kilo Code (#512) and the Dart parser modernization (#1098). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Closes #477
Added support for Kilo Code.
Summary