@evref-bl/pharo-agent

中文文档
0.18.0发布于 2026/11/14Apache-2.0ES Module构建来源已验证近 30 天下载 6882

终端-第一Pharo集成编码代理.

中文使用文档
文档目录6 节
  1. 它的构成
  2. 所需资源
  3. 设置
  4. 经纪人得到什么
  5. 升级后刷新
  6. 进一步阅读

法罗剂

pharo-agent 给一个编码代理 自己的Pharo 发射器。 它能看见 启动器提供的模板,从中创建图像,开始并阻止它们, 和工作在它开始的: 课程,方法,发送者,测试, 重新构思 批评 以及Pharo IDE的其余工作 关于macOS和 Linux 也可以作为文件读取并编辑图像的来源.

它与克洛德代码,Codex和OpenCode合作.

它的构成

此插件为胶体 。 有三个项目进行这项工作,每个项目都对其 拥有 :

  • 棱镜 驱动 Pharo 发射器。 这个 创建、列表、启动、停止和删除图像,并将 MCP 调用转发到 每个服务器运行.
  • Pharo 的 MCP 软件 是那个服务器 有用吗 通过Pharo自己的编译器, 重构器, SUnit, Iceberg 和 Epicea 比较 而非补丁导出文本, 它维护 Pharo 指导一个工程 获得.
  • 法罗-图像-fs 现场项目 图像源作为文件系统,所以普通文件工具编辑图像 自己来.

插件标出每个版本的一个版本, 因此一个工程得到一组 一起测试,并给特工一个指令表面 在批量.

所需资源

  • 节点22.12或后.
  • Pharo 发射器,这是 图片和模板来自何处.
  • 作为文件编辑源 : macOS, 不需要更多, 或者 Linux 与 FUSE 3 (中文(简体) ) fuse3 软件包,默认安装在大多数分布图上). 它的守护进程是下载给你的。 当投影无法挂起时, 图像 首先是Pharo的工具和警告 而不是失败.

在 Pharo 版本上, 被绑定的 MCP 不加载, 创建图像失败 包含负载本身的错误,除非您自己的负载脚本带来工具 在另一种方式.

设置

在克洛德码中,将其安装为插件:

/plugin marketplace add Evref-BL/pharo-agent-plugin
/plugin install pharo-agent@evref-bl

然后请代理在项目中启用 Pharo 工具化. 插件带有一个 设置完成它的技能,并宣布 pharo MCP 服务器, 所以运行 图像工具到达聊天时没有手工配置任何内容 . 主机 涵盖每个项目而不是每个地方的功能.

任何主机都可以运行CLI取而代之. 在项目目录中,一次:

npx --yes @evref-bl/pharo-agent init --host <claude|codex|opencode>

经纪人得到什么

出发者. image templates 每个安装模板的名称 提供. image create <name> --template <template> 绘制图像 图像工具在里面, image start <name> 开始, image stop <name> 杀人 它,和 image delete <name> 删除它。 一个工程可以拥有像 它喜欢——每个Pharo版本一个,每个主题一个,一个丢掉——然后跑 - 立即执行; image list 说哪些存在,哪些运行. 图像 还有其他的.

每个运行图像的工具 . 类别、方法、发送者、测试和 宣传评价; 更完整的目录,如成套资料, 数据库, 更改历史和调试器, 会被搜索而不是列出, 所以 它的图谋远离特工的背景 工具属于图像,所以 存在与否取决于图像装入了什么. 工具 既涵盖两者,又服务于不同于图像的MCP.

源作为文件,关于macOS和Linux. 启动一个图像将它的出处挂载在下面 .pharo-agent/mounts。在那里编辑的文件被编译成活的图像 : 文件和工具是两个图像的视图,而不是导出和导出 图像。 设置 PHARO_AGENT_PROJECTION=off 在环境中开始图像 没有安装任何东西.

指导代理人. 设置一个项目 写一个法罗指南在里面, 和主机指南中指向该指南的有条件行 Pharo只工作,所以Pharo指示不要与无关的聊天. 指南 及其所指内容由MCP项目维护,并从 释放此插件针 . 主机 列出它拥有的路径.

一种报告阻碍它的方式. 插件的反馈技能有: 代理人员回头看谈话中, 工具呼叫失败, 误导它或 并起草供工具维护者使用的问题。 它提供 自己在Pharo的结尾工作 在那里发生,搜索现有的 并只归档你批准的草案.

升级后刷新

提升插件的安装方式, 然后再次运行设置命令 在项目中,命名同一个主机。 重写生成的向导和 从模板中复制的新版本针.

图像、运行时状态和设置都保留下来,除此之外的任何内容也保留下来 屏蔽插件标记为自己的; --mount-root 只更改挂载根. 生成和复制的文件被覆盖, 因此要保持项目专用 给他们指示 更新一个工程的升级, 既不是安装 插件或运行中的图像中的代码; 图像 覆盖 图像侧.

进一步阅读

pharo-agent --help 给出命令概览,以及 --help 执行命令 给出其选项、默认和示例。 帮助在项目设定前工作 起来.

  • 主机 ——设置写作,并安装为插件.
  • 图像 图像是什么,模板和类别, 开始和停止,数个图像一次.
  • 工具 - 广告的表面, 寻找其余的, stdio 捆绑,并服务不同的MCP.

版本与发布记录

@evref-bl/pharo-agent 共发布 44 个版本,首次发布于 2026/10/16;过去 12 个月发布了 44 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.18.0latest2026/11/14今天
0.17.12026/11/13今天
0.17.02026/11/13今天
0.16.02026/11/113 天前
0.15.02026/11/095 天前
0.14.12026/11/068 天前

关于 @evref-bl/pharo-agent 的常见问题

@evref-bl/pharo-agent 是什么?

终端-第一Pharo集成编码代理.

如何安装 @evref-bl/pharo-agent?

在项目目录运行 npm install @evref-bl/pharo-agent,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 pharo-agent,可以用 npx pharo-agent 直接运行。

@evref-bl/pharo-agent 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/evref-bl__pharo-agent 是否存在。

@evref-bl/pharo-agent 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@evref-bl/pharo-agent 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.12.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@evref-bl/pharo-agent 可以商用吗?

@evref-bl/pharo-agent 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@evref-bl/pharo-agent 的下载量有多少?

根据 npm 官方下载统计,@evref-bl/pharo-agent 在 2026/10/14 – 2026/11/12 这 30 天内被下载 6,882 次,日均约 229 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@evref-bl/pharo-agent 还在维护吗?

最新版本 0.18.0 发布于 2026/11/14(今天);至今共发布 44 个版本,其中过去 12 个月发布了 44 个;首次发布于 2026/10/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。