q792602257
|
617794c7a3
|
feat(chat): StreamerHub with ring buffer + cond + Done/Error/Cancel flows
|
2026-05-04 17:27:50 +08:00 |
|
q792602257
|
9bc9873e3c
|
feat(infra/llm): LLMRegistry with endpoint cache + invalidation
|
2026-05-04 09:48:03 +08:00 |
|
q792602257
|
a08a7249f0
|
feat(infra/llm): Gemini client with stream + count_tokens via google.golang.org/genai
|
2026-05-04 09:46:47 +08:00 |
|
q792602257
|
be751e76f6
|
feat(infra/llm): OpenAI client + base_url override + reasoning_content compat
|
2026-05-04 09:40:41 +08:00 |
|
q792602257
|
027b5d5eba
|
fix(infra/llm): anthropic stream goroutine respects ctx cancel on send
|
2026-05-04 09:35:19 +08:00 |
|
q792602257
|
a1ba157d29
|
feat(infra/llm): Anthropic client with stream + count_tokens via official SDK
|
2026-05-04 09:29:35 +08:00 |
|
q792602257
|
9c8e4175c4
|
feat(infra/llm): neutral types + LLMClient interface + estimate tokenizer + fake
|
2026-05-04 00:37:04 +08:00 |
|