An internal DevOps co-pilot that understands logs, alerts, incidents, and code changes using LLMs + embeddings.
- Semantic search across logs, incidents, and deploys
- Natural language querying
- Long-term memory with vector database
- Slack/CLI interface
- Golang + Fiber
- ChromaDB + Redis + Postgres
- OpenAI / Claude
- Docker + GitHub Actions
docker-compose up --build engineering-memory-agent/ βββ cmd/ # Main entrypoint files β βββ server/ # Where your main.go lives βββ internal/ # Business logic β βββ embeddings/ # Vector-related logic β βββ ingest/ # Log ingestion handlers β βββ api/ # API handlers βββ pkg/ # Shared code/utils β βββ logger/ # Logging setup βββ configs/ # Config schemas βββ scripts/ # One-off setup/test scripts βββ data/ # logs.json, alerts.json, etc. βββ docker/ # Dockerfiles per service βββ .env # Environment config βββ docker-compose.yml # Infra setup βββ go.mod / go.sum # Dependency management βββ README.md # Project doc βββ api_spec.md # API endpoints
mkdir -p engineering-memory-agent/{cmd/server,internal/{embeddings,ingest,api},pkg/logger,configs,scripts,data,docker} touch engineering-memory-agent/{.env,README.md,api_spec.md,docker-compose.yml,go.mod}