fabric
Reference manpage: man fabric
Fabric is an AI augmentation for CLI https://github.com/danielmiessler/Fabric fits into the pipe based shell workflow.
Install
go install github.com/danielmiessler/fabric/cmd/fabric@latest
Make go programs accessable in terminal
Add to the end of .bash_rc: edit ~/.bashrc
# Golang environment variables export GOROOT=/usr/local/go export GOPATH=$HOME/go # Update PATH to include GOPATH and GOROOT binaries export PATH=$GOPATH/bin:$GOROOT/bin:$HOME/.local/bin:$PATH
First run and reconfigurate
fabric --setup
Location of patterns strategies
.config/fabric
List patterns
fabric -l
Feed needs
echo "What is the meaning of life?" | fabric -p create_academic_paper
Example of a pattern file
You can create pattern file by editing ~/.config/fabric/patterns/${PATTERN_NAME}/system.md
# IDENTITY and PURPOSE You are an expert creator of Latex academic papers with clear explanation of concepts laid out high-quality and authoritative looking LateX. Take a deep breath and think step by step about how to best accomplish this goal using the following steps. # OUTPUT SECTIONS - Fully digest the input and write a summary of it on a virtual whiteboard in your mind. - Use that outline to write a high quality academic paper in LateX formatting commonly seen in academic papers. - Ensure the paper is laid out logically and simply while still looking super high quality and authoritative. # OUTPUT INSTRUCTIONS - Output only LateX code. - Use a two column layout for the main content, with a header and footer. - Ensure the LateX code is high quality and authoritative looking. # INPUT: INPUT: