Installation¶
Get Nova AI up and running in minutes.
Prerequisites¶
- Python 3.11+
- Claude Code CLI - Install Claude Code
- Anthropic API Key - Get API key
Quick Install¶
Configuration¶
Required: API Key¶
# Option 1: Environment variable
export ANTHROPIC_API_KEY="sk-ant-..."
# Option 2: .env file (recommended for development)
echo "ANTHROPIC_API_KEY=sk-ant-..." > .env
Optional: LangFuse (Cost Tracking)¶
# Add to .env for cost tracking and analytics
LANGFUSE_PUBLIC_KEY="pk-lf-..."
LANGFUSE_SECRET_KEY="sk-lf-..."
LANGFUSE_HOST="https://cloud.langfuse.com"
Optional: GitHub Integration¶
See Environment Setup for complete configuration options.
Verification¶
Test Slash Commands¶
In Claude Code:
Expected output: Nova AI orchestrator help message
Test Python SDK¶
from src.orchestrator.claude_sdk_executor import ClaudeSDKExecutor
from pathlib import Path
executor = ClaudeSDKExecutor(
project_root=Path.cwd(),
agent_name="orchestrator",
use_sdk_mcp=True
)
result = await executor.run_task("What agents are available?")
print(result.transcript)
Run Tests¶
All tests should pass.
Troubleshooting¶
Import Errors¶
API Key Issues¶
MCP Server Issues¶
# Check MCP servers are available
python -c "from src.orchestrator.tools.sdk_mcp_kb_server import search_knowledge_base; print('OK')"
Next Steps¶
- Quick Start - Run your first task
- Environment Setup - Configure advanced features
- Slash Commands - Learn the
/novaaicommand