Plugins

Plugins 官方组件库 是 Polaris AGI 的官方扩展插件库,完全兼容并支持以下工业界主流插件协议:

核心插件库

1. Computer Use (电脑操控)

能力: 截图、鼠标移动/点击/拖拽、键盘输入。
技术栈: mss, pynput, pywinauto

2. Browser Use (浏览器操控)

能力: 导航 URL,点击页面元素,填写表单,捕获屏幕截图。
技术栈: Python & uv 包管理器

亮点: 允许 AI Agent 通过纯 Python 脚本直接驱动并自动化控制浏览器,用于爬虫、网页操作或复杂的信息检索。

3. Knowledge Base (本地知识库读取)

能力: 列出目录内容,读取文件内容用于 RAG 检索生成。
技术栈: Python ospathlib 原生模块

亮点: 无外部依赖;支持通过 POLARISAGI_KB_ALLOWED_DIR 环境变量对读取路径进行沙盒限制隔离。

安装与配置

步骤一:前置依赖

请确保系统中已安装 Python 3.10+uv (Astral 开发的极速 Python 包管理器)。

步骤二:在 Agent 中配置插件

对于 Claude Code / Claude Desktop

~/.claude.json 中添加以下 MCP Server 配置:

{
  "mcpServers": {
    "polarisagi-computer-use": {
      "command": "uv",
      "args": ["run", "/绝对路径/polarisagi-plugins-official/plugins/computer_use/src/main.py"]
    },
    "polarisagi-browser-use": {
      "command": "uv",
      "args": ["run", "/绝对路径/polarisagi-plugins-official/plugins/browser_use/src/main.py"]
    },
    "polarisagi-knowledge-base": {
      "command": "uv",
      "args": ["run", "/绝对路径/polarisagi-plugins-official/plugins/knowledge_base/src/main.py"],
      "env": { "POLARISAGI_KB_ALLOWED_DIR": "/your/allowed/dir" }
    }
  }
}

对于 PolarisAGI AI Agent

PolarisAGI 底层会通过 pkg/extensions/marketplace/ 自动发现并安装此代码库中的插件,实现开箱即用的生态。

仓库结构

plugins/
  computer_use/
    .codex-plugin/plugin.json   # Codex 插件清单
    .mcp.json                    # MCP Server 配置
    src/main.py                  # Python MCP 服务器入口
    pyproject.toml
  browser_use/
    .codex-plugin/plugin.json
    .mcp.json
    src/main.py
    pyproject.toml
  knowledge_base/
    .codex-plugin/plugin.json
    .mcp.json
    src/main.py
    pyproject.toml

.agents/plugins/
  marketplace.json               # 整体的插件市场目录文件