initial draft of agent files - #16038
Conversation
Signed-off-by: Owen Williams <owilliams@mixxx.org>
daschuer
left a comment
There was a problem hiding this comment.
Thank you.
Do you have a reference about best practice with these files?
All these files with partially different extend of details are probably hard to maintain.
Is there a way to use a single one as reference?
|
It looks like we can follow https://agents.md/ only .. |
|
right now, AGENTS.md is the most widely used file, but there are others some tools use. We will also want to create "skills" files that define behaviors for specific operations (like creating a new controller config, editing skins, working on QML, that sort of thing). I will probably remove some of these since they are more obscure. This is still a draft, I should have said it's not ready for review yet until I have time to try them out and see what we really need. I will incorporate your notes, though! |
Signed-off-by: Owen Williams <owilliams@mixxx.org>
Signed-off-by: Owen Williams <owilliams@mixxx.org>
|
OK the bones of this file looks fine. In general, we should focus on high-level instructions in this file and not get too bogged down in details. As we want more specificity, we should add SKILL files: https://code.visualstudio.com/docs/copilot/customization/agent-skills it seems .claude/skills or .agents/skills are good places to put those |
daschuer
left a comment
There was a problem hiding this comment.
Thank you. This is a good start
Signed-off-by: Owen Williams <owilliams@mixxx.org>
|
per my coworkers, symlinking agents.md to claude.md ensures sufficient coverage for multiple tools |
Signed-off-by: Owen Williams <owilliams@mixxx.org>
Signed-off-by: Owen Williams <owilliams@mixxx.org>
Signed-off-by: Owen Williams <owilliams@mixxx.org>
|
sorry I didn't realize I clobbered contributing.md. I'll fix that |
Signed-off-by: Owen Williams <owilliams@mixxx.org>
| | Fedora | `tools/rpm_buildenv.sh setup` | ~200 MB download, ~1 GB disk space | | ||
| | Flatpak | `tools/flatpak_buildenv.sh setup` | ~2.6 GB download, ~5 GB disk space | | ||
| | Android | `tools/android_buildenv.sh setup` (see the [wiki article](<https://github.com/mixxxdj/mixxx/wiki/> Building-for-Android)) | ~3.4 GB download, 13GB disk space | | ||
| | Other Linux distros | See the [wiki article](https://github.com/mixxxdj/mixxx/wiki/Compiling%20on%20Linux) | | |
There was a problem hiding this comment.
Shall we merge https://github.com/mixxxdj/mixxx/wiki/Compiling%20on%20Linux in the contributing doc, under a specific section?
There was a problem hiding this comment.
in general, LLMs work better with separate, smaller files than single huge files. And they also work better with more terse instructions than verbose ones. So maybe we separate out a COMPILING.md?
There was a problem hiding this comment.
I still feel like making a mess of Markdown file to accommodate LLMs is a wrong thing to do for maintenance sake. If this is the only choice, I guess I would rather it to stick to the wiki.
Co-authored-by: Antoine Colombier <7086688+acolombier@users.noreply.github.com>
Co-authored-by: Antoine Colombier <7086688+acolombier@users.noreply.github.com>
Co-authored-by: Antoine Colombier <7086688+acolombier@users.noreply.github.com>
|
I also don't want to spend too long on this initial commit, I'd prefer to get something basic in and then iterate on top of that. This is already a useful start, and if people want to move more wiki content I'm happy to do that in a followup |
|
My sense is that there's a tension between what we want for an agent vs what we want for users. this kind of sucks because it means we need to manage two files with similar content, but the agent file should probably be a lot shorter and terse, whereas the human file has more of the explanations. what do people think? |
|
I'd be happy to merge what we have for now and see if we really need to create a split agent/human. For now I feel that the work you have done will leave both parties in a better state |
|
The GSoC AI discussion gave some ideas by examples of other orgs setting up the agents.md an agents.md with IMO a good help |
There was a problem hiding this comment.
My understanding is that Claude Code will already look at AGENTS.md by default, so to keep our setup vendor agnostic, I would vote to remove it.
There was a problem hiding this comment.
sounds good. I'll see if I can revive this tomorrow
Signed-off-by: Owen Williams <owilliams@mixxx.org>
…liams/agent-files
Signed-off-by: Owen Williams <owilliams@mixxx.org>
Co-authored-by: Daniel Schürmann <daschuer@mixxx.org>
|
notes addressed |
acolombier
left a comment
There was a problem hiding this comment.
I think this looks like a first good stab. Happy to get that going and review later if needed.
|
any other changes needed? ( @daschuer ) |
initial draft