SeaMeet Desktop здесь — Записывайте всё, не упускайте ничего. Скачать бесплатно →

Вики - ваши заметки, сведённые в базу знаний

Глава 39: Вики — ваши заметки, сведённые в базу знаний

У вас триста заметок. Где-то в них — всё, что вы знаете об Acme Corp: мартовский разговор о ценах, июньская эскалация, имя человека, который на самом деле подписывает договор. Всё записано, и ничего не собрано в одном месте.

Вики — это ответ SeaMeet на такую ситуацию. Она читает каждую заметку в вашем рабочем пространстве, вычисляет, какие люди, организации и темы повторяются, и пишет по одной странице на предмет: всё, что корпус знает об Acme Corp, — на странице Acme Corp, со ссылкой на каждую заметку, откуда это взято. Вы ничего не раскладываете по папкам. Ничего не помечаете тегами. Вы просто продолжаете писать заметки как обычно, а вики поспевает сама.

В этой главе — что такое вики, как её собрать, как читать страницу, как она сама себя поддерживает и — самое важное, когда вы начинаете на неё полагаться, — как сказать ей, что она ошиблась.


Что вики представляет собой на самом деле

Откройте папку рабочего пространства в Finder или Проводнике — там будет каталог _wiki/. Это и есть вся вики. Внутри:

<ваше рабочее пространство>/
├── Meeting · Jun 4.md          ← ваши заметки лежат на верхнем уровне
├── Q2 Reviews/
│   └── Acme Q2.md
└── _wiki/                       ← сгенерированная база знаний
    ├── index.md                 ← главный указатель всех страниц
    ├── log.md                   ← что изменилось и когда
    ├── entities/                ← организации, проекты, клиенты
    │   └── acme-corp.md
    ├── people/                  ← люди, с которыми вы встречаетесь
    │   └── alice-cheng.md
    ├── topics/                  ← темы, проходящие через многие встречи
    │   └── pricing.md
    ├── meetings/                ← по странице на каждую записанную встречу
    └── .state/                  ← служебное состояние (см. ниже)

Каждая страница — обычный Markdown-файл с YAML-фронтматтером. Ничего не заперто в базе данных. Удалите SeaMeet завтра — вики останется папкой с Markdown, которую можно открыть в любом редакторе, опубликовать любым генератором статических сайтов или прогрепать из терминала.

Почему имя папки начинается с подчёркивания. _wiki/ намеренно скрыта из дерева заметок — так же, как .git и .obsidian. Это сгенерированный результат, и смешивание его с деревом заметок удваивало бы каждую сущность в результатах поиска. Просматривать её нужно на вкладке Wiki.

Почему папки называются одним, а показываются другим. На диске корзины называются entities, people и topics. В приложении они подписаны Organizations, People и Topics. SeaMeet выводит эти подписи из вашего реального корпуса и записывает их в _wiki/.state/sections.json — у врача рабочее пространство получит Patients там, где у продавца будет Accounts. Имена хранения не меняются никогда, поэтому вики, собранная на одной машине, корректно читается и на другой.


Открыть вики

Нажмите Wiki в верхней навигации, в группе знаний рядом с Notes. Вид устроен так же, как Notes: дерево слева, страница по центру.

Если вы ещё ни разу не собирали вики, центральная панель покажет вводную карточку с двумя кнопками — Take a Note и Start Recording — потому что вики без источников сказать нечего. Как только страницы появятся, центральная панель станет Wiki Home: поле поиска, строка статистики, Top of mind (предметы, за которыми больше всего источников) и Updated this week.

Боковая панель сворачивается шевроном « и запоминает выбор между сеансами, как и в Notes.


Собрать её из папки с заметками

Сборка вики из папки с заметками: индикатор прогресса идёт по всему корпусу, а страницы появляются в дереве ниже

Кнопка ✨ вверху дерева вики — это Build wiki from all notes. Один клик, и SeaMeet проходит по всему рабочему пространству, читает каждую заметку и пишет страницу для каждого найденного предмета. Та же кнопка есть и на панели дерева Notes, так что переключать вид ради запуска сборки не нужно.

Это инкремент, а не пересборка

