Skip to content

Releases

agentmeld 0.2.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 23:29
5e86183
uv tool install agentmeld

Full 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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 04:32
835fcf5
uv tool install agentmeld

Full changelog: https://github.com/${GITHUB_REPOSITORY}/blob/main/CHANGELOG.md

What's Changed

Full Changelog: v0.1.3...v0.2.0

agentmeld 0.1.3

Choose a tag to compare

@github-actions github-actions released this 08 Sep 21:44
deae84c
uv tool install agentmeld

Full changelog: https://github.com/${GITHUB_REPOSITORY}/blob/main/CHANGELOG.md

What's Changed

Full Changelog: v0.1.2...v0.1.3

agentmeld 0.1.2

Choose a tag to compare

@moneytool moneytool released this 08 Sep 13:40
73758ef
uv tool install agentmeld

Added — 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

Choose a tag to compare

@moneytool moneytool released this 08 Sep 13:40
32da3d1
uv tool install agentmeld

Fixed — 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 unverified confidence 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.json are reported when a rewrite drops them, rather than disappearing silently
  • restore matches hook commands exactly, instead of deleting any hook containing the string "agentmeld"
  • --root is accepted both before and after the subcommand

agentmeld 0.1.0

Choose a tag to compare

@moneytool moneytool released this 07 Sep 02:57

First release.

uv tool install agentmeld

One 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: applyTo for Copilot, globs/alwaysApply for Cursor, TOML prompt for 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 PostToolUse hook, a git pre-commit hook, watch, or sync --check in 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.