Skip to content

Commit 1d6cbe6

Browse files
authored
add initial support for Fireworks provider (#16)
* add initial support for Fireworks provider * Refactor Fireworks provider with improved error handling and stream processing * fix for types * remove unused secret keys from global state * add completePrompt method for Fireworks * add deepseek-v3 from Fireworks and minor refactor for model selection * add some tests * rollback type check * rollback validation on submit * ups * rollback to original WelcomeView * fix comment about JSON errors * reset ModelPicker.tsx and WelcomeView.tsx to match main * fix merging * remove retry helper * fallback to main * move Fireworks provider up I also moved the Fireworks code to be close the Kilocode provider * add 403 error code * add troubleshooting link * remove destructuring
1 parent 27e99e9 commit 1d6cbe6

File tree

8 files changed

+1093
-0
lines changed

8 files changed

+1093
-0
lines changed

src/api/index.ts

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import { UnboundHandler } from "./providers/unbound"
2121
import { RequestyHandler } from "./providers/requesty"
2222
import { HumanRelayHandler } from "./providers/human-relay"
2323
import { KiloCodeHandler } from "./providers/kilocode"
24+
import { FireworksHandler } from "./providers/fireworks"
2425

2526
export interface SingleCompletionHandler {
2627
completePrompt(prompt: string): Promise<string>
@@ -78,6 +79,8 @@ export function buildApiHandler(configuration: ApiConfiguration): ApiHandler {
7879
return new RequestyHandler(options)
7980
case "human-relay":
8081
return new HumanRelayHandler(options)
82+
case "fireworks":
83+
return new FireworksHandler(options)
8184
default:
8285
return new AnthropicHandler(options)
8386
}

0 commit comments

Comments
 (0)