Вот что стоит усвоить: сборка платит только за то, что изменилось. Прежде чем отправить заметку в ИИ, SeaMeet считает хеш её текста и сравнивает с хешем прошлой сборки. Совпал? Пропуск — ни вызова ИИ, ни расходов. Изменилось всего на несколько символов? Тоже пропуск: есть порог различий, ниже которого перечитывать невыгодно.

Поэтому честная модель кнопки ✨ — не «пересобрать вики», а «догнать». Нажатие в пространстве из 300 заметок, где со вчера вы правили четыре, прочитает четыре заметки и перепишет страницы, которых эти четыре касаются. Всё остальное останется ровно как было — включая то, что написали вы сами.

Что вам говорит панель прогресса

Пока идёт сборка, под панелью инструментов находится полоса прогресса. Она проходит два этапа:

ЭтапЧто показываетЧто происходит
ЧтениеRead 34 of 210 notes · 118 reused from cacheКаждая заметка читается и каталогизируется — кого и что она упоминает. Число «reused from cache» — это работа хеш-замыкания.
СборкаBuilt 12 of 47 pages · 1 failedКаждый предмет записывается в страницу из всех заметок, где он упомянут. Именно тогда страницы появляются в дереве ниже.

Под счётчиком панель называет файл, с которым работает прямо сейчас (Now reading: Acme Q2.md), и ведёт короткий бегущий список только что завершённого, каждый пункт с ✓ или ⚠. Если провайдер ИИ заставляет SeaMeet выждать лимит запросов, появляется маленькая метка rate limit: 41s, а не просто замерший индикатор.

Пауза, отмена, продолжение

Пока идёт работа, на панели живут две кнопки:

  • Pause — останавливается после текущего элемента. Превращается в Continue, который продолжает ровно с того места. Пригодится, когда хочется вернуть себе канал или вентилятор ноутбука на двадцать минут.
  • Cancel — доводит текущий элемент до конца (чтобы ничего не осталось написанным наполовину) и останавливается. Пока идёт завершение, панель показывает Cancelling — finishing the current note….

Отменённый запуск оставляет закладку. В следующий раз при открытии вида Wiki панель скажет A previous wiki build was interrupted at 88/210. Resume? с кнопками Resume, Restart и Dismiss. То же самое произойдёт, если посреди работы кончится дневная квота вашего провайдера ИИ: SeaMeet сохранит место, скажет, что его остановило, и предложит Resume после сброса квоты.

Когда запуск завершается штатно, панель превращается в однострочную сводку — Wiki built — 210 notes, 47 pages — с Dismiss и Restart.

Подсказка

Помнить о сборке не нужно. Положите в рабочее пространство десять и больше заметок разом — импорт, подтягивание синхронизации, перетащенная папка — и SeaMeet покажет уведомление: 14 new notes since last build с кнопкой Build wiki. Закроете уведомление — оно станет тихой полосой внутри вида Wiki, которая ждёт, пока вы не решите действовать.


Читать страницу

Страница вики, которую SeaMeet написал о компании; в строке «Собрано из» перечислены все заметки, из которых она получилась

У страницы вики есть шапка, две области содержимого и подвал.

Шапка несёт стрелки «назад» и «вперёд» — у вики своя история навигации, поэтому переход по ссылкам и возврат работают как в браузере, — заголовок страницы и фиолетовую пилюлю AI Generated. Наведите на пилюлю, и она превратится в Refresh from sources: пересборка одной страницы, которая перечитывает только её источники и переписывает только её.

Раздел ИИ — верхняя область, отмеченная фиолетовой левой границей. Это то, что написал SeaMeet. В приложении он доступен только для чтения, а для хорошо обеспеченного источниками предмета разбит на подразделы — Overview, Facts, Recent activity, References — с атомарными фактами списком и связным текстом там, где нужен рассказ.

