Skip to content

v0.2.0

Choose a tag to compare

@Fafoooo Fafoooo released this 02 Jul 12:30
· 67 commits to main since this release
fdb465e

Back up and migrate five more AI tools, with cross-platform and secret-safety fixes.

New tool support

  • opencode, GitHub Copilot CLI, Kilo Code — terminal config-dir CLIs. Arbella captures each one's config dir (JSON/JSONC config, custom agents/commands, MCP config), redacts token-shaped values, and skips machine-local state, plugin-install artifacts, and reinstallable skills.
  • Google Antigravity — a three-root IDE adapter: the VS Code-style User dir (settings/keybindings/snippets), the ~/.antigravity extension list, and the shared ~/.gemini agent config (global rules, MCP servers, skills). Your Google OAuth tokens never leave the machine.
  • Cursor CLI (cursor-agent) — it shares ~/.cursor with the IDE, so the Cursor adapter now also captures cli-config.json, global commands/, and rules/, honors CURSOR_CONFIG_DIR, and excludes runtime worktrees.

Cross-platform fixes

  • Windows: opencode and Kilo config now resolves to ~/.config/<tool> (XDG on every OS) instead of %APPDATA%\<tool> — the old mapping made detection fail and restore write where the CLI never reads.
  • Copilot: freezes the real user config (settings.json, mcp-config.json, lsp-config.json, copilot-instructions.md, instructions/, agents/, hooks/) and excludes config.json (auto-managed auth/plugin state).
  • Kilo: also captures tui.json (terminal-UI settings).
  • Antigravity: handles the post-2.0 directory split (Antigravity IDE / ~/.antigravity-ide) by probing both layouts.

Secret-safety hardening

  • UTF-16-encoded configs (PowerShell's default on Windows) are decoded and sanitized instead of being stored raw — no NUL-byte bypass of the redactor.
  • env / environment / headers maps are treated as secret containers in the JSON pass, so arbitrarily-named env vars (e.g. KEY, OPENAI_KEY) are redacted.
  • The binary fail-safe scans UTF-8 and UTF-16 views before storing any file.

Verified end-to-end with real push/pull runs across all seven tools, plus 230 automated tests and green CI on Linux, macOS, and Windows (Node 18 & 22).

Full changelog: v0.1.3...v0.2.0