扩展组件

这些扩展由 Crystal Code 官方仓库维护,但需要单独安装。

官方插件

在 Crystal Code 进程中运行,为 Agent 增加额外能力。

插件CrystalCode.Plugins.Computer

Computer

让 Agent 通过显示器、键盘、指针和一个客户机进程,观察并控制正在运行的 VirtualBox 虚拟机。

  • 屏幕捕获与指针输入
  • 键盘快捷键与文本输入
  • 单个客户机进程
查看源码

官方工具集

独立运行的工具,各自有目录、审批策略和超时设置。

工具集CrystalCode.Tools.Web

Web

实时搜索网络并抓取页面,默认使用 Parallel 搜索后端,也可以换用其他后端。

  • 网页搜索
  • 页面抓取
  • 输出大小受限
查看源码
工具集CrystalCode.Tools.ApplyPatch

Apply Patch

在工作区内应用一个经过校验的多文件补丁,修改任何文件之前先检查路径。

  • 添加、更新和删除文件
  • 应用前校验
  • 工作区边界
查看源码
工具集CrystalCode.Tools.Memory

Memory

跨会话保存长期笔记,分全局和项目两种范围,项目范围按需启用;写入是原子操作,路径不由模型选择。

  • 全局与项目笔记
  • 原子写入
  • 提示词附件
查看源码

如何安装

先克隆扩展仓库,再让 Crystal Code 或其他编程 Agent 安装。告诉它仓库目录和目标目录即可。

  1. 1.

    克隆仓库

    克隆官方的扩展仓库。

  2. 2.

    让 Agent 安装

    告诉 Agent 仓库目录和安装位置。

对 Crystal Code 说
工具集把克隆下来的目录安装到 ~/.crystal/tools/web 并启用。
插件把克隆下来的目录安装到 ~/.crystal/plugins/computer 并启用。

工具集放在 ~/.crystal/tools/<name>,插件放在 ~/.crystal/plugins/<name>。Agent 可以帮你克隆、安装并启用扩展。

内置工具没有列在这里。想自己写插件或工具集,请看扩展。