Огляд
App Builder працює за принципом «від запиту до застосунку». Ви описуєте бажаний результат, а ШІ створює структуру, сторінки й логіку застосунку. Після цього можна точно налаштувати кожну деталь у візуальному редакторі або безпосередньо в коді.Створення застосунку
Створити застосунок можна двома основними способами:- З Бази: у будь-якій Базі натисніть «Створити застосунок», щоб згенерувати застосунок, пов’язаний із поточними даними.
- Із чату: відкрийте AI Chat і введіть запит «Створи CRM-застосунок для цієї Таблиці клієнтів».
Інтерфейс редактора застосунків
App Builder має подвійний інтерфейс для користувачів без технічної підготовки та розробників.1. Інтерфейс чату (на основі ШІ)
Центр керування вашим застосунком.- Редагування природною мовою: описуйте зміни, наприклад «Зроби заголовок синім» або «Додай форму надсилання нових Записів».
- Автоматична маршрутизація: ШІ розуміє, про який компонент або сторінку ви говорите, і змінює їх безпосередньо.
- Інтеграції: коли для завдання застосунку потрібен доступ до стороннього облікового запису, App Builder може показати в панелі чату картку на кшталт Підключити Slack. Натисніть Підключити, щоб авторизуватися через OAuth. Натисніть Пропустити, щоб скасувати авторизацію; ШІ продовжить виконувати частини завдання, для яких це підключення не потрібне.
- Навички: відкрийте меню + і виберіть Навички, щоб керувати навичками для цієї розмови про застосунок. Додана тут навичка доступна лише поточному застосунку; також можна використовувати навички, спільні для Бази й Простору застосунку. Введіть
/у полі введення, щоб вибрати ввімкнену навичку. - Керування файлами: відкрийте + → Більше → Керування файлами, щоб переглянути файли в пісочниці застосунку. Тут можна попередньо переглядати підтримувані файли, завантажувати створені файли або видаляти непотрібні файли й папки.
- Очистити розмову: якщо поточна розмова відхилилася від теми, натисніть Очистити чат у нижньому правому куті панелі, щоб розпочати новий сеанс. Це очищує історію чату поточної розмови, але не видаляє сам застосунок. Під час першого використання з’являється підтвердження, яке за бажанням можна більше не показувати.
2. Панель попереднього перегляду
- Попередній перегляд і опублікована версія: панель має дві вкладки. На вкладці Попередній перегляд запускається версія, над якою ви працюєте, зокрема ще не опубліковані зміни. Вкладка Опублікована версія завантажує опублікований застосунок із його загальнодоступної адреси, щоб ви могли порівняти те, що бачать користувачі, з поточною робочою версією. Поки застосунок не опубліковано, натомість на вкладці Опублікована версія відображається пропозиція публікації. App Builder відкриває опублікований застосунок на вкладці Опублікована версія, а неопублікований — на вкладці Попередній перегляд, після чого запам’ятовує останню використану для цього застосунку вкладку.
- Імітація різних пристроїв: перемикач угорі дає змогу вибрати Перегляд Комп’ютер, Планшет або Мобільний пристрій.
- Генерація наживо: під час генерації в App Builder панель попереднього перегляду може показувати, як поступово формується застосунок.
- Миттєвий результат: після завершення зміни в App Builder попередній Перегляд оновлюється до останньої збереженої версії.
- Виберіть Вибрати елемент для редагування, а потім натисніть елемент у попередньому Перегляді. App Builder додасть елемент до поля введення чату. Додайте вказівку й надішліть повідомлення, щоб ШІ оновив саме цю частину застосунку.
- Виберіть Редагувати текст безпосередньо, натисніть статичний текст у попередньому Перегляді та введіть заміну. Перш ніж натиснути Зберегти, можна відредагувати кілька текстових елементів. Натисніть Відхилити зміни, щоб скасувати незбережені текстові зміни.
Esc, щоб вийти з будь-якого режиму.
3. Режим розробника (редактор коду)
Для необмеженого налаштування ви маєте прямий доступ до коду.- Редактор Monaco: середовище в браузері, подібне до VS Code.
- Компоненти React: редагуйте базовий код React, класи Tailwind CSS і логіку.
- Дерево файлів: переходьте структурою проєкту.
Завантаження коду
Увесь застосунок можна будь-коли завантажити як ZIP-архів:- Перейдіть на вкладку Код у редакторі.
- Натисніть меню
...на панелі вкладок. - Виберіть Завантажити код, щоб зберегти ZIP-архів з усіма вихідними файлами.
.env у корені. Перевірте його, перш ніж поширювати ZIP-архів.
Імпорт коду
Код застосунку можна оновити, імпортувавши ZIP-архів:- Перейдіть на вкладку Код у редакторі.
- Натисніть меню
...на панелі вкладок. - Виберіть Імпортувати код і вкажіть ZIP-файл розміром до 20 МБ.
- Додавайте лише вихідні файли.
node_modules,.nextта інші артефакти збірки автоматично ігноруються. - ZIP-архів замінює наявний проєкт. Файли, яких немає в архіві, буде видалено з нової версії.
- Якщо ZIP-архів містить одну спільну зовнішню папку, Teable вилучає цей рівень. Можна стискати безпосередньо найвищу папку проєкту.
- Імпортований проєкт має містити
package.jsonу корені проєкту. - Файл
.envу корені ZIP-архіву імпортується до розділу Секрети застосунку. Інші варіанти.env*, наприклад.env.local, ігноруються.
Секрети
Використовуйте Секрети для ключів API, облікових даних і параметрів конфігурації, потрібних застосунку під час роботи. У панелі чату App Builder відкрийте меню + і виберіть Секрети.Керування файлами застосунку
App Builder зберігає завантажені файли, створені результати й файли середовища виконання в пісочниці застосунку. У панелі чату відкрийте + → Більше → Керування файлами, щоб переглянути їх. Підтримувані типи файлів відкриваються в попередньому Перегляді. Файли також можна завантажувати або видаляти разом із непотрібними папками.Додавання функцій ШІ до застосунку
Додайте ШІ, якщо застосунок має узагальнювати Записи, класифікувати запити, створювати чернетки відповідей або відповідати на запитання користувачів застосунку. Можна повідомити App Builder, що саме потрібно, наприклад: «Додай помічника зі створення відповідей на звернення до служби підтримки» або «Узагальнюй кожне надсилання форми». App Builder може ввімкнути Доступ до ШІ й додати код для цієї функції.Синхронізація коду з GitHub
Підключення облікового запису та створення репозиторію
Спочатку згенеруйте застосунок принаймні один раз. Поки в застосунку немає коду, кнопка GitHub показує повідомлення Спочатку згенеруйте застосунок, щоб підключити GitHub і не виконує жодних дій.Відкрийте панель GitHub
Підключіть обліковий запис
Виберіть обліковий запис
Назвіть репозиторій
., - і _ та мати довжину до 100 символів.Створіть і зв’яжіть
main разом із файлом README, що містить посилання на застосунок і пояснює синхронізацію. Застосунок не можна пов’язати з уже наявним репозиторієм.
За замовчуванням підключення належить користувачу, який його створив. Щоб співавтори могли працювати з тим самим обліковим записом організації, виберіть підключення й увімкніть Дозволити іншим учасникам використовувати це підключення. Після цього інші учасники з правом редагування застосунків зможуть створювати репозиторії для власних застосунків у цій організації. Особисті підключення не можна поширювати, оскільки GitHub вимагає власної авторизації власника облікового запису для створення репозиторію.
Як працює синхронізація
Усунення конфлікту
Teable ніколи не виконує примусове надсилання до вашої гілки. Коли історії розходяться, він розміщує останню версію застосунку в гілціteable-sync і позначає зв’язок як Конфлікт. Об’єднайте teable-sync із main на GitHub; результат злиття повернеться як нова версія застосунку, а стан зв’язку зміниться на Синхронізовано. Поки конфлікт триває, наступні версії застосунку й надалі оновлюють гілку teable-sync, тому її об’єднання завжди додає найновіші зміни.
Змінні середовища та локальна розробка
Репозиторій містить лише вихідний код. Teable ніколи не надсилає файли, назви яких починаються з.env: ані в корені проєкту, ані у вкладеній папці, ані в історії комітів. Значення середовища зберігаються в розділі Секрети застосунку й ніколи не потрапляють до git. У файлі .gitignore репозиторію вже вказано .env*, тому локальний клон не закомітить такий файл випадково.
Щоб запустити застосунок на власному комп’ютері:
Клонуйте та встановіть
pnpm install.Скопіюйте змінні
.env у корені проєкту.Запустіть застосунок
pnpm dev..env, доданий до GitHub, не створює й не оновлює Секрет. Після зміни секрету скопіюйте змінні ще раз, щоб оновити локальний файл .env.
Від’єднання репозиторію
Натисніть значок видалення поруч із назвою репозиторію та підтвердьте дію. Синхронізація припиниться, але репозиторій і його код залишаться на GitHub. Якщо згодом знову зв’язати той самий застосунок, буде створено новий репозиторій, а не відновлено зв’язок зі старим.Публікація та керування
Публікація застосунку
Коли застосунок буде готовий, натисніть кнопку Опублікувати (значок стрілки) у верхньому правому куті.- Загальнодоступна URL-адреса: Teable створює безпечну загальнодоступну URL-адресу застосунку.
- Власний домен: призначте застосунку власний домен.
- Показувати бренд: параметр Показувати бренд у меню Опублікувати визначає, чи відображатиметься в опублікованому застосунку позначка Створено за допомогою Teable. Якщо змінити цей параметр після публікації, натисніть Повторно розгорнути, щоб застосувати зміну.
- Скасувати публікацію: для опублікованого застосунку скористайтеся командою Скасувати публікацію в меню публікації, щоб вимкнути загальнодоступне посилання.
- Зміни конфігурації застосунку: якщо в меню публікації відображається повідомлення Конфігурацію середовища виконання змінено. Повторно розгорніть, щоб застосувати її до опублікованого застосунку або Налаштування бренду змінено. Повторно розгорніть, щоб застосувати його до опублікованого застосунку, натисніть Повторно розгорнути.
- Відкрити опублікований застосунок: після публікації застосунку значок поруч із кнопкою Опублікувати відкриває його активну версію в новій вкладці.
Скасування публікації застосунку
Щоб прибрати опублікований застосунок із загального доступу, відкрийте меню Опублікувати й натисніть Скасувати публікацію. Після підтвердження загальнодоступна URL-адреса застосунку стане недоступною. Скасування публікації не видаляє застосунок або історію його редагування. Ви можете продовжувати редагування й опублікувати застосунок знову пізніше.Власні домени
app.yourdomain.com. Після введення домену Teable покаже записи DNS, які потрібно додати. Додайте їх у свого постачальника DNS, дочекайтеся поширення змін, а потім підтвердьте домен у Teable.
Також можна використати доступний субдомен у домені teable.app і змінити префікс teable.app, наприклад на your-name.teable.app.
Власні відомості про сайт
У меню Опублікувати скористайтеся пунктом Власні відомості про сайт, щоб задати значок вкладки браузера, заголовок сторінки й опис опублікованого застосунку. Під час редагування в діалоговому вікні відображається спільний попередній Перегляд цих елементів.Вхід у застосунок
Натисніть Додати вхід у заголовку застосунку, щоб вимагати від відвідувачів входу перед використанням застосунку. Після налаштування входу кнопка зміниться на Налаштування входу. Після ввімкнення входу:- Виберіть, де зберігати користувачів застосунку. Можна створити Таблицю Користувачі або використати наявну Таблицю з Полем електронної пошти. Кожен користувач, який увійшов, зберігається як окремий Запис, а ту саму Таблицю користувачів можна використовувати в кількох застосунках.
- Виберіть принаймні один спосіб входу, наприклад Одноразовий пароль електронною поштою, Google або Teable. Доступні способи залежать від налаштувань автентифікації вашого екземпляра.
- Виберіть політику доступу: Зареєструватися може будь-хто, Дозволені домени електронної пошти або Лише за запрошенням.
Історія версій і відновлення
Teable автоматично відстежує кожне розгортання.- Натисніть кнопку Історія (значок годинника), щоб переглянути список усіх розгорнутих версій.
- Відновлення одним натисканням: якщо нове оновлення спричиняє проблеми, можна миттєво повернути активний застосунок до будь-якої попередньої стабільної версії.
Автоматичне виправлення
Якщо зміни у власному коді спричинять помилку збірки, розгортання завершиться невдало.- Teable покаже кнопку Автоматично виправити поруч із журналом помилок.
- Після її натискання ШІ проаналізує помилку компіляції й автоматично виправить код.
Видалення застосунку
Щоб видалити застосунок, натисніть кнопку Налаштування (значок шестерні) в заголовку й виберіть Видалити.Рекомендації
Шаблони запитів, поради зі створення, рекомендації щодо відновлення версій і способи усунення поширених проблем наведено в Практичному посібнику з App Builder.Поширені запитання
Чи видаляється застосунок після очищення розмови?
Чи видаляється застосунок після очищення розмови?
Як завантажити або імпортувати код застосунку?
Як завантажити або імпортувати код застосунку?
... на панелі вкладок, а потім виберіть Завантажити код або Імпортувати код. Імпортовані ZIP-файли можуть мати розмір до 20 МБ і замінюють наявний проєкт, тому додайте всі вихідні файли, які потрібно зберегти. Імпортований проєкт має містити package.json у корені. Файл .env у корені імпортується до розділу Секрети застосунку.Коли налаштування входу застосовуються до активного застосунку?
Коли налаштування входу застосовуються до активного застосунку?
Як застосунок може викликати моделі ШІ під час роботи?
Як застосунок може викликати моделі ШІ під час роботи?
Як оплачуються вбудований ШІ та ШІ в застосунку?
Як оплачуються вбудований ШІ та ШІ в застосунку?
Як повернутися до попередньої версії?
Як повернутися до попередньої версії?
Чому App Builder повідомляє, що агент зайнятий в іншій розмові?
Чому App Builder повідомляє, що агент зайнятий в іншій розмові?
Як повертаються кредити, якщо запуск App Builder завершується помилкою?
Як повертаються кредити, якщо запуск App Builder завершується помилкою?
Де налаштувати App Builder для самостійного розгортання?
Де налаштувати App Builder для самостійного розгортання?

