# Command Ideas for AnchorCli ## Session & Help ### `/help` Show available commands, version info, and tool capabilities. Combines `/help`, `/version`, `/about`, and `/tools`. ### `/clear` Clear the terminal screen and optionally reset conversation with `/clear --reset`. ### `/history` Show the current chat history. Use `/history ` to show last N messages. ## Navigation ### `/cd [path]` Change directory. With no argument, shows current working directory (combines `/cwd`, `/pwd`, `/cd`). ### `/ls` List files in current directory (alias for ListDir tool). ## Configuration ### `/config` Show or modify settings. Subcommands: - `/config model ` - Change AI model - `/config endpoint ` - Change API endpoint - `/config debug ` - Toggle debug mode ## Conversation Management ### `/save [filename]` Save current conversation to a file (JSON or markdown format). ### `/load ` Load a previous conversation from a file. ### `/export ` Export chat history in a specific format (JSON, markdown, plain text). ## Advanced Features ### `/undo` Undo the last file edit (requires edit history tracking). ### `/diff [file]` Show differences between current and original file state. With no argument, shows all pending changes. ### `/search ` Quick file/content search across the project. ### `/stats` Show session statistics (files edited, tokens used, commands run, estimated costs). ### `/macro [commands...]` Create and execute multi-step command sequences. ### `/alias ` Create custom command shortcuts. ## Safety & Integration ### `--dry-run` / Read-only Mode Run Anchor without mutating any files. Shows what *would* happen (edits, deletes, renames) without applying changes. Perfect for reviewing AI suggestions before committing. ### Git Integration Seamless version control integration: - Auto-create a branch per session (`anchor session --git-branch`) - Auto-commit after successful edits with descriptive messages - Show git diff before/after operations - Revert to pre-session state if something goes wrong ### Mutation Rate Limits Prevent runaway AI from trashing a project: - Configurable max file edits per conversation turn - Hard cap on delete/rename operations without confirmation - Cooldown period after N rapid mutations - Warning when approaching limits ### File Type Restrictions Config to block edits on sensitive patterns (`*.config`, `*.sql`, `*.production.*`, etc.). Requires explicit override flag.