Skip to content

feat(golemcore/brain): add Brain wiki tool plugin - #42

Merged
alexk-dev merged 2 commits into
mainfrom
feat/golemcore-brain-plugin
Apr 12, 2026
Merged

feat(golemcore/brain): add Brain wiki tool plugin#42
alexk-dev merged 2 commits into
mainfrom
feat/golemcore-brain-plugin

Conversation

@golemcore1

@golemcore1 golemcore1 commented Apr 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add the new golemcore/brain plugin module and registry metadata.
  • Expose the golemcore_brain tool for Brain spaces, tree/search/page CRUD, assets listing, and write-gated mutations.
  • Add intellisearch with an optional Brain dynamic API endpoint and fallback via Brain search plus page reads.
  • Add plugin settings for base URL, bearer token, default space, optional dynamic API slug, fallback limit, and write enablement.
  • Document the plugin in the first-party plugin table.

@alexk-dev
alexk-dev merged commit b1f84fd into main Apr 12, 2026
4 checks passed
@alexk-dev
alexk-dev deleted the feat/golemcore-brain-plugin branch April 12, 2026 19:40

@alexk-dev alexk-dev left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Проверил сборку и загрузочный контракт для golemcore-bot. Блокирующих замечаний после metadata-фикса не осталось.

Что проверено:

  • модуль golemcore/brain добавлен в reactor и собирается в shaded JAR;
  • собранный JAR содержит META-INF/golemcore/plugin.yaml, META-INF/services/me.golemcore.plugin.api.extension.spi.PluginBootstrap, BrainPluginBootstrap и BrainPluginConfiguration;
  • ServiceLoader на собранном JAR резолвит me.golemcore.plugins.golemcore.brain.BrainPluginBootstrap, descriptor id golemcore/brain, configuration class BrainPluginConfiguration;
  • descriptor metadata соответствует требованиям загрузчика golemcore-bot: lowercase owner/name, SemVer 1.0.0, pluginApiVersion: 1, совместимый engineVersion;
  • registry metadata больше не содержит неизвестное для marketplace DTO поле sha256 и дополнена стандартными полями sourceUrl, license, maintainers;
  • GitHub checks на 79febd1 зелёные: verify, Conventional Commits, Semantic PR Title; release_main skipped ожидаемо для PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants