Files
the-agency/requirements.txt
hansheinemann 084cfb0bb2 feat: implement all adapter layers (#2)
Adapters implemented:
- adapters/llm/anthropic.py — Anthropic Claude SDK, capability-based model selection,
  max_tokens + temperature configurable via team.yaml, lazy SDK import
- adapters/vcs/github.py — GitHub PR/branch operations via gh CLI
- adapters/notify/openclaw.py — OpenClaw system event notifications
- adapters/runtime/openclaw.py — OpenClaw sessions_spawn for agent execution
- adapters/runtime/claude_code.py — Claude Code CLI for T4/T5 coding tasks

All adapters follow the abstract base interfaces from Phase 1.
Config-driven model selection via capability_map in team.yaml.
2026-03-16 11:45:11 -04:00

28 lines
683 B
Plaintext

# the-agency — Python dependencies
# Python 3.11+ required
# LLM provider
anthropic
# Configuration parsing
pyyaml
# Environment variable management
python-dotenv
# GitHub VCS adapter
PyGithub
# --- stdlib-only (no pip install needed) ---
# sqlite3 — blackboard persistence
# dataclasses — task_brief schema
# uuid — unique id generation
# datetime — ISO-8601 timestamps
# abc — abstract base classes
# enum — FailureType enumeration
# json — payload serialisation
# threading — Blackboard connection lock
# copy — brief deep-copy in escalation
# os — path and directory operations
# typing — type hints throughout