Explorer Agent

The Explorer agent is the backbone UI and filesystem host of the Achilles IDE, the European project building AI-driven automation and research tooling for science/industry.
It brings together structured documents, MCP filesystem tools, and extensible plugins in a single workspace.
Learn more about the Achilles project.

What is the Explorer?

The Explorer is a multi-faceted, containerized Node.js agent that serves as the primary UI and file management hub within the Ploinky workspace.

UI and editors

The WebSkel interface delivers a structured Markdown editor plus a general-purpose file editor. Documents keep chapters, paragraphs, SOPLang commands, and references together, while code and config files open with syntax highlighting. Toolbars and plugin entry points adapt to what you select.

Filesystem MCP

An MCP server inside Explorer enforces allowed roots and offers secure read, write, move, copy, search, and info operations against the workspace. Clients (including the UI) call it over /mcp so file access stays constrained.

Plugins and extensibility

Explorer loads extensions dynamically from IDE-plugins/ manifests. Each plugin ships HTML/JS/CSS assets, declares where it appears, and can call MCP tools or SOPLang actions to add new document or paragraph-level capabilities without hardcoding.

Prerequisites

Have Node.js 20+ and npm installed, and make sure a Ploinky workspace is running. Set ASSISTOS_FS_ROOT or MCP_FS_ROOT to your workspace path (you can provide multiple, comma-separated). Keep the Ploinky CLI handy to enable repos and start agents.

Quick Start

Enable the repo and agent, point the filesystem root, then start Explorer on your port of choice:

p-cli enable repo fileExplorer
p-cli enable agent fileExplorer/explorer global
export ASSISTOS_FS_ROOT=<path-to-workspace>
p-cli start explorer 8080
# open http://127.0.0.1:8080/explorer/index.html via the Ploinky router
🏛️

Architecture

Explore the technical architecture, from the containerized runtime to the frontend application.

Learn More
📄

Document Management

Learn how Markdown files are parsed and managed as structured documents.

Learn More
🧩

Plugins

Discover the plugin system, from discovery to creating your own extensions.

Learn More
🛠️

Backend

Learn how MCP enforcement works and how SOPLang runs in its own agent.

Explore Backend

High-Level Flow

The following diagram illustrates the high-level data flow of the Explorer agent:

Explorer high-level flow diagram

Interface at a Glance

Explorer blends a structured Markdown editor with a general-purpose file editor so you can manage documents, media, and code in one workspace.

Structured Markdown

Chapters, paragraphs, SOPLang commands, comments, and references stay together in one view so document structure remains clear while you edit.

File editor

Non-Markdown files (JS, JSON, text, etc.) open with syntax highlighting and a lightweight editing experience for quick code or config changes.

Contextual actions

Toolbars and plugin entry points adapt to what you have selected, surfacing actions for documents, chapters, or paragraphs as needed.

Markdown preview
Markdown document with structured view and commands.
Markdown and text view
Split view across Markdown and other text content.
Code preview
Code editing with syntax highlighting.