mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
feat: gemini local/remote mode
This commit is contained in:
+4
-1
@@ -4,6 +4,9 @@ export type ClaudePermissionMode = typeof CLAUDE_PERMISSION_MODES[number]
|
||||
export const CODEX_PERMISSION_MODES = ['default', 'read-only', 'safe-yolo', 'yolo'] as const
|
||||
export type CodexPermissionMode = typeof CODEX_PERMISSION_MODES[number]
|
||||
|
||||
export const GEMINI_PERMISSION_MODES = ['default', 'read-only', 'safe-yolo', 'yolo'] as const
|
||||
export type GeminiPermissionMode = typeof GEMINI_PERMISSION_MODES[number]
|
||||
|
||||
export const PERMISSION_MODES = [
|
||||
'default',
|
||||
'acceptEdits',
|
||||
@@ -67,7 +70,7 @@ export function getPermissionModesForFlavor(flavor?: string | null): readonly Pe
|
||||
return CODEX_PERMISSION_MODES
|
||||
}
|
||||
if (flavor === 'gemini') {
|
||||
return []
|
||||
return GEMINI_PERMISSION_MODES
|
||||
}
|
||||
return CLAUDE_PERMISSION_MODES
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@ export const MetadataSchema = z.object({
|
||||
machineId: z.string().optional(),
|
||||
claudeSessionId: z.string().optional(),
|
||||
codexSessionId: z.string().optional(),
|
||||
geminiSessionId: z.string().optional(),
|
||||
tools: z.array(z.string()).optional(),
|
||||
slashCommands: z.array(z.string()).optional(),
|
||||
homeDir: z.string().optional(),
|
||||
|
||||
@@ -16,6 +16,7 @@ export type {
|
||||
AgentFlavor,
|
||||
ClaudePermissionMode,
|
||||
CodexPermissionMode,
|
||||
GeminiPermissionMode,
|
||||
ModelMode,
|
||||
PermissionMode,
|
||||
PermissionModeOption,
|
||||
|
||||
Reference in New Issue
Block a user