Внутри кликабельны две вещи:

  • [[wikilinks]] — перекрёстные ссылки на другие страницы вики, записанные как [[entities/acme-corp]] или [[people/alice-cheng]]. Клик — и вы там, не покидая вид Wiki. SeaMeet ставит ссылку, только если целевая страница действительно существует; имя без страницы остаётся обычным текстом, а не превращается в битую ссылку.
  • Встроенные ссылки на источник[source: acme-q2.md] после факта. Клик открывает заметку, породившую этот факт. Когда одно утверждение подкреплено несколькими заметками, они собираются в одни скобки.

Иногда перед фактом будет стоять ⚠️ Conflicting:, и обе версии будут показаны рядом. Так бывает, когда две ваши заметки говорят разное, а SeaMeet отказывается выбирать победителя. Это указание по написанию, а не проверочный проход: SeaMeet не аудирует ваши заметки на противоречия, он лишь отказывается молча сгладить то, на которое наткнулся.

Пользовательский раздел — нижняя область с бирюзовой левой границей. Это простое текстовое поле, оно ваше и сохраняется само примерно через секунду после того, как вы перестали печатать. Подробнее ниже.

Подвал содержит две группы чипов:

  • Related pages[[wikilinks]], найденные в разделе ИИ.
  • Built from — все заметки, из которых написана эта страница, прочитанные из фронтматтера updatedFrom. Клик по чипу открывает заметку в виде Notes. Именно эта строка делает страницу заслуживающей доверия: не «ИИ говорит, что Acme продлевает в Q4», а «вот эти шесть заметок так говорят, и вот они».

Она пересоздаётся, а не правится

Когда страница предмета пересобирается, SeaMeet не читает старую страницу, чтобы её отредактировать. Он собирает каждый фрагмент об этом предмете из каждой заметки каталога и пишет раздел ИИ заново с нуля, целиком заменяя предыдущий.

Это сделано намеренно, и в этом разница между вики и грудой дописанных обновлений. Страница, залатанная заметка за заметкой, тащила бы за собой каждую устаревшую фразу, которую никто не додумался убрать, и знала бы только о самой свежей встрече. Страница, пересозданная из всего каталога, знает обо всех сорока семи встречах разом, отбрасывает то, что уже неверно, и сводит «Alice», «A. Cheng» и «Alice Cheng» в одного человека.

Практическое следствие: не редактируйте раздел ИИ в расчёте, что правка уцелеет. При следующей пересборке её перезапишут. То, что нужно сохранить, идёт в пользовательский раздел — или возвращается обратно как исправление; и то и другое описано ниже.


Она поспевает сама

После первой сборки вы будете нажимать ✨ редко, потому что вики поддерживает себя, пока вы работаете.

Когда вы печатаете в заметке, SeaMeet ждёт две минуты после остановки, а затем решает, стоила ли правка реакции. Стоила, если верно хотя бы одно:

  • вы добавили примерно 150 символов или больше с прошлого срабатывания этой заметки,
  • вы добавили новый [[wikilink]], или
  • вы добавили новый заголовок.

Иначе не происходит ничего. Исправить опечатку, убрать лишнюю строку, переформатировать пункт списка — ничего из этого не запускает обновление. Думайте «каждая добавленная заметка», а не «каждое нажатие клавиши»: проверка существенности существует именно для того, чтобы обычная возня не сжигала вызовы ИИ. Есть ещё десятиминутная пауза на заметку, поэтому долгая работа над одной заметкой даёт несколько обновлений, а не сотню.

Когда заметка прочитана, упомянутые в ней предметы помечаются как требующие переписывания. Вместо того чтобы переписывать каждый сразу, SeaMeet ждёт тридцать секунд и собирает всё, что пришло за это окно, в один проход. Импортируйте двадцать заметок — получите один проход по затронутым предметам, а не двадцать наложенных друг на друга.

Когда заканчивается запись, её транскрипт и сводка ИИ идут тем же путём: встреча становится источником наравне с заметкой, а обсуждённые люди и темы попадают на свои страницы.

Из дерева Notes щёлкните правой кнопкой по любой заметке и выберите Update wiki from this note, чтобы полностью пропустить ожидание для этой заметки.


Одно рабочее пространство — одна вики

Два рабочих пространства в переключателе, у каждого своя папка и своя вики — работа и личный проект никогда не делят один индекс

