一个能直接跑起来的 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/用户手册.mdsite/docs/插件开发指南.md