Skip to content

Commit 66668f0

Browse files
author
Auto-Academic-Paper Bot
committed
v1.0.2: Add Gemini 3 Flash support to Librarian & enforce Custom Bot whitelist
1 parent ab2806e commit 66668f0

File tree

5 files changed

+21
-5
lines changed

5 files changed

+21
-5
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,6 @@ attached_assets/
1919

2020

2121

22+
23+
2224
devdocs/

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.0.2] - 2025-12-18
9+
10+
### Added
11+
- **Librarian: Gemini 3 Flash Support**
12+
- Added native support for `Gemini3Flash-AAP` custom bot in the Librarian agent configuration.
13+
- **README: Pre-Release Warning**
14+
- Added "Beta Preview" disclaimer to setting expectations for LLM reliability.
15+
16+
### Changed
17+
- **Librarian: Enforced Custom Bot Search**
18+
- Removed standard Poe models (e.g., `Gemini-2.5-Pro`) from the Librarian whitelist.
19+
- **Reasoning**: Only Custom Bots (AAP series) are guaranteed to have Web Search enabled correctly. Standard models caused "Search not supported" confusion.
20+
821
## [1.0.1] - 2025-12-18
922

1023
### Fixed

client/src/pages/ConfigPage.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ function ProviderSection({ title, description, role, isExpanded, onToggle, showW
170170
<SelectContent>
171171
<SelectItem value="Gemini25Pro-AAP" className="text-lg py-3">Gemini 2.5 Pro (Custom Bot)</SelectItem>
172172
<SelectItem value="Gemini25Flash-AAP" className="text-lg py-3">Gemini 2.5 Flash (Custom Bot)</SelectItem>
173+
<SelectItem value="Gemini3Flash-AAP" className="text-lg py-3">Gemini 3 Flash (Custom Bot)</SelectItem>
173174
</SelectContent>
174175
</Select>
175176
) : role === 'librarian' && providerConfig.provider === 'grok' ? (

server/ai/adapters/poe.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ export class PoeProvider implements AIProvider {
2727
{ role: "user", content: prompt }
2828
];
2929

30+
// Whitelist Check (Refined from test_whitelist_refined.ts)
3031
// Whitelist Check (Refined from test_whitelist_refined.ts)
3132
const poeSearchModels = [
32-
"Gemini-2.0-Flash",
33-
"Gemini-2.5-Flash",
34-
"Gemini-2.5-Pro",
33+
// STRICT: Only Custom Bots with verified Web Search capability
3534
"Gemini25Pro-AAP",
36-
"Gemini25Flash-AAP"
35+
"Gemini25Flash-AAP",
36+
"Gemini3Flash-AAP"
3737
];
3838

3939
// Only attach web_search parameter if the model supports it or if it's explicitly requested

shared/schema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ export const defaultAIConfig: AIConfig = {
223223
librarian: {
224224
provider: "poe",
225225
apiKey: "",
226-
model: "Gemini25Pro-AAP",
226+
model: "Gemini3Flash-AAP",
227227
isVerified: false
228228
},
229229
strategist: {

0 commit comments

Comments
 (0)