Semantic Filter for Your Terminal: Enhance Productivity with Amazon Bedrock (Nova Micro)
NovaPipe is a revolutionary CLI utility powered by Amazon Bedrock (Amazon Nova Micro) to enhance workplace efficiency directly from your terminal. NovaPipe acts as a "semantic filter" in Unix Pipes, allowing you to analyze, transform, explain, and review text instantly without context switching to a browser.
- 🔍 Analyze: Identify root causes of error logs and get instant solutions.
- 🔄 Transform: Change data formats (CSV to JSON, etc.) using natural language instructions.
- 💡 Explain: Understand legacy code or complex infrastructure configurations.
- 🛡️ Review: Audit code and security automatically with expert standards.
- 🕵️ Scan: Perform deep security and compliance audits of entire project directories.
- 📊 Visual: Generate Mermaid or Graphviz diagrams from architecture descriptions.
- 🔗 Pipe: Chain multiple AI operations (translate, summarize, format) in one smart pipe.
- 💬 Chat: Interactive troubleshooting sessions with conversation memory (stateful).
- 📈 Optimize: Improve code performance and cloud cost efficiency.
- 🧑🍳 Recipes: Ready-to-use AI workflows (
commit-msg,dockerize,readme). - ⌨️ Generate: Get precise shell commands from natural language text instructions.
- 💰 Cost Guardian: Track your estimated AWS Bedrock usage costs locally.
curl -sL https://raw.githubusercontent.com/rexreus/novapipe/main/scripts/install.sh | bashSet-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/rexreus/novapipe/main/scripts/install.ps1'))Tip
For complete installation guidance, please see the Installation Documentation.
curl -sL https://raw.githubusercontent.com/rexreus/novapipe/main/scripts/uninstall.sh | bashSet-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/rexreus/novapipe/main/scripts/uninstall.ps1'))- Initialize Configuration:
novapipe init
- Log Analysis:
cat error.log | novapipe analyze - Code Review:
cat main.go | novapipe review - Data Transformation:
cat data.csv | novapipe transform "convert to json"
Find in-depth guides to maximize your use of NovaPipe:
- 📥 Installation Guide
- ⚙️ Configuration (AWS Credentials)
- ⌨️ Command Reference
- 💡 Usage Examples
- 🌟 Features & Benefits
NovaPipe is built using Golang applying Clean Architecture. Integration with Amazon Bedrock is handled via streaming to provide fast and interactive responses.
graph LR
A[Terminal/Pipe] --> B[NovaPipe CLI]
B --> C{Bedrock Adapter}
C --> D[Amazon Nova Micro]
D --> C
C --> B
B --> E[Output/Standard Out]
Contributions are very welcome! Please open an issue or submit a pull request to improve NovaPipe.
This project was created for the AWS Global 10,000 AIdeas competition. Licensed under MIT License.