Skip to content

feat: add Gemini provider support#9

Merged
Re-bin merged 1 commit intoHKUDS:mainfrom
anunay999:feat/gemini-provider-support
Feb 2, 2026
Merged

feat: add Gemini provider support#9
Re-bin merged 1 commit intoHKUDS:mainfrom
anunay999:feat/gemini-provider-support

Conversation

@anunay999
Copy link
Copy Markdown
Contributor

  • Update configuration schema to include Gemini provider
  • Modify API key retrieval to include Gemini
  • Enhance CLI status command to display Gemini API status
  • Update LiteLLMProvider to support Gemini integration

- Update configuration schema to include Gemini provider
- Modify API key retrieval priority to include Gemini
- Enhance CLI status command to display Gemini API status
- Update LiteLLMProvider to support Gemini integration
@anunay999
Copy link
Copy Markdown
Contributor Author

@Re-bin Please review to add support for Gemini

@Neutralmilkzzz
Copy link
Copy Markdown
Contributor

That's truly useful

@Re-bin Re-bin merged commit a0950cf into HKUDS:main Feb 2, 2026
wonderboy02 added a commit to wonderboy02/nanobot_wondo that referenced this pull request Feb 22, 2026
Silent mode and auto-answered numbered questions now send a ✅ emoji
reaction on the original message instead of returning nothing. This
gives users visual confirmation that their message was processed.

- Add _reaction_message helper to AgentLoop
- Handle reaction-only OutboundMessage in Telegram channel
- Add reaction guard in Discord, WhatsApp, Feishu channels
- Add num_retries param to LiteLLMProvider (default 3)
- Document OutboundMessage type field as future tech debt (HKUDS#9)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
wonderboy02 added a commit to wonderboy02/nanobot_wondo that referenced this pull request Feb 26, 2026
…e (rev.4)

Replace per-notification cron job approach with Reconciler/Scheduler pattern.
Notification list IS the schedule — Scheduler checks scheduled_at and delivers
when due, Reconciler syncs GCal as derived state.

Key design decisions:
- Processing lock (asyncio.Lock) for Worker/Main/Timer mutual exclusion
- _deliver returns bool to prevent mark_delivered on failure
- parse_datetime guarantees naive datetime (TZ=Asia/Seoul convention)
- No per-notification channel/chat_id — single channel via Reconciler defaults
- Startup trigger for missed deliveries after process restart

Resolves Known Limitations #2, HKUDS#9, HKUDS#10, HKUDS#12, HKUDS#13.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
super-david-ramos pushed a commit to super-david-ramos/nanobot-barnaby that referenced this pull request Mar 17, 2026
…a-xb0E8

Remove message content from info-level logs
linziyanleo added a commit to linziyanleo/nanobot__ava that referenced this pull request Mar 26, 2026
- context_patch: new patch (HKUDS#9) intercepting ContextBuilder.build_messages
  to apply HistorySummarizer → HistoryCompressor → categorized memory
  injection into system prompt
- loop_patch: inject categorized_memory, history_summarizer,
  history_compressor attributes into AgentLoop.__init__; add
  self.context._agent_loop back-reference for context_patch

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants