- Added start.sh for one-command deployment
- Updated README.md with complete documentation
- API key configured in backend
- Frontend environment ready
- All systems go for production deployment
Status: ✅ READY TO USE
339 lines
11 KiB
Markdown
339 lines
11 KiB
Markdown
# Grimlock
|
|
|
|
> **AI-Native Company Operating System**
|
|
> *Your team's AI companion. One interface. All your context. Infinite intelligence.*
|
|
|
|
---
|
|
|
|
## What is Grimlock?
|
|
|
|
Grimlock is an AI-powered operating system for modern companies. It's like having Jarvis (from Iron Man) for your entire organization - an intelligent assistant that knows everything about your company, can access all your internal systems, and generates any artifact on-demand.
|
|
|
|
**The Problem:**
|
|
- Knowledge workers waste 60-80% of their time finding files, asking for updates, manual data entry, scheduling, and formatting documents
|
|
- Current tools (Slack, Notion, ChatGPT) are disconnected and lack company context
|
|
- AI assistants are generic and can't access internal systems
|
|
- Companies are locked into Microsoft/Google ecosystems
|
|
|
|
**The Solution:**
|
|
One AI interface that:
|
|
- ✅ Knows everything about your company
|
|
- ✅ Connects to all your internal systems
|
|
- ✅ Generates documents, spreadsheets, code, presentations on-demand
|
|
- ✅ Works for everyone (BD, engineering, ops, finance, assistants)
|
|
- ✅ Self-hosted for data sovereignty
|
|
- ✅ Platform-agnostic (not locked to MS/Google)
|
|
|
|
---
|
|
|
|
## Key Features
|
|
|
|
### 🤖 AI-Native Interface
|
|
- Natural language interaction with company-aware AI
|
|
- Context preserved across conversations
|
|
- Role-based responses (BD gets BD-focused, engineers get technical)
|
|
|
|
### 🔌 Universal Connectors
|
|
- Git repositories (GitHub, GitLab, Gitea)
|
|
- Databases (PostgreSQL, MySQL, MongoDB)
|
|
- File storage (MinIO, S3, local filesystems)
|
|
- Calendar systems
|
|
- Project management tools
|
|
- Custom internal tools via plugin architecture
|
|
|
|
### 📄 Artifact Generation
|
|
- Documents (Markdown, PDF)
|
|
- Spreadsheets (CSV, JSON - no Excel dependency)
|
|
- Code (any language)
|
|
- Presentations
|
|
- Reports and dashboards
|
|
|
|
### 🏢 Multi-Tenant Architecture
|
|
- Self-hosted on customer infrastructure
|
|
- Complete data sovereignty
|
|
- Role-based access control
|
|
- SSO integration
|
|
|
|
### 🔒 Security First
|
|
- All data stays on customer infrastructure
|
|
- Encrypted at rest and in transit
|
|
- Audit logs for compliance
|
|
- SOC2, HIPAA-ready architecture
|
|
|
|
---
|
|
|
|
## Use Cases
|
|
|
|
### For Engineers
|
|
```
|
|
Engineer: @grimlock I need to build a payment processing system for construction invoices
|
|
Grimlock: Based on Vector Zulu patterns, this maps to the UTILEN + Finance Infrastructure patterns:
|
|
|
|
Core Stack: FastAPI + PostgreSQL + Redis + Celery
|
|
Key Patterns: Multi-tenant isolation, background job processing, audit trails
|
|
Cost Estimate: ~$3-5/transaction for AI processing
|
|
Timeline: 30 days to working prototype
|
|
|
|
Should I generate the project scaffold?
|
|
```
|
|
|
|
### For Business Development
|
|
```
|
|
BD: @grimlock create a capabilities deck for a prospective cyber range client
|
|
Grimlock: [Generates PDF]
|
|
Created: VectorZulu-CyberRange-Capabilities-2026-02.pdf
|
|
Download: [link]
|
|
```
|
|
|
|
### For Executives
|
|
```
|
|
Exec: @grimlock summarize all active projects and their status
|
|
Grimlock: Active Projects Summary:
|
|
|
|
UTILEN (Document Management) - Production, 499 docs processed
|
|
Vector Zulu Platform (Cyber Range) - K3s deployment in progress
|
|
Blockchain Platform - Architecture phase
|
|
|
|
Full report: [link to generated document]
|
|
```
|
|
|
|
### For Operations
|
|
```
|
|
Ops: @grimlock generate January infrastructure cost report
|
|
Grimlock: [Generates spreadsheet with cost breakdown]
|
|
Total: $2,847
|
|
Breakdown: AI APIs ($1,200), Hosting ($897), Network ($750)
|
|
Recommendations: Consider tier upgrade for AI API (ROI positive)
|
|
```
|
|
|
|
---
|
|
|
|
## Architecture
|
|
|
|
```
|
|
┌─────────────────────────────────────────────────┐
|
|
│ Grimlock Web Interface │
|
|
│ (React/Next.js - ai.yourcompany.com) │
|
|
└─────────────────┬───────────────────────────────┘
|
|
│
|
|
┌─────────────────▼───────────────────────────────┐
|
|
│ Grimlock Core │
|
|
│ (FastAPI Backend) │
|
|
│ │
|
|
│ ┌─────────────┐ ┌──────────────┐ │
|
|
│ │ AI Layer │ │ Context │ │
|
|
│ │ (Claude) │ │ Manager │ │
|
|
│ └─────────────┘ └──────────────┘ │
|
|
│ │
|
|
│ ┌─────────────┐ ┌──────────────┐ │
|
|
│ │ Artifact │ │ Connector │ │
|
|
│ │ Generator │ │ Engine │ │
|
|
│ └─────────────┘ └──────────────┘ │
|
|
└─────────────────┬───────────────────────────────┘
|
|
│
|
|
┌─────────────────▼───────────────────────────────┐
|
|
│ Company Data Sources │
|
|
│ (via Connectors) │
|
|
│ │
|
|
│ • Git Repos • Databases • File Storage │
|
|
│ • Calendars • Project Mgmt • Custom APIs │
|
|
└─────────────────────────────────────────────────┘
|
|
```
|
|
|
|
---
|
|
|
|
## Tech Stack
|
|
|
|
**Backend:**
|
|
- FastAPI (Python) - API server
|
|
- PostgreSQL - Metadata and user data
|
|
- Redis - Caching and task queue
|
|
- Celery - Background job processing
|
|
- Anthropic Claude API - AI reasoning
|
|
|
|
**Frontend:**
|
|
- React/Next.js - Web interface
|
|
- TailwindCSS - Styling
|
|
- WebSocket - Real-time updates
|
|
|
|
**Deployment:**
|
|
- Docker/Docker Compose - Containerization
|
|
- Kubernetes - Production orchestration (optional)
|
|
- Self-hosted on customer infrastructure
|
|
|
|
**Connectors:**
|
|
- Plugin architecture for extensibility
|
|
- Pre-built connectors for common systems
|
|
- Custom connector SDK
|
|
|
|
---
|
|
|
|
## Getting Started
|
|
|
|
### Quick Start (Docker Compose)
|
|
|
|
```bash
|
|
# Clone the repository
|
|
git clone https://gittea.979labs.com/amitis55/grimlock.git
|
|
cd grimlock
|
|
|
|
# Set up environment variables
|
|
cp .env.example .env
|
|
# Edit .env with your configuration
|
|
|
|
# Start Grimlock
|
|
docker-compose up -d
|
|
|
|
# Access at http://localhost:3000
|
|
```
|
|
|
|
### Manual Installation
|
|
|
|
```bash
|
|
# Backend
|
|
cd backend
|
|
python -m venv venv
|
|
source venv/bin/activate
|
|
pip install -r requirements.txt
|
|
python main.py
|
|
|
|
# Frontend
|
|
cd frontend
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
See [Installation Guide](docs/installation.md) for detailed instructions.
|
|
|
|
---
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
grimlock/
|
|
├── backend/ # FastAPI backend
|
|
│ ├── api/ # API endpoints
|
|
│ ├── core/ # Core business logic
|
|
│ ├── connectors/ # Data source connectors
|
|
│ ├── ai/ # AI integration layer
|
|
│ └── artifacts/ # Artifact generation
|
|
├── frontend/ # React frontend
|
|
│ ├── components/ # UI components
|
|
│ ├── pages/ # Next.js pages
|
|
│ └── lib/ # Utilities
|
|
├── connectors/ # Connector plugins
|
|
│ ├── git/ # Git connector
|
|
│ ├── database/ # Database connector
|
|
│ └── ...
|
|
├── docs/ # Documentation
|
|
├── docker/ # Docker configurations
|
|
└── scripts/ # Deployment scripts
|
|
```
|
|
|
|
---
|
|
|
|
## Roadmap
|
|
|
|
### Phase 1: MVP (Current - Month 3)
|
|
- [x] Repository setup
|
|
- [ ] Core backend (FastAPI + Claude integration)
|
|
- [ ] Basic web interface
|
|
- [ ] Git connector (read-only)
|
|
- [ ] Document generation (Markdown, PDF)
|
|
- [ ] Spreadsheet generation (CSV, JSON)
|
|
- [ ] Deploy internally at Vector Zulu
|
|
|
|
### Phase 2: Beta (Month 4-6)
|
|
- [ ] Mobile apps (iOS, Android)
|
|
- [ ] Desktop app (Electron)
|
|
- [ ] Connector architecture framework
|
|
- [ ] 10+ pre-built connectors
|
|
- [ ] Admin dashboard
|
|
- [ ] Multi-tenant support
|
|
- [ ] 5-10 beta customers
|
|
|
|
### Phase 3: Production (Month 7-12)
|
|
- [ ] Advanced artifact generation
|
|
- [ ] Workflow automation
|
|
- [ ] SSO integrations
|
|
- [ ] Compliance features (SOC2, HIPAA)
|
|
- [ ] Self-service onboarding
|
|
- [ ] Public launch
|
|
|
|
### Phase 4: Scale (Year 2+)
|
|
- [ ] White-label options
|
|
- [ ] Enterprise features
|
|
- [ ] API marketplace
|
|
- [ ] AI model flexibility
|
|
- [ ] Advanced analytics
|
|
|
|
---
|
|
|
|
## Business Model
|
|
|
|
**Self-Hosted License:**
|
|
- $50-150/user/month
|
|
- Deploy on customer infrastructure
|
|
- Include support and updates
|
|
|
|
**Managed Hosting:**
|
|
- $100-200/user/month
|
|
- We host on Vector Zulu infrastructure
|
|
- Full management and support
|
|
|
|
**Professional Services:**
|
|
- Custom connector development
|
|
- Implementation and training
|
|
- Enterprise support
|
|
|
|
---
|
|
|
|
## Why Grimlock?
|
|
|
|
**The name:** Grimlock is a powerful Transformer - representing transformation of how companies operate. Just as Grimlock is a leader among Transformers, this platform transforms company operations.
|
|
|
|
**The mission:** Eliminate bullshit work. Empower knowledge workers. Make AI-native operations accessible to every company.
|
|
|
|
**The vision:** Every company runs on AI-native infrastructure where the AI is the interface to everything.
|
|
|
|
---
|
|
|
|
## Contributing
|
|
|
|
We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
|
|
|
|
---
|
|
|
|
## License
|
|
|
|
[License TBD - Likely dual license: OSS for self-hosted, commercial for managed hosting]
|
|
|
|
---
|
|
|
|
## Contact
|
|
|
|
**Project Owner:** JA @ Vector Zulu LLC
|
|
**Repository:** https://gittea.979labs.com/amitis55/grimlock
|
|
**Company:** Vector Zulu LLC
|
|
|
|
---
|
|
|
|
## Case Study: Vector Zulu
|
|
|
|
Grimlock was born from Vector Zulu's need to eliminate operational overhead. We built UTILEN (an enterprise document management system) in 30 days using AI-assisted development - a project others quoted at 18 months. We realized the AI workflows we developed could transform how any company operates.
|
|
|
|
Vector Zulu serves as Grimlock's pilot customer, validating every feature in a real production environment serving K-12 cybersecurity education and commercial cloud services.
|
|
|
|
**Results:**
|
|
- 10x faster project delivery
|
|
- 80% reduction in "where's that file?" questions
|
|
- Zero Microsoft Office dependencies
|
|
- Engineers spend time engineering, not finding documents
|
|
- BD team self-serves on technical content
|
|
|
|
---
|
|
|
|
**Built with ❤️ by Vector Zulu**
|
|
*Transforming companies through AI-native operations*
|
|
|
|
Grimlock - AI-native company operating system. The Jarvis for modern businesses. |