法罗剂
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 执行命令
给出其选项、默认和示例。 帮助在项目设定前工作
起来.