ChatPharo is an AI coding assistant integrated into the Pharo IDE. This documentation set explains how it works internally, the features you can use day‑to‑day, and the memory/tooling/safety subsystems.
monospace.| File | What it covers |
|---|---|
index.md |
Entry point, navigation, and the full file index table. |
architecture.md |
Layered architecture diagrams and subsystem overview. |
message-flow.md |
Send message → prompt building → model call → tool loop → UI update. |
features.md |
User-facing feature tour: chat, browser integration, attachments, feedback, logs, help. |
configuration.md |
Settings model, defaults, persistence, and how toggles affect behavior. |
agents.md |
Backends (Claude, Gemini, Ollama, LM Studio, DeepSeek, etc.), capabilities, configuration. |
tools.md |
Built-in tools, custom tools, tool calling protocol, and execution lifecycle. |
skills.md |
Skills registry, manual/auto skill context injection, adding skills. |
memory.md |
Long-term memory model, retention, auto-summarize, prompt context injection. |
multivers.md |
Multi-step chain execution and prompt rewriting across agents. |
mcp.md |
MCP registry, connecting servers, and exposing MCP tools to the LLM. |
sandbox.md |
Code-execution sandbox, restrictions, and timeout behavior. |
safety-ethics.md |
Safety advisor warnings + ethics budgets/gating for high-impact settings. |
director.md |
Director/Team pattern for multi-agent task decomposition and result merging. |
integration.md |
Pharo IDE integration: world menu, editor actions, system browser context. |
tutorial.md |
Setup and the interactive tutorial entry points. |
troubleshooting.md |
Common issues and diagnostics. |
glossary.md |
Terminology used across the docs. |
Generated on 2026-02-13.