47 plugins marketplace
npx claudepluginhub eliork47/agent-soulPersistent session tracking, memory management, and workflow automation for Cursor agents. Gives your AI assistant continuity across conversations.
Persistent memory, session tracking, and identity for Cursor agents.
Your AI assistant forgets everything between conversations. Agent Soul fixes that.
Every time you start a new Cursor session, your agent wakes up blank. It doesn't know what you built yesterday, what decisions you made, or how you like to work. You end up re-explaining context, re-establishing preferences, and watching it make the same mistakes twice.
Agent Soul gives your agent continuity. It remembers what happened last session, maintains project-specific memory, and carries an identity that shapes how it communicates and works. Each conversation picks up where the last one left off.
Agent Soul runs through Cursor's hooks system. It activates automatically -- no commands to remember, no manual setup after install.
On session start, the agent receives injected context:
SOUL.md)USER.md)MEMORY.md)During the session, tool calls are counted. Every 50 calls, the agent is prompted to update its session file and memory -- capturing decisions, progress, and context worth keeping.
On compaction, counters reset and the event is logged to the session file, so the agent knows context was summarized.
On session end, unused template files are cleaned up and active sessions are auto-renamed based on their title.
The core of Agent Soul. These run automatically at key points in the conversation lifecycle.
| Hook | Script | What it does |
|---|---|---|
| sessionStart | session-start.ts | Bootstrap workspace, create session file, inject context |
| sessionEnd | session-end.ts | Clean up templates, auto-rename sessions from title |
| preToolUse | count-tool.ts | Count tool calls for milestone tracking |
| preToolUse | block-md-files.ts | Prevent agents from creating unsolicited documentation |
| preCompact | pre-compact.ts | Flag compaction events for the stop hook |
| stop | suggest-compact.ts | Prompt session/memory updates every 50 tool calls |
Cursor rules that shape agent behavior across all conversations.
Reusable workflows the agent can follow when triggered:
Created on first run in ~/.cursor/:
# macOS / Linux
curl -fsSL https://bun.sh/install | bash
# Windows
powershell -c "irm bun.sh/install.ps1 | iex"
In Cursor Agent chat:
/add-plugin https://github.com/EliorK47/agent-soul
Or paste the repo URL in Settings > Plugins:
https://github.com/EliorK47/agent-soul
That's it. No additional setup needed -- hooks run directly on Bun with zero npm dependencies.
git clone https://github.com/EliorK47/agent-soul.git
.cursor-plugin/ Plugin manifest
hooks/hooks.json Hook configuration
scripts/session-management/
hooks/ Hook entry points (TypeScript + Bun)
lib/ Shared code (session manager, utils, bootstrap)
package.json Dependencies and scripts
rules/ Cursor rules (.mdc)
skills/ Cursor skills
assets/ Logo
cd scripts/session-management
bun install # dev dependencies only (biome, types, tsc)
bun run check # biome lint + tsc strict typecheck
MIT
Development marketplace for Superpowers core skills library
Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.