chatpharo

IDE integration

ChatPharo integrates with Pharo through world menu items, editor actions, and System Browser context tracking.

World menu entries

A “ChatPharo” world menu group commonly contains:

Editor integration

In the code editor, ChatPharo can expose actions for selected text:

These integrations are typically implemented as extensions on RubSmalltalkEditor or command objects.

System Browser context

ChatPharo can maintain separate chat histories keyed by context:

This enables context-aware assistance where the agent system prompt can include the active package/method information.