# Technology Stack

## Programming Languages

| Language | Version | Usage |
|----------|---------|-------|
| Python | 3.11+ | All cronjobs, scripts, utilities |
| Bash | 5.x | Setup scripts, shell wrappers |
| YAML | 1.2 | Docker Compose, pre-commit config |
| Markdown | CommonMark | Documentation, agent configs |

## Frameworks & Platforms

| Framework | Version | Purpose |
|-----------|---------|---------|
| OpenClaw | latest / 2026.3.7 | AI agent orchestration platform |
| Docker | Latest | Container runtime |
| Docker Compose | Latest | Multi-container orchestration |
| ruff | v0.8.0 | Python linter and formatter |
| pre-commit | Latest | Git hooks framework |

## AI & LLM

| Service | Purpose | Auth |
|---------|---------|------|
| OpenClaw | Agent orchestration | Config |
| MiniMax API | AI model inference | API Key |
| Claude Code | Code execution agent | Config |
| AWS Bedrock | Optional Claude access | Bearer token |

## External APIs

| Service | Purpose | Auth Method |
|---------|---------|-------------|
| Feishu Open API | Messaging, wiki, bitable | App ID + Secret → tenant token |
| GitHub API | PR ops, repo access | GitHub App (ID: 3002333) |
| Jira API | Issue tracking | API Token |
| Grafana API | Metrics & clinic | API Token |

## Infrastructure

| Service | Purpose |
|---------|---------|
| AWS EC2 | Physical host for containers |
| Docker Bridge Network | Container inter-networking |
| Linux Cron | Job scheduling (host-level) |

## Testing Tools

| Tool | Status | Purpose |
|------|--------|---------|
| pytest | Available (not used) | Test framework |
| ruff | Active | Linting and formatting |

## Deployment

| Method | Tool |
|--------|------|
| Container deployment | docker-compose up |
| Cron scheduling | Linux crontab |
| GitHub Actions | Push/PR event triggers |
| Config sync | container-env-check script |