Рабочее пространство в SeaMeet — это папка на диске (глава 13). Вики живёт внутри этой папки, по пути <рабочее пространство>/_wiki/. Один этот факт закрывает все вопросы о том, как они связаны.

Переключите рабочее пространство в переключателе вверху дерева — и дерево заметок, дерево вики, поисковый индекс и сама вики вместе перецепляются на новую папку. Ваша рабочая вики и вики побочного проекта не делят указатель, не ссылаются друг на друга и не могут просочить имя клиента в страницу о вашем проекте выходного дня. Настройки для этого нет и настраивать нечего — всё следует из того, где лежит папка.

Переключение сериализовано: если одно уже выполняется, следующее ждёт его завершения, поэтому быстрый двойной клик никогда не оставит заметки указывающими на одну папку, а вики — на другую.

Одно исключение, о котором стоит знать. Страницы, порождённые записями, закреплены за вашим рабочим пространством по умолчанию, так что встреча, записанная, пока вы просматривали пространство побочного проекта, всё равно попадёт в ту вики, которой принадлежат ваши встречи.


Исправлять её

Исправление фразы, в которой ИИ ошибся: выделяете её, пишете, как правильно, и исправление сохраняется как истина

Рано или поздно страница скажет что-нибудь неверное. У кого-то устарела должность, две компании с похожими именами слились в одну, предварительное решение записано как окончательное.

Кнопки Edit здесь нет, потому что правка в разделе ИИ не пережила бы следующую пересборку. Вместо этого: выделите неверный текст. В момент, когда вы отпускаете мышь над разделом ИИ, появляется всплывающее окно с выделенной фразой и полем с вопросом What's right? Напишите исправление и нажмите Ctrl+Enter (или Cmd+Enter). Esc закроет окно, если текст вы выделили по другой причине.

Дальше происходят две вещи.

Исправление сохраняется как эталонная истина. Если вы вошли в аккаунт, оно уходит туда и следует за вами на все устройства. Офлайн или со своим ключом API — оно попадает в _wiki/.state/corrections.json рядом с вики. В любом случае это не заплатка на текущую страницу, а постоянная инструкция, которая едет вместе с каждым будущим переписыванием этой страницы. Пересоберите страницу через год из совершенно другого набора заметок — ваше исправление всё ещё там и всё ещё главнее.

Страница идёт без очереди. Исправленные предметы становятся в начало следующего прохода переписывания, впереди всего, что ждёт из-за обычных правок. Под разделом ИИ появляется строка — Corrected by you — rewrite pending — ваша расписка в том, что исправление дошло, а переписывание уже идёт.

Две области и то, чего ИИ не трогает никогда

Две области страницы вики: раздел ИИ, помеченный как ожидающий переработки после исправления, и «Ваши заметки» под ним, к которым ИИ не притрагивается

Под разделом ИИ находится ваш раздел с бирюзовой рамкой — простое поле, в которое можно печатать. Сюда идёт то, чего SeaMeet знать не может: настоящая причина, по которой застопорилась сделка; то, что человек предпочитает, чтобы его звали по среднему имени; ссылка на общий диск; ваше личное прочтение ситуации.

SeaMeet пишет только между маркерами ИИ и читает только между пользовательскими маркерами. Пересборка заменяет весь раздел ИИ и не трогает ни одного символа ниже. Эта граница закреплена в самом файле — каждая область ограничена HTML-комментариями, — поэтому она держится, даже если вы правите файл в другом редакторе, синхронизируете его через GitHub или восстанавливаете из резервной копии.

Отсюда — разделение труда:

Раздел ИИВаш раздел
Кто пишетSeaMeet, из ваших заметокВы
Переживает ли пересборкуНет — заменяется целикомДа — не трогается никогда
Как изменитьОтправить исправлениеПросто печатать
Что здесь уместноЧто говорит корпусЧто знаете только вы

