Expand description
Cross-platform resolution of the per-user directories that AI harnesses use.
Most harnesses on macOS/Linux store config under $HOME/.<name> (dotdir
convention) rather than the XDG config dir. On Windows, explicit
%USERPROFILE%/%APPDATA% overrides are honored before falling back to
shell-known folders, which is what those harnesses ship with too.
Functions§
- antigravity_
cli_ home ~/.gemini/antigravity-cli— Antigravity CLI’s global config directory.- antigravity_
cli_ mcp_ global_ file ~/.gemini/antigravity-cli/mcp_config.json— Antigravity CLI’s global MCP config.- antigravity_
mcp_ global_ file ~/.gemini/antigravity/mcp_config.json— Antigravity’s global MCP config.- claude_
home ~/.claude(all platforms).- claude_
mcp_ user_ file ~/.claude.json— Claude Code’s user/local MCP config file.- cline_
mcp_ global_ file - Cline’s global MCP settings file inside VS Code globalStorage.
- codex_
home $CODEX_HOMEif set, else~/.codex.- config_
dir - Returns
$XDG_CONFIG_HOME(or its platform default) — used by OpenCode. - crush_
home - Charm Crush’s per-user config directory.
- cursor_
home ~/.cursor(all platforms).- cursor_
mcp_ user_ file ~/.cursor/mcp.json— Cursor’s MCP user-config file.- gemini_
home ~/.gemini(all platforms).- hermes_
home ~/.hermes(all platforms).- home_
dir - Returns the user’s home directory or a
AgentConfigError::PathResolutionif the platform doesn’t expose one. - kilo_
config_ file ~/.config/kilo/kilo.jsonc— Kilo Code’s global JSONC config.- legacy_
cline_ mcp_ global_ file - Cline’s legacy global MCP settings file inside VS Code globalStorage.
- openclaw_
home ~/.openclaw(all platforms).- opencode_
config_ file ~/.config/opencode/opencode.json— OpenCode’s main config, where the object-basedmcpmap lives.- opencode_
plugins_ dir - OpenCode forces its plugin directory under
~/.config/opencode/pluginsregardless of platform conventions. Returns that path. - pi_home
- Pi coding-agent’s per-user config directory:
~/.pi/agent. - roo_
mcp_ global_ file - Roo Code’s global MCP settings file inside VS Code globalStorage.
- vscode_
global_ storage - VS Code globalStorage directory for an extension in the stable
Codeprofile.extension_idis appended verbatim and is not validated; pass the publisher.name string used in the VS Code marketplace (e.g."saoudrizwan.claude-dev"). - windsurf_
mcp_ global_ file ~/.codeium/windsurf/mcp_config.json— Windsurf’s global MCP config.