Repository navigation
Releases
agentmeld 0.2.1
uv tool install agentmeldFull changelog: https://github.com/${GITHUB_REPOSITORY}/blob/main/CHANGELOG.md
What's Changed
- JOSS paper: rewritten in the author's words, current study numbers, authorship metadata by @moneytool in #22
- Release v0.2.1 by @github-actions[bot] in #23
Full Changelog: v0.2.0...v0.2.1
agentmeld 0.2.0
uv tool install agentmeldFull changelog: https://github.com/${GITHUB_REPOSITORY}/blob/main/CHANGELOG.md
What's Changed
- doctor: these rules are manual, not dead by @moneytool in #17
- Restrict Bump version to main + owner + admin by @moneytool in #18
- Release v0.1.4 by @moneytool in #19
- Share the base, keep the difference: import strategy and per-tool overlays by @moneytool in #20
- Release v0.2.0 by @moneytool in #21
Full Changelog: v0.1.3...v0.2.0
agentmeld 0.1.3
uv tool install agentmeldFull changelog: https://github.com/${GITHUB_REPOSITORY}/blob/main/CHANGELOG.md
What's Changed
- Automate main-only release tagging and guarded publish by @moneytool in #8
- Add CODEOWNERS for workflow files by @moneytool in #9
- Add the vendor-config research writeup by @moneytool in #10
- Add proof-first demo GIF to README by @moneytool in #11
- Create the GitHub Release automatically on publish by @moneytool in #12
- doctor: report rules that can never load by @moneytool in #15
- Release v0.1.3 by @moneytool in #16
Full Changelog: v0.1.2...v0.1.3
agentmeld 0.1.2
uv tool install agentmeldAdded — Gemini CLI TOML commands can now be adopted
agentmeld generated .gemini/commands/*.toml but refused to read them back, so a command authored for Gemini could never become canonical and reach the other tools. The round trip now works in both directions: TOML in → canonical Markdown → regenerated per vendor.
A .toml without a prompt key, or one that doesn't parse, is left where it is — .gemini/commands/ isn't exclusively ours.
Background
Where every AI coding tool keeps its config — the vendor-documentation research this tool is built on.
Full changelog
https://github.com/moneytool/agentmeld/blob/main/CHANGELOG.md
agentmeld 0.1.1
uv tool install agentmeldFixed — data loss when adopting shared config
0.1.0 treated any JSON file matching an adapter target as ours to move, so .gemini/settings.json — which holds all of Gemini's settings, not just MCP — was moved wholesale into .ai/mcp.json. Real settings would vanish from where Gemini reads them. .vscode/mcp.json and its inputs key were affected the same way.
Merged targets are now adopted by copying out only our servers, leaving your file in place. Vendor-shape keys (type: stdio, source: custom) are stripped so canonical form stays neutral.
If you ran 0.1.0, check .gemini/settings.json and .vscode/mcp.json are intact. Originals are in .ai/.backup/.
Added — agentmeld restore
A supported way back out. agentmeld restore turns every mirror into a real file and stops managing the repo, leaving every tool working. agentmeld restore --from-backup puts your pre-init files back byte for byte. Both accept --dry-run.
Also
- adoption now respects the
unverifiedconfidence gate that syncing already respected - errors name the offending file instead of a bare
Expecting value: line 1 column 1 - comments in an existing JSONC
.vscode/mcp.jsonare reported when a rewrite drops them, rather than disappearing silently restorematches hook commands exactly, instead of deleting any hook containing the string "agentmeld"--rootis accepted both before and after the subcommand
agentmeld 0.1.0
First release.
uv tool install agentmeldOne canonical copy of your AI context in .ai/, mirrored into every AI tool's own location — a real symlink where the formats agree, a generated file where they genuinely differ.
What it does
- Adopts your existing
CLAUDE.md,.cursor/rules/*.mdc,.github/copilot-instructions.md, skills, agents, commands and MCP config into one canonical tree, backing up the originals first. - Mirrors them back out per vendor:
applyTofor Copilot,globs/alwaysApplyfor Cursor, TOMLpromptfor Gemini CLI, and the three incompatible MCP schemas (mcpServers/servers/context_servers). - Adopts in reverse too: a file any agent writes becomes canonical and fans out to the rest.
- Runs automatically via a Claude Code
PostToolUsehook, a git pre-commit hook,watch, orsync --checkin CI.
Honest scope. Six adapters (AGENTS.md, Claude Code, GitHub Copilot, Cursor, Gemini CLI, Zed), each path marked verified or unverified against the vendor's own documentation — unverified paths are excluded from sync unless you opt in. If you want breadth over depth, rulesync supports 40+ tools.
Tested on Linux, macOS and Windows across Python 3.9–3.13.