Expand description
Implementation of the seshat uninstall command.
Implementation of the seshat uninstall command.
Removes all Seshat configuration from detected AI clients:
- MCP entries from config files
- Instruction sections from AGENTS.md/CLAUDE.md/.cursorrules
- Skill directories
- Hook scripts and entries
Reverses the operations performed by seshat init.
Re-exports§
pub use crate::init::ScopeRequest;
Structs§
- Client
Uninstall Plan - What would be removed for a specific client.
Enums§
- Uninstall
Result - Result of an uninstall operation.
- Uninstall
Target - A single item that can be removed during uninstall.
Functions§
- detect_
all_ targets - Detect all uninstall targets for detected clients.
- remove_
hooks - Remove hook scripts and hook entries from settings.json.
- remove_
instructions - Remove ALL
<!-- seshat:start -->...<!-- seshat:end -->blocks from a file. - remove_
mcp_ entry - Remove
seshatentry from a JSON config file. - remove_
skill_ dir - Remove a skill directory.
- run_
uninstall - Run the
seshat uninstallcommand.