import type { AdapterConfigFieldsProps } from "../types"; import { Field, ToggleField, DraftInput, help, } from "../../components/agent-config-primitives"; import { ChoosePathButton } from "../../components/PathInstructionsModal"; const inputClass = "w-full rounded-md border border-border px-2.5 py-1.5 bg-transparent outline-none text-sm font-mono placeholder:text-muted-foreground/40"; const instructionsFileHint = "Absolute path to a markdown file (e.g. AGENTS.md) that defines this agent's behavior. Injected into the system prompt at runtime."; export function CodexLocalConfigFields({ isCreate, values, set, config, eff, mark, }: AdapterConfigFieldsProps) { const bypassEnabled = config.dangerouslyBypassApprovalsAndSandbox === true || config.dangerouslyBypassSandbox === true; return ( <> isCreate ? set!({ instructionsFilePath: v }) : mark("adapterConfig", "instructionsFilePath", v || undefined) } immediate className={inputClass} placeholder="/absolute/path/to/AGENTS.md" /> isCreate ? set!({ dangerouslyBypassSandbox: v }) : mark("adapterConfig", "dangerouslyBypassApprovalsAndSandbox", v) } /> isCreate ? set!({ search: v }) : mark("adapterConfig", "search", v) } /> > ); }