-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
54 lines (45 loc) · 2.32 KB
/
.env.example
File metadata and controls
54 lines (45 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# =============================================================================
# AI HACK MATE - ENVIRONMENT CONFIGURATION
# =============================================================================
# AI Configuration (Required for AI features)
# Get your API key from: https://makersuite.google.com/app/apikey
GEMINI_API_KEY=your_gemini_api_key_here
# OpenAI Configuration (Optional - for GPT-4/GPT-4 Turbo)
# Get your API key from: https://platform.openai.com/api-keys
OPENAI_API_KEY=your_openai_api_key_here
# Anthropic Configuration (Optional - for Claude 3)
# Get your API key from: https://console.anthropic.com/
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# GitHub Integration (Optional - for automatic PR creation)
# Create a Personal Access Token with 'repo' permissions
# https://github.com/settings/tokens
GITHUB_TOKEN=your_github_personal_access_token
GITHUB_OWNER=your_github_username
GITHUB_REPO=your_repository_name
# Slack Integration (Optional - for team notifications)
# Create a Slack app and bot: https://api.slack.com/apps
SLACK_BOT_TOKEN=xoxb-your-slack-bot-token
SLACK_CHANNEL_ID=your_slack_channel_id
# For webhook notifications (easier setup): https://api.slack.com/messaging/webhooks
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/WEBHOOK/URL
# Vector Memory System (Pinecone Integration)
# Get your API key from: https://app.pinecone.io/
PINECONE_API_KEY=your_pinecone_api_key_here
PINECONE_ENVIRONMENT=your_pinecone_environment_here
PINECONE_INDEX_NAME=hackmate-memory
# Fallback: In-memory storage (no external dependencies required)
# The system will use in-memory storage if Pinecone is not configured
# Next.js Configuration
NODE_ENV=development
NEXT_PUBLIC_APP_URL=http://localhost:3000
# =============================================================================
# SETUP INSTRUCTIONS:
# 1. Copy this file to .env.local: cp .env.example .env.local
# 2. Fill in your API keys and configuration values
# 3. At minimum, set GEMINI_API_KEY for basic functionality
# 4. For enhanced memory capabilities, set up Pinecone:
# - Create account at https://app.pinecone.io/
# - Create a new index with 768 dimensions (for Gemini embeddings)
# - Set PINECONE_API_KEY and PINECONE_INDEX_NAME
# 5. Optional integrations can be enabled later
# =============================================================================