AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing samhotchkiss/otter-camp in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewOtterCamp Self-hosted AI team coordination platform. Quick Start (Self-Hosted) Prerequisites ⢠Docker and Docker Compose v2 ⢠Linux or macOS host with at least 2 GB RAM ⢠Optional: model provider API credentials ⢠Clone and configure Set at minimum in : ⢠⢠(placeholder in ; generate a real value before production) ⢠Start services ⢠Bootstrap ⢠Verify Expected response: (or depending on build). Local CLI install Enable Local Git Hooks (Repo Version Auto-Bump) This repo includes a pre-commit hook that increments on every commit and stages it automatically. Autowork Session Logs Autowork scripts now default session/runtime state to: Scripts: ⢠( ) ⢠( ) ⢠( ) Each override variable above is still supported and takes precedence over the default path. Migration note for existing local runs: Environment Variables | Variable | Required | Default | Description | |---|---|---|---| | | Yes | ā | Legacy alias; use for runtime config. | | | Yes | ā | PostgreSQL connection string used by API and worker. | | | Yes | ā | Master encryption key for secrets at rest. | | | No | | Runtime mode ( , , ). | | | No | | Legacy alias; prefer . | | | No | | HTTP bind address used by . | | | No | | Path to built SPA assets for static serving. | | | No | | Legacy alias; use ( / ). | | | No | | Object storage backend ( or ). | | | No | | Legacy alias; use . | | | No | | Filesystem object storage root path. | | | No | ā | S3 bucket name for object storage. | | | No | ā | S3-compatible endpoint URL. | | | No | | Logging level ( , , , ). | | | No | | Logging output format (compose keeps this for compatibility). | | | No | | Worker concurrency hint for deployment config. | | | No | | Auth mode ( or ). | | | No | | TLS mode ( , , ). | | | No | ā | Legacy alias for ACME domain; prefer . | | | No | ā | Domain used for ACME certificate provisioning. | | | No | ā | Legacy alias for TLS cert path; prefer . | | | No | ā | TLS certificate path for manual TLS mode. | | | No | ā | Legacy alias for TLS key path; prefer . | | | No | ā | TLS private key path for manual TLS mode. | Anthropic Auth Modes Provider connections under and support: ⢠(default) ⢠(Anthropic only) For mode: ⢠Store an access token secret ref in (or for backward compatibility). ⢠Optionally store a refresh token secret ref in . ⢠Optional fields: , , (RFC3339). ⢠Response includes to indicate when no refresh token is configured. The gateway follows the same approach proven in Pearl: subscription requests use Claude CLI-style OAuth headers and, when needed, refresh expired tokens via .