WikiStub-Seed — это многоязычный JSON-фреймворк знаний. В нём 630 статей в 12 областях: определения заполнены на DE/EN/ES/ZH/JA/RU, а пояснения значимости — на DE/ES/ZH/JA/RU с немецким fallback для пустых английских слотов.
WikiStub-Seed — это начальная библиотека заглушек знаний, не вики.
- 630 статей в
wikistub_seed.jsonс определениями на шести языках - 12 предметных областей верхнего уровня, включая математику, физику, химию, биологию, медицину, психологию, ИИ, инженерию, общество, экономику, историю и культуру
- 85 подкатегорий с краткими нейтральными определениями и заметками о релевантности
- Канонические карты
definitions.{lang}иrelevance_i18n.{lang}при сохранении устаревших полейdefinition_de,definition_enиrelevance - Инструменты CLI на Python для статистики, валидации, проверок согласованности и экспорта в Markdown
- Документированное направление экспорта
wikistub-seed-data-v1для будущего использования на статических веб-сайтах/PWA - Для базового импорта, экспорта, валидации или использования CLI внешние зависимости не требуются
- Создание локальной базы знаний для написания текстов или исследований с поддержкой ИИ
- Построение глоссариев документации, карт обучения или каталогов концепций
- Экспорт структурированного Markdown для Obsidian, GitHub Pages или статических сайтов
- Наполнение конвейеров поиска, встраивания или контекста LLM компактными заглушками предметной области
- Перевод и расширение доменно-нейтрального скелета знаний в контролируемом формате JSON
Каждая заглушка намеренно сделана небольшой и машиночитаемой:
{
"title": "Domain-Driven Design",
"definition_de": "Ein Ansatz zur Modellierung komplexer Software, der die Fachdomäne in den Mittelpunkt stellt.",
"definition_en": "An approach to modeling complex software that places the business domain at the center of development.",
"relevance": "Hilft, komplexe Systeme verständlich und wartbar zu gestalten.",
"definitions": {
"de": "Ein Ansatz zur Modellierung komplexer Software, der die Fachdomäne in den Mittelpunkt stellt.",
"en": "An approach to modeling complex software that places the business domain at the center of development.",
"es": "",
"zh": "",
"ja": "",
"ru": ""
},
"relevance_i18n": {
"de": "Hilft, komplexe Systeme verständlich und wartbar zu gestalten.",
"en": "",
"es": "",
"zh": "",
"ja": "",
"ru": ""
},
"tags": ["Informatik", "Software Engineering"]
}Текущим авторитетным источником является wikistub_seed.json. EXPORTFORMAT.md документирует стабильный формат-обёртку wikistub-seed-data-v1 для веб-/PWA-, API- и LLM-экспортов.
git clone https://github.com/dev-bricks/WikiStub-Seed.git
cd WikiStub-Seed
python wikistub_seed_cli.py --help
python wikistub_seed_cli.py stats
python wikistub_seed_cli.py check
python wikistub_seed_pipeline.py validate
python wikistub_seed_pipeline.py export --output --englishВ Windows start.bat открывает точку входа CLI. Экспортированные файлы записываются в output/; эта папка является локальной и не версионируется.
| Команда | Назначение |
|---|---|
python wikistub_seed_cli.py stats |
Вывод статистики по заглушкам, категориям и тегам |
python wikistub_seed_cli.py check |
Запуск проверок согласованности набора данных JSON |
python wikistub_seed_pipeline.py validate |
Валидация входных данных конвейера |
python wikistub_seed_pipeline.py export --output --english |
Экспорт набора данных JSON в Markdown |
python wikistub_seed_pipeline.py translate |
Опциональный перевод отсутствующих английских определений при наличии настроек |
| Путь | Назначение |
|---|---|
wikistub_seed.json |
Авторитетный двуязычный набор данных знаний |
01_Mathematik/ ... 12_Kultur_Kunst_Sprache/ |
Предметно-ориентированная структура источника/экспорта Markdown |
wikistub_seed_cli.py |
CLI для статистики и проверок |
wikistub_seed_pipeline.py |
Конвейер импорта, экспорта, валидации и опционального перевода |
md_to_json.py |
Вспомогательный инструмент импорта Markdown в JSON |
check_duplicates.py |
Вспомогательный инструмент для дубликатов/согласованности |
EXPORTFORMAT.md |
План стабильного формата обмена |
web_publisher/ |
Статический PWA с офлайн-кэшем, поиском и выбором шести языков |
WikiStub-Seed — это локальное решение прежде всего. Базовое использование читает и записывает только локальные файлы JSON/Markdown. Телеметрия и автоматическое сетевое взаимодействие отсутствуют.
Опциональная команда перевода может обращаться к внешнему API только при условии, что установлен ANTHROPIC_API_KEY и установлен опциональный пакет anthropic.
Выполнено:
- 12 предметных областей верхнего уровня и 85 подкатегорий
- 630 двуязычных заглушек в едином главном файле JSON
- Инструменты экспорта в Markdown и синхронизации JSON
- Дымовые тесты CLI в GitHub Actions, а также специальные дымовые тесты источника для macOS/Linux для
wikistub_seed_cli.py checkиwikistub_seed_pipeline.py validate - Статический веб-/PWA-издатель с поиском и кэшем офлайн (
web_publisher/) - Схема-обёртка
wikistub-seed-data-v1с языковыми картами DE/EN/ES/ZH/JA/RU
Запланировано:
- Единая очистка тегов
- Пути экспорта для Obsidian/GitHub Pages
- Опциональные встраивания и поисковый API
WikiStub-Seed ist ein mehrsprachiges JSON-Wissensgerüst. Definitionen sind in DE/EN/ES/ZH/JA/RU gefüllt; Relevanztexte in DE/ES/ZH/JA/RU, mit deutschem Fallback für Englisch.
WikiStub-Seed arbeitet standardmäßig lokal mit wikistub_seed.json. Die Kernfunktionen benötigen keine externen Pakete. Nur die optionale Übersetzungsfunktion nutzt externe API-Aufrufe, wenn ein API-Key gesetzt und das optionale Paket installiert wurde.
Wichtige Einstiegspunkte:
python wikistub_seed_cli.py statszeigt Statistik und Kategorien.python wikistub_seed_cli.py checkprüft den Datenbestand.python wikistub_seed_pipeline.py export --output --englishexportiert Markdown.EXPORTFORMAT.mdbeschreibt den geplanten stabilen Austauschstandard.web_publisher/enthält den fertigen statischen Web/PWA-Publisher mit Offline-Cache und Sechs-Sprachen-Auswahl.
Лицензия MIT. См. LICENSE.
Этот проект является безвозмездным вкладом в открытый исходный код. Ответственность ограничена умыслом и грубой небрежностью в соответствии с § 521 Гражданского кодекса Германии, а также применяются отказы от ответственности лицензии MIT. Использование на свой страх и риск.