Skip to content

docs: plugin system migration design (from revlm package format v1) - #376

Closed
FlowerRealm wants to merge 1 commit into
Stack-Cairn:mainfrom
FlowerRealm:worktree-plugin-system-migration
Closed

docs: plugin system migration design (from revlm package format v1)#376
FlowerRealm wants to merge 1 commit into
Stack-Cairn:mainfrom
FlowerRealm:worktree-plugin-system-migration

Conversation

@FlowerRealm

Copy link
Copy Markdown
Contributor

概要

新增插件系统迁移设计文档:把 Revlm 的插件包格式 v1 / plugins v3 架构迁移到 LiveAgent。

内容

  • docs/features/plugin-system.md:迁移设计文档(270 行)
  • 明确哪些 Revlm 机制保留(完全信任、极简清单、目录约定、冷启动、文件系统真相、冲突不检测)
  • 哪些翻译(LD_PRELOAD 符号替换→注册函数、ChannelGroup.type→ProviderId、插件前端挂载→显式 register)
  • 哪些砍掉(原生 .so/ABI、插件自管数据库+migrate/cleanup、targets/requires/load_order/migrations)

关键判断

LiveAgent 是 TS/Rust 项目,不能照搬 C++ 内核的 LD_PRELOAD 机制,但 Revlm 多轮 grill 沉淀的架构决策与语言无关、可直接迁移。

说明

纯文档改动,无代码变更。待 grill 固化为正式设计后再进入实现阶段。

@FlowerRealm FlowerRealm closed this Aug 4, 2026
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.

1 participant