import { useEffect, useState } from "react"; import { CheckCircle } from "@phosphor-icons/react"; import type { ConnectorRecord } from "@shared/types"; import { ActionButton, Input, StatusPill, TextArea } from "./ui"; export function ConnectorEditor({ connector, onSaved }: { connector: ConnectorRecord; onSaved: () => Promise }) { const [model, setModel] = useState(connector.model ?? ""); const [envBindingText, setEnvBindingText] = useState(connector.envBindingText); const [notes, setNotes] = useState(connector.notes); useEffect(() => { setModel(connector.model ?? ""); setEnvBindingText(connector.envBindingText); setNotes(connector.notes); }, [connector]); return (
Status
{connector.version ?? "version unknown"}
Capability matrix
{Object.entries(connector.capabilityMatrix).map(([key, value]) => (
{key}
))}
undefined} readOnly />
AgentCompany pins connector execution to the audited binary for this runtime. Command overrides are not accepted from the renderer.