Как что-то найти

  • Фильтр дерева — значок воронки на панели инструментов фильтрует имена страниц по мере ввода.
  • Quick OpenCtrl+P / Cmd+P открывает палитру по заметкам и страницам вики, сгруппированную по типу, где записи вики помечены значком раскрытой книги.
  • Global SearchCtrl+K / Cmd+K ищет по полному тексту в заметках, страницах вики, транскриптах, сводках и OCR скриншотов. Результаты вики открываются в виде Wiki.
  • Wikilink из заметки — наберите [[ в любой заметке, и подсказка предложит страницы вики рядом с заметками, с суффиксом · wiki.
  • Поиск по страницеCtrl+F / Cmd+F ищет в обеих областях открытой страницы и говорит, где совпадения: 3 in note + 2 in AI section. Замена предлагается только в вашем разделе, поскольку замена текста в разделе ИИ была бы отменена при следующей пересборке.

Экспорт

Значок загрузки на панели инструментов экспортирует всю вики как самодостаточный сайт HTML, как PDF или и то и другое, с возможностью включить исходные заметки. Удобно, чтобы передать клиенту срез, заархивировать проект при закрытии или прочитать всё в самолёте.


Что требует подписки

Работа ИИ в вики — чтение заметок и написание страниц — идёт по платному лимиту ИИ: либо подписка SeaMeet, либо ваш собственный ключ API (глава 35 и глава 36). Конкретно:

  • Читать и просматривать существующие страницы вики можно всегда. Страницы, уже лежащие на диске, остаются читаемыми, находимыми поиском и связываемыми независимо от подписки. Ваш раздел — тоже: в нём можно продолжать писать.
  • Сборка и обновление требуют лимита. Без него кнопка ✨ показывает чип с замком, автоматические обновления не срабатывают, фоновый проход не идёт. Ничего не удаляется и не портится; вики просто перестаёт учиться, пока лимит снова не появится.

Расположение элементов вида Wiki

┌──────────────────────────────────────────────────────────────────────┐
│  [Record] [Screenshot] [Memory] │ [Notes] [Wiki ●] │ [Files] [Cloud]  │ ← Верхняя навигация
├────────────────────────┬─────────────────────────────────────────────┤
│ «  Work ▼           ⚙ │  ‹  ›   Acme Corp            [✨ AI Generated]│
├────────────────────────┤                                             │
│ Wiki   ✨ ⤓ 📁 ⇅ ⌄ ⏷ ⚡│  ┃ Overview                                  │
├────────────────────────┤  ┃ Acme Corp — логистический клиент с 2024, │
│ ┌────────────────────┐ │  ┃ сейчас в цикле продления Q4.             │
│ │ Read 34 of 210     │ │  ┃                                          │
│ │ notes · 118 reused │ │  ┃ Facts                                    │
│ │ ▰▰▰▰▱▱▱▱▱▱  16%    │ │  ┃ • За продление отвечает                  │
│ │ Now reading:       │ │  ┃   [[people/alice-cheng]]                 │
│ │ Acme Q2.md         │ │  ┃   [source: acme-q2.md]                   │
│ │ ✓ Beta Q2.md       │ │  ┃ • ⚠️ Conflicting: 40 и 55 мест в разных  │
│ │ [Pause]  [Cancel]  │ │  ┃   встречах                               │
│ └────────────────────┘ │  ┗━ фиолетовая рамка = написал SeaMeet      │
│ ▼ Organizations     12 │                                             │
│    📄 Acme Corp     ←──│  ┃ Your notes                               │
│    📄 Beta Logistics   │  ┃ Алиса в отпуске до 20-го; срочное — к    │
│ ▼ People            31 │  ┃ Дэну.                                    │
│    📄 Alice Cheng      │  ┗━ бирюзовая рамка = ваше, не перезаписы-  │
│ ▼ Topics             4 │     вается                                  │
│    📄 Pricing          │  ─────────────────────────────────────────  │
│ ▶ Meetings          88 │  🔗 Related pages   [alice-cheng] [pricing] │
├────────────────────────┤  📝 Built from      [Acme Q2.md] [Jun 4.md] │
│ ☁ Синхр. 30 с назад   │   ↑ все заметки, из которых вышла страница  │
└────────────────────────┴─────────────────────────────────────────────┘

Устранение неполадок

«Я нажал ✨, и почти ничего не произошло»

Обычно это правильное поведение. Сборка инкрементная: если с прошлого запуска ничего не менялось, читать и переписывать нечего, и панель завершится почти сразу с высоким числом «reused from cache». Чтобы всё-таки заставить переписать одну страницу, откройте её и наведите на пилюлю AI Generated, чтобы получить Refresh from sources.

Если на кнопке был замок вместо индикатора, дело в лимите ИИ, а не в заметках — см. главу 35: Подписка и оплата.

«Страница говорит неверное, и я правлю это снова и снова»

Скорее всего, вы редактируете раздел ИИ, который заменяется при каждой пересборке. Вместо этого выделите неверную фразу и воспользуйтесь окном исправления: оно сохраняется между пересборками и считается авторитетным. То, что является вашим собственным знанием, а не поправкой к прочтению SeaMeet, идёт в бирюзовый раздел ниже, который не перезаписывается никогда.

«Я отредактировал заметку, а страница не обновилась»

Между набором текста и переписыванием стоят три таймера, и все они намеренные: две минуты тишины после остановки, проверка существенности (около 150 новых символов, или новый wikilink, или новый заголовок) и десятиминутная пауза на заметку. То, что мелкая правка не запускает ничего, — законное поведение. Чтобы форсировать: правый клик по заметке → Update wiki from this note, либо откройте страницу вики и используйте Refresh from sources.

«Сборка остановилась на полпути с ошибкой»

Почти всегда это дневная квота вашего провайдера ИИ. Панель так и скажет и сохранит вашу позицию — вернитесь после сброса квоты и нажмите Resume. Он продолжит с места остановки, а не начнёт заново.

«Я переключил рабочее пространство, и вики пустая»

Так и задумано: у каждого рабочего пространства своя папка _wiki/. Нужные страницы по-прежнему в другом пространстве — вернитесь переключателем вверху дерева. Новое пространство начинается с пустой вики, пока вы её не соберёте.

«Ожидаемой страницы не существует»

Предмет получает страницу только тогда, когда ваши заметки действительно что-то о нём говорят. Имя, упомянутое однажды вскользь, остаётся обычным текстом, а не превращается в ссылку на пустую страницу. Напишите заметку, где о нём сказано что-то содержательное, и дайте обновлению сработать — или форсируйте его из контекстного меню. Ещё можно щёлкнуть правой кнопкой по неразрешённой пилюле wikilink внутри заметки и выбрать Sync wiki to generate this page.


Краткий справочник

ДействиеКак
Открыть викиНажмите Wiki в верхней навигации
Собрать из всех заметокНажмите на панели дерева вики (или заметок)
Пауза / продолжение сборкиPause / Continue на панели прогресса
Остановить сборкуCancel — позже продолжить с панели
Пересобрать одну страницуНаведите на пилюлю AI GeneratedRefresh from sources
Обновить из одной заметкиПравый клик по заметке → Update wiki from this note
Исправить неверную фразуВыделите её в разделе ИИ → напишите верный вариант → Ctrl+Enter
Добавить своё знаниеПишите в бирюзовом разделе Your notes — сохраняется само
Увидеть источники страницыЧипы Built from в подвале страницы
Перейти по ссылке на страницуКликните [[wikilink]] в разделе ИИ
Назад / вперёдСтрелки и в шапке страницы
Быстро открыть страницуCtrl+P / Cmd+P
Искать вездеCtrl+K / Cmd+K
Искать на этой страницеCtrl+F / Cmd+F
Отфильтровать деревоЗначок воронки на панели инструментов
Экспортировать викиЗначок загрузки → HTML / PDF / оба
Переключиться на другую викиСмените рабочее пространство вверху дерева
Найти файлы на диске<ваше рабочее пространство>/_wiki/

Коротко: источником истины остаются ваши заметки, вики — это их представление, которое пересоздаётся, а не латается, и у вас есть два рычага — исправления (они меняют то, что пишет SeaMeet) и ваш собственный раздел (который SeaMeet не пишет никогда). Продолжайте вести заметки; об указателе он позаботится сам.


Last updated: 2026-09-02

Глава 38: Настройка GitHub Sync | (конец руководства — вернуться к указателю)

Last updated: