🐛 Fixes
- CLI crash on
--role: pantheon ask --role <name> "..." previously
crashed with AttributeError: 'TaskResult' object has no attribute 'get'
when a role returned a single-step result. The CLI now correctly accesses
TaskResult fields as attributes.
✅ Verified
- All 52 unit tests pass (Python 3.10 / 3.11 / 3.12)
- End-to-end test with DeepSeek API: all 4 roles respond correctly
- Tested via CLI:
hephaestus, athena, apollo, chronos
📦 Install
git clone https://github.com/RyosukeSAMA/github-ai.git
cd github-ai && git checkout v0.1.1
pip install -e .
cp config/pantheon.example.yaml config/pantheon.yaml
cp .env.example .env # add your DEEPSEEK_API_KEY (or OpenAI/Anthropic)
pantheon ask --role hephaestus "Write a Python function to reverse a string"