-
-
Notifications
You must be signed in to change notification settings - Fork 6
Getting Started
Michael Elliott edited this page Apr 4, 2026
·
3 revisions
- Node.js >= 20.0.0
- npm >= 9
- (Optional) Docker — for sandboxed code execution
- (Optional) Ollama — for local LLM inference
curl -fsSL https://raw.githubusercontent.com/Djtony707/TITAN/main/install.sh | bashnpm install -g titan-agentgit clone https://github.com/Djtony707/TITAN.git
cd TITAN
npm install
npm run buildTITAN supports one-click deployment on:
-
Railway —
railway up -
Render — Use the
render.yamlblueprint - Replit — Import from GitHub
titan onboardThe onboarding wizard walks you through:
- Choosing a provider (local Ollama or cloud API)
- Setting up API keys
- Selecting a default model
- Configuring your gateway password
- Enabling channels (optional)
- Starting the gateway
-
Create config directory:
mkdir -p ~/.titan -
Set up environment variables (or use
~/.titan/titan.json):export ANTHROPIC_API_KEY="sk-ant-..." # or export OPENAI_API_KEY="sk-..." # or for local: # export OLLAMA_BASE_URL="http://localhost:11434"
-
Start the gateway:
titan gateway
-
Open Mission Control v2: Navigate to
http://127.0.0.1:48420in your browser.
TITAN looks for configuration in ~/.titan/titan.json. A minimal config:
{
"agent": {
"model": "anthropic/claude-sonnet-4-20250514"
},
"gateway": {
"port": 48420,
"auth": {
"mode": "password",
"password": "your-password"
}
}
}See Configuration for the full schema reference.
titan doctorChecks Node.js version, provider connectivity, optional dependencies, channel status, and system resources.
npm run dev # Run from source with hot reload
npm run dev:debug # Debug mode with verbose logging
npm run test # Run 4,655 tests across 154 files (vitest)
npm run typecheck # TypeScript strict type check- Skills Reference — Browse all ~149 available tools
- Channels — Connect Discord, Telegram, Slack, and 12 more channels
- Dashboard — Explore Mission Control v2's 17 admin panels
- CLI Commands — Full CLI reference
- Security — Configure vault, sandbox, and shield