Поделюсь немного практическим опытом Codex: метод «нарисовать по образцу» Задача такова: мне нужно переработать функцию отправки сообщений в интерфейсе агента, написанном на Claude Agent SDK, чтобы она поддерживала отправку изображений (в настоящее время поддерживается только отправка текста, см. рисунок 1) Я не скажу: помоги мне переделать поле ввода, чтобы поддерживать загрузку изображений🙅 Потому что контекстной информации слишком мало, так ты не сможешь это сделать. Чтобы реализовать эту функцию, если делать вручную: 1. Нужно переработать интерфейс, чтобы он поддерживал загрузку изображений 2. Нужно переработать API, чтобы изображения могли передаваться с фронтенда на бэкенд 3. Нужно переработать обработку на сервере, чтобы бэкенд-программа могла передавать изображения в Claude Agent SDK Поэтому сначала я должен разбить задачу, конечно, теоретически эти задачи лучше всего разделить на три маленькие задачи и выполнять их по очереди, но на практике GPT-5-Codex High уже может выполнить такую сложную задачу за один раз, при условии, что ты правильно подскажешь и дашь достаточно контекста. Смотрите, как я подсказываю (см. рисунок 2): > 1. Замените текущий компонент отправки сообщений на {файл с кодом 1} > 2. Используйте {файл с кодом 2} для реализации async send( > prompt: string, > attachments?: AttachmentData[], > includeSelection?: boolean, > ) и {файл с кодом 3} для > export const composeUserContent = ( > text: string, > attachments?: AttachmentData[], > selection?: SelectionSnapshot | null, > ) для обработки вложений > 3. После нажатия кнопки отправки преобразуйте вложения в строку base64 и отправьте через websocket > 4. Используйте код ниже, чтобы переписать часть кода обработки сообщений в ccsdk/ai-client.ts, чтобы он поддерживал отправку вложений...