一个能直接跑起来的 AI 插件骨架,
专为 Engine 生态准备
最小可用模板,内置 AI 服务商选择、状态栏扩展点、控制台日志、设置与持久化配置。 你只需要替换业务逻辑,就能快速发布自己的 AI 子插件。
Minimal but complete
AIProviderSelectionPanel panel = new AIProviderSelectionPanel(
TerminalBundle::message,
() -> reset(settings)
);
AIService ai = ApplicationManager.getApplication()
.getService(AIService.class);
String result = ai.generateContent(project, request, provider, null);
模板内置能力
🧠 AI 服务商选择
直接复用 Engine 的下拉组件,自动刷新与校验,减少重复实现。
🧩 状态栏扩展点
一键注册到 Engine 状态栏,插件快捷设置统一聚合。
📟 控制台日志
统一输出到 Engine Console,支持流式与超链接定位。
⚙️ 设置与持久化
SettingsState + Configurable 结构齐全,面板可直接扩展。
快速开始
1
复制模板并修改插件信息
改包名、改 plugin.xml、更新 gradle.properties。
2
配置 IntelliAI Engine 服务商
在 Settings → Tools → IntelliAI Engine 中验证服务商。
3
替换示例 Action 为你的业务逻辑
保持 AIService 调用方式即可。
集成模块
AI 接口调用
支持非流式调用示例,流式调用可按需扩展。
状态栏聚合
通过扩展点注册二级菜单,不影响 Engine 主入口。
文档结构
统一 `site/docs` 目录,文档列表由 `docs-list.json` 管理。
文档入口
模板内置文档位于:
site/docs/用户手册.md、site/docs/插件开发指南.md