| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
A powerful ZSH plugin that provides intelligent command transformation, file tagging, and conversation management for the Forge AI assistant.
Before using this plugin, ensure you have the following tools installed:
# macOS (using Homebrew)
brew install fzf fd
# Ubuntu/Debian
sudo apt install fzf fd-find
# Arch Linux
sudo pacman -S fzf fdBegin any command with : followed by your prompt:
: Get the current timeThis automatically starts a new conversation with the default Forge agent.
Specify an agent by name after the colon:
:sage How does caching work in this system?
:muse Create a deployment strategy for my appTab Completion: Type : followed by partial agent name and press TAB for interactive selection.
Tag files in your commands using the @[filename] syntax:
: Review this code @[src/main.rs]
: Explain the configuration in @[config.yaml]Interactive Selection: Type @ and press TAB to search and select files interactively using fuzzy finder.
Commands within the same session maintain context:
# First command
: My project uses React and TypeScript
# Second command (remembers previous context)
: How can I optimize the build process?The plugin automatically manages conversation IDs to maintain context across related commands.
Clear the current conversation context and start fresh:
:new
# or use the alias
:nThis will:
View system and project information:
:info
# or use the alias
:iThis displays:
System information
Project details
Current configuration
Current configuration
Create a copy of an existing conversation with interactive selection:
:cloneThis will:
You can also clone a specific conversation by providing its ID:
:clone <conversation_id>This is useful when you want to:
The plugin automatically displays session information including:
The plugin provides visual feedback through syntax highlighting:
Customize the plugin behavior by setting these variables before loading the plugin:
# Custom forge binary location
export FORGE_BIN="/path/to/custom/forge"Sync your codebase for semantic search:
:syncThis will index the current directory for semantic code search.
Run comprehensive environment diagnostics to check your Forge setup:
:doctorThis will check:
The plugin creates a .forge directory in your current working directory (similar to .git) for temporary files:
All transformed commands are properly saved to ZSH history, allowing you to:
: What's the weather like?
:sage Explain the MVC pattern
:planner Help me structure this project: Review this implementation @[src/auth.rs]
: Debug the issue in @[logs/error.log] @[config/app.yml]: I'm working on a Rust web API
: What are the best practices for error handling?
: Show me an example with @[src/errors.rs]
:info
:new
: New conversation starts here# Sync current directory for semantic search
:sync| Back | FazBrowse Home | New Git URL |