mergegate/crates
Shunsuke Hayashi 8d7a7a6099 feat(core): implement Anthropic API client with streaming
Add anthropic.rs with complete Claude API integration:
- AnthropicClient with builder pattern configuration
- Message types (Role, ContentBlock, Tool, etc.)
- Non-streaming message() method with retry logic
- Streaming message_stream() with SSE parsing
- Comprehensive error types (AuthError, RateLimited, ApiError)
- Exponential backoff for transient errors
- 8 unit tests for client and parsing

Dependencies added: reqwest (with stream), futures

Closes #19

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 17:56:33 +09:00
..
miyabi-cli chore: Initialize Miyabi project with full planning 2025-11-22 17:45:08 +09:00
miyabi-core feat(core): implement Anthropic API client with streaming 2025-11-22 17:56:33 +09:00
miyabi-tui feat(tui): implement DiffRender for git diff parsing 2025-11-22 17:53:44 +09:00