chatpharo

Features

This is a user-facing overview of what ChatPharo can do.

Core chat

IDE integration

See integration.md.

Backends (agents)

Choose between local and cloud models through settings.
See agents.md.

Tools (function calling)

When enabled, the model can call tools to inspect the codebase, search methods, and more.
Includes built-in tools, custom tools, and optional MCP tools.
See tools.md.

Skills (domain docs injection)

Skills provide specialized documentation blocks (Spec2, Roassal, Collections, Bloc, etc.) that are injected into prompts.
See skills.md.

Memory (long-term)

ChatPharo can store and retrieve memory items (summaries, preferences, corrections) and inject them into prompts.
See memory.md.

Multivers (prompt chaining)

Multivers runs a configurable chain of steps across agents to improve answer quality for complex tasks.
See multivers.md.

Safety, ethics, sandbox

See safety-ethics.md and sandbox.md.

Logging

Optional event logging to a file under the image directory. Helpful for debugging.
See configuration.md.