Skip to content

REXREUS/novapipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NovaPipe 🚀

Semantic Filter for Your Terminal: Enhance Productivity with Amazon Bedrock (Nova Micro)

AWS Go License Hackathon

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.


✨ Key Features

  • 🔍 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.

🛠️ Installation

Linux / macOS / AWS CloudShell

curl -sL https://raw.githubusercontent.com/rexreus/novapipe/main/scripts/install.sh | bash

Windows (PowerShell)

Set-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.


🗑️ Uninstallation

Linux / macOS / AWS CloudShell

curl -sL https://raw.githubusercontent.com/rexreus/novapipe/main/scripts/uninstall.sh | bash

Windows (PowerShell)

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/rexreus/novapipe/main/scripts/uninstall.ps1'))

🚀 Quick Start

  1. Initialize Configuration:
    novapipe init
  2. Log Analysis:
    cat error.log | novapipe analyze
  3. Code Review:
    cat main.go | novapipe review
  4. Data Transformation:
    cat data.csv | novapipe transform "convert to json"

📖 Full Documentation

Find in-depth guides to maximize your use of NovaPipe:


🏗️ Architecture

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]
Loading

🤝 Contributing

Contributions are very welcome! Please open an issue or submit a pull request to improve NovaPipe.


⚖️ License

This project was created for the AWS Global 10,000 AIdeas competition. Licensed under MIT License.

About

NovaPipe is a revolutionary CLI tool powered by Amazon Bedrock (Amazon Nova Micro) that acts as a semantic filter for terminal workflows. It enables users to analyze logs, transform data formats, and perform code reviews directly within Unix pipes, boosting productivity without context switching.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors