Security-first personal AI assistant platform.
Your AI assistant, your rules. Secure by design, agentic by nature.
# Install the CLI globally
bun install -g @artemis/cli
# or: npm install -g @artemis/cli
# Initialize configuration
artemis init
# Add authentication
artemis auth login
# Start chatting
artemis chatVerify installation:
artemis --version
artemis status- New install from zero: See Getting Started
- Quick 5-minute setup: See Quickstart
- Connect WhatsApp/Discord/Telegram: See Channels
ArtemisTower is designed with security by design and agentic by nature principles:
- 5-Tier Architecture: Citadel + Sentinel design for maximum isolation
- 4-Layer Memory: Short-term, Working, Long-term, Episodic
- Multi-Agent System: Parallel execution with specialized agents
- Security Gateway: Prompt injection detection, PII stripping, rate limiting
- Sandboxed Execution: All code runs in Deno isolates
artemis-tower/
├── cli/ # Command-line interface
├── packages/ # Core packages
│ ├── core/ # Shared types and utilities
│ ├── vault/ # Secret management
│ ├── bus/ # IPC message bus
│ ├── auth/ # Authentication
│ ├── memory/ # 4-layer memory system
│ ├── event-store/ # Audit logging
│ ├── sandbox/ # Deno execution
│ ├── media/ # STT/TTS
│ ├── mcp/ # Model Context Protocol
│ └── skills/ # Skill system
├── services/ # Runtime services
│ ├── gateway/ # Security gateway
│ ├── orchestrator/ # Session management
│ └── agent/ # LLM agent
├── bridges/ # Channel bridges
│ ├── whatsapp/ # WhatsApp (Baileys)
│ ├── discord/ # Discord (discord.js)
│ └── telegram/ # Telegram (grammY)
└── docs/ # Mintlify documentation
- AES-256-GCM encryption for secrets
- OS Keychain integration (Keytar)
- Prompt injection detection (20+ patterns)
- PII stripping (15+ types)
- Sandboxed code execution
- OpenAI (GPT-4, GPT-4o, o1)
- Anthropic (Claude 3.5, Claude 3)
- Google (Gemini Pro, Gemini Flash)
- Antigravity (Claude via Google)
- WhatsApp (via Baileys)
- Discord (via discord.js)
- Telegram (via grammY)
# Clone and install
git clone https://github.com/artemis-tower/artemis-tower.git
cd artemis-tower
bun install
# Run in development mode
bun run dev
# Run tests
bun test
# Build all packages
bun run buildFull documentation available at docs/ or online at docs.artemis-tower.dev.
| Component | Technology |
|---|---|
| Runtime | Bun |
| Language | TypeScript |
| Database | SQLite |
| Sandbox | Deno |
| LLM SDK | Vercel AI SDK |
| Validation | Zod |
MIT