Changelog
1.10.0
Drive -- sync agent sessions across machines
- New
agents drivecommand for syncing agent state between machines via rsync over SSH agents drive remote <user@host>-- set sync target (syncs to~/.agents/drive/on remote)agents drive pull/push-- additive rsync (no data loss, both sides accumulate)agents drive attach-- swap~/.claudesymlinks to the drive, so Claude reads/writes thereagents drive detach-- restore symlinks to the version homeagents drive status-- show remote, attached state, symlink targets, last sync times
1.9.1
Better sessions
- Sessions list and picker show
Agent@Versioncombined column (e.g.,claude@2.1.85) - Added
Topiccolumn showing first user message of each session - Account shows email instead of display name
1.9.0
New agents, routines, and better sessions
Agents:
- Added support for 5 new agents: Copilot, Amp, Kiro, Goose, and Roo Code
- Agent type expanded to 11 agents total
Routines (renamed from cron):
agents cronis nowagents routines-- aligns with Claude Code Routines namingagents cronandagents jobsstill work as deprecated aliases~/.agents/cron/directory renamed to~/.agents/routines/
Sessions:
- Sessions list now shows
Agent@Versionin a combined column (e.g.,claude@2.1.85) - Added
Topiccolumn showing the first message of each session - Account column now shows email instead of display name
- Session picker uses the same columns as the list view
Other:
- Account email preferred over display name across the CLI
- Rewritten help text for all top-level commands
1.6.12
"memory" is now "rules"
The agents memory command has been renamed to agents rules. This better reflects what these files actually are -- instruction files like AGENTS.md, CLAUDE.md, and .cursorrules that tell your agents how to behave.
agents rules list-- see your instruction files across all agentsagents rules add-- install and sync rule files from a repo or local pathagents rules view-- view rule file content for any agentagents rules remove-- remove a rule file
If you run agents memory, you'll see a message pointing you to the new command.
The files themselves haven't changed -- AGENTS.md is still AGENTS.md. Only the CLI command name changed.
1.6.8
Bug fix
- Skip commands and memory sync for agents that don't support file-based commands (openclaw)
- Added
commandscapability flag to agent configs agents use openclawandagents view openclawno longer show or sync slash commands or memory files- Fixed
hasNewResourcesto filter by agent capabilities (was triggering prompt even when no applicable resources existed)
1.6.5
Bug fix
- Fixed memory file detection counting symlinks as separate files (CLAUDE.md/GEMINI.md -> AGENTS.md)
1.6.4
Bug fixes
- Fixed Claude email not showing in
agents view(was reading from version home instead of real ~/.claude.json) - Fixed memory file updates not being detected in
agents use(now compares content, not just existence)
1.6.3
Bug fix
- Fixed infinite "new resources available" loop in
agents view - Partial resource syncs no longer wipe out previously synced resources
1.5.82
MCP & Permission improvements
- MCP configs now stored as YAML in
~/.agents/mcp/(was JSON) - Permissions now use groups from
~/.agents/permissions/groups/ - Resource selection shows proper counts: "Permissions (19 groups, 3132 rules)"
- When selecting "specific" permissions, shows individual groups with rule counts
- Added MCP support for cursor and opencode agents
- Removed
agentsfilter from MCP configs - selection tracked in agents.yaml - Added capability checks for MCPs (consistent with hooks/permissions)
1.5.81
Cron jobs & unified execution
- Renamed
jobscommand tocron(jobsstill works with deprecation warning) - New
agents exec <agent> <prompt>for unified agent execution across all CLIs - Inline job creation:
agents cron add my-job --schedule "..." --agent claude --prompt "..." - One-shot jobs with
--at:agents cron add reminder --at "14:30" -a claude -p "..." - New
agents cron edit [name]opens job in$EDITOR - Timezone support:
--timezone America/Los_Angeles - Custom variables in prompts: define
variables:block, use{var_name}in prompt - Interactive pickers for all cron subcommands when name is omitted
- Smart filtering:
resumeshows only paused jobs,pauseshows only enabled jobs - Effort-based model mapping:
--effort fast|default|detailedmaps to agent-specific models
Resource command cleanup
- Added
viewcommand to commands, mcp, hooks, and permissions - Removed
pushcommands from all resources (commands, skills, mcp, memory, hooks) - Deprecated
permsalias forpermissions(shows warning but still works) - Deprecated
infoalias forskills view,showalias formemory view
1.5.68
- Upgrade prompt now shows on ALL command flows (--version, --help, bare
agents)
1.5.67
Unified view command
- New
agents viewcommand replaceslistandstatus agents view/agents view claudeshows installed versionsagents view claude@2.0.65shows full resources (commands, skills, mcp, hooks, memory)- Old commands show deprecation warning but continue to work
1.5.48
Simplified repo structure
- Flattened repo structure: removed
shared/prefix - Resources now live at top level:
commands/,skills/,hooks/,memory/,permissions/ - Removed agent-specific override directories (no more
claude/commands/, etc.) - Simplified discovery functions
1.5.29
Version-aware resource installation
agents pullnow prompts for version selection per agent when multiple versions are installed- Resources (commands, skills, hooks, memory) are linked into version homes at pull time via
syncResourcesToVersion() - Simplified shims: HOME overlay + exec only (~80 lines, down from ~160). No more runtime sync logic.
- MCP registration uses direct binary path for version-managed agents (bypasses shim)
1.5.7
- Remove trailing newlines from command output
1.5.5
- Update prompt: Interactive menu before command runs (Upgrade now / Later)
1.5.4
cli list: Shows spinner while checking installed CLIs
1.5.3
skills view: Opens in pager (less) for scrolling, pressqto quit
1.5.2
skills view: Truncate descriptions to fit on one line
1.5.1
- Update check: Shows prompt when new version available
- What's new: Displays changelog after upgrade
skills view: Interactive skill selector (renamed frominfo)- Fixed
--versionshowing hardcoded 1.0.0 (now reads from package.json) - Silent npm/bun output during upgrade
1.5.0
Pull command redesign
- Agent-specific sync:
agents pull claudesyncs only Claude resources - Agent aliases:
cc,cx,gx,cr,ocfor quick filtering - Overview display: Shows NEW vs EXISTING resources before installation
- Per-resource prompts: Choose overwrite/skip/cancel for each conflict
-yflag: Auto-confirm and skip conflicts-fflag: Auto-confirm and overwrite conflicts- Graceful cancellation: Ctrl+C shows "Cancelled" cleanly
1.4.0
- Conflict detection for pull command
- Bulk conflict handling (overwrite all / skip all / cancel)
1.3.13
- Enabled skills support for Cursor and OpenCode
- Fixed Cursor MCP config path (now uses mcp.json)
1.3.12
- Fixed MCP detection for Codex (TOML config format)
- Fixed MCP detection for OpenCode (JSONC config format)
- Added smol-toml dependency for TOML parsing
1.3.11
- Status command shows resource names instead of counts
- Better formatting for installed commands, skills, and MCPs
1.3.0
- Added Agent Skills support (SKILL.md + rules/)
- Skills validation with metadata requirements
- Central skills directory at ~/.agents/skills/
1.2.0
- Added hooks support for Claude and Gemini
- Hook discovery from hooks/ directory
- Project-scope hooks support
1.1.0
- Added MCP server registration
- Support for stdio and http transports
- Per-agent MCP configuration
1.0.0
- Initial release
- Pull/push commands for syncing agent configurations
- Slash command management
- Multi-agent support (Claude, Codex, Gemini, Cursor, OpenCode)