aura-ai
Version:
AI-powered marketing strategist CLI tool for developers
85 lines (61 loc) • 1.7 kB
Markdown
# Rina CLI - Marketing Companion for Developers
A command-line tool that helps developers understand and market their projects through AI-powered insights and guidance.
## Installation & Setup
```bash
# Install dependencies
npm install
# Link for local development
npm link
# Now you can use rina from anywhere
rina --help
```
## Usage
### Terminal Mode
#### Initialize your project
```bash
aura init
```
This will ask you questions about your project and generate a `aura.md` file with your marketing profile.
#### Start interactive interface
```bash
aura
```
Get personalized marketing guidance through an interactive interface with chat capabilities.
### Web Browser Mode
Run Aura in your web browser with a terminal emulator:
```bash
# Start the web server
npm run web
# Open browser at http://localhost:3001
```
This provides the full Ink terminal interface in your browser, perfect for users who prefer web-based tools.
## Environment Setup
Copy `.env.example` to `.env` and add your API keys:
```bash
cp .env.example .env
```
Add your OpenAI API key to enable AI-powered responses:
```
OPENAI_API_KEY=your_openai_api_key_here
```
## Project Structure
```
src/
├── commands/ # Command handlers
│ ├── init.js # Project initialization
│ └── chat.js # Interactive chat mode
├── services/ # Core services
│ ├── fileManager.js # rina.md file operations
│ └── mockAnalysis.js # AI-powered analysis
└── utils/
└── formatter.js # CLI output formatting
```
## Development
```bash
# Run in development mode
npm run dev
# Run tests
npm test
# Lint code
npm run lint
```