grepai-storage-goblisted
Install: claude install-skill NNIIKKKKII/grepai-skills
# GrepAI Storage with GOB
This skill covers using GOB (Go Binary) as the storage backend for GrepAI, the default and simplest option.
## When to Use This Skill
- Single developer projects
- Small to medium codebases
- Simple setup without external dependencies
- Local development environments
## What is GOB Storage?
GOB is Go's native binary serialization format. GrepAI uses it to store:
- Vector embeddings
- File metadata
- Chunk information
Everything is stored in a single local file.
## Advantages
| Benefit | Description |
|---------|-------------|
| 🚀 **Simple** | No external services needed |
| ⚡ **Fast setup** | Works immediately |
| 📁 **Portable** | Single file, easy to backup |
| 💰 **Free** | No infrastructure costs |
| 🔒 **Private** | Data stays local |
## Limitations
| Limitation | Description |
|------------|-------------|
| 📏 **Scalability** | Not ideal for very large codebases |
| 👤 **Single user** | No concurrent access |
| 🔄 **No sharing** | Can't share index across machines |
| 💾 **Memory** | Loads into RAM for searches |
## Configuration
### Default Configuration
GOB is the default backend. Minimal config:
```yaml
# .grepai/config.yaml
store:
backend: gob
```
### Explicit Configuration
```yaml
store:
backend: gob
# Index stored in .grepai/index.gob (automatic)
```
## Storage Location
GOB storage creates files in your project's `.grepai/` directory:
```
.grepai/
├── config.yaml # Configuration
├── index.gob # Vector emb