Obeo AI for Capella — Release Notes

2026.9.0 is the first official release. Earlier versions are retained below as preview history. Each section describes changes relative to the preceding version; earlier capabilities remain available unless explicitly replaced.

1. 2026.9.0

1.1. New features

  • Optional Capella startup prompt. Clients that expose MCP prompts can select capella_init to insert the packaged initial instructions into the conversation. The prompt itself does not connect to Capella or load the extended guidance; follow its instructions before starting a modeling task.

  • Capella top-down transitions through MCP. Discover the transitions available for a semantic selection, then execute the chosen action. Supported families include functions, interfaces, data, state machines, actors, capabilities, and transitions between logical components, physical components, and configuration items, where applicable in Capella. Transitions do not automatically save the session.

  • Explicit selections for palette tools. Discover candidates and preselected elements, then supply the selection without opening the tool’s dialog. Supported tools include function allocation from a LAB diagram.

  • Incremental EMF model exploration. Navigate from session roots to properties and references, with filters for feature kind, feature name, element name, and metaclass. Results expose parent, type, and child-presence information without recursively expanding the entire model. Returned semantic identifiers can be reused across calls.

  • Capella guidance and Arcadia context delivered through MCP. Initialization instructions, dedicated resources, and the capella_get_agent_guidance fallback tool provide the agent’s operating guidance. The normal setup no longer requires copying a complete AGENTS.md into each workspace. Actual guidance retrieval depends on the MCP client.

  • Simpler AQL input. Expressions without an AQL prefix receive one automatically.

1.2. Reliability and diagnostics

  • Capella edge-tool preconditions now use the same source, target, view, and diagram context as native Sirius execution, correcting selection-candidate discovery for edge tools.

  • Structured MCP results are normalized as JSON objects, with matching text content. JSON-RPC error handling and MCP failure reporting are improved.

  • MCP and JSON-RPC call logging, consistent CLI/MCP logging configuration, and optional rotating log files. In the final configuration, file logging is disabled by default; warnings and errors remain on stderr.

  • Clearer creation computeId lifecycle: single use, expiration after two minutes, and actionable errors prompting clients to repeat discovery.

  • Fixes for palette tool availability, failed transition reporting, and logical actor counts.

1.3. Installation and documentation

  • Public documentation moves to Antora. The web documentation replaces the former CI-generated guide PDFs and brings the quick start, user manual, installation guide, LLM client configuration, MCP reference, feature catalogue, and release notes together. PDF and Eclipse exports remain available through the local Antora scripts.

  • Product guides are available online. The agent archive no longer includes the public AsciiDoc guide sources under docs/product/. Use the online-help links in the packaged README and installers. Agent guidance templates, client resources, examples, and experimental JShell documentation remain packaged.

  • Guides separate modeling tasks from technical reference. Working with Capella covers conversation startup, guidance loading, model and diagram changes, realization links, and review and save workflows. MCP Reference covers tool contracts and diagnostics, while Features brings capabilities and the compact tool catalogue together.

  • Installation requirements and access are documented. The supported environment covers Windows, Linux and macOS, host permissions, agentic client requirements, and external connections. The installation guide explains stdio/HTTP access rights and how they relate to server profiles. Get Obeo AI for Capella explains how to obtain download links from your Obeo contact and request and install a personalized license.

  • Client setup includes a working VS Code Windows example. The stdio configuration launches the MCP server through cmd.exe with an explicit working directory and includes startup diagnostics. Generic examples use <installation-folder-absolute-path>, Windows executable names, and documented Linux/macOS equivalents. The VS Code trial validates stdio setup; it does not establish HTTP compatibility or a fixed tool count.

  • Agent guidance now describes Functional Chain construction through Functional Chain Description palette tools and recommends discovering representation types from the target element’s context.

  • Capella 7.1.0 becomes the documented target version, while installation paths for 7.0.1 and 6.1.0 remain available. MCP and CLI tools require Java 21 with every supported Capella version. Launchers can reuse Java 21 bundled with a standard Capella 7.1.0 distribution.

  • ELK and its dependencies install from the bundled repository for Capella 7.0.1 and 7.1.0; the 6.1.0 installation path continues to skip ELK. Distribution archives now extract tools/ and updateSite/ directly at the extraction root.

  • Expanded quick-start and user guides cover modeling from requirements, using Arcadia transitions, and selecting the optional capella_init startup prompt in supporting clients, with a Claude Code example. User Manual navigation follows the modeling guide’s reading order; unfinished requirements, scaling, administration and migration pages are hidden from navigation.

1.4. MCP configuration

The analysis server profile has been removed. Use the default edit profile for the full tool catalogue, including all 11 legacy helpers, or read-only for inspection tools. Existing launch configurations using --profile analysis must be updated before restarting the server. Tool intent metadata is unchanged. Legacy tools are available only under edit; they are not guaranteed to leave data unchanged. The read-only profile now excludes all 11 legacy tools and exposes 20 active inspection tools. Deprecated tools conservatively publish mutating: true metadata.

1.5. Editing behavior

  • More MCP edits remain pending until you save. Updating Capella element descriptions or realization links, renaming elements through diagram views, creating representations, and updating diagram descriptions no longer automatically save the Sirius session. Adding semantic resources and selecting viewpoints during these operations also leave the session unsaved. Review the changes and explicitly save the session when ready.

1.6. Licensing and notices

  • Updated the End User Licence Agreement documentation and packaged HTML license text.

  • Standardized source, script, build/configuration, and bundle/feature copyright notices on the complete 2026 Obeo notice. Agent contribution guidance now prescribes the same notice.

1.7. Documented limitations

The read-only profile filters the available tools; it does not guarantee that model and session data remain unchanged. Some inspection operations can activate viewpoints or open diagram editors, and AQL may invoke Java services with side effects. See the read-only profile limitation.

The EMF editing contract now explicitly states that create_new_element accepts Ecore metaclasses only; it cannot create Capella elements. set_properties can update writable features of existing Capella elements, while rename and move operations are Ecore-specific. Component Exchange to Functional Exchange allocation remains unsupported through MCP; use Capella’s Allocated Functional Exchanges property field. These are clarified existing limits.

Editing Sirius Sequence and Capella Scenario diagrams remains limited. Creating, opening, and inspecting these representations, and making edits that do not affect events or their ordering, are supported. Layout changes and changes to semantic ordering must be performed in Capella. Some actions that open dialogs may still fail with Invalid thread access. This documents existing limitations rather than adding capabilities.

2. 2026.7.0

2.1. New features

  • Multiple operations in a single MCP call. Batch tools cover palette creation, representation management, diagram operations, EMF inspection and edits, and selected Capella edits. The main tools are sirius_apply_palette_tools, sirius_manage_representations, sirius_manage_diagrams, emf_describe_model, emf_apply_edits, and capella_apply_model_edits.

  • Sirius collaboration diagnostics. Session and representation results expose collaborative state and lock information, with clearer edit-denial reporting and handling of frozen representations. Diagram refresh is added to MCP operations.

  • Grouped palette descriptions make the available tools easier to discover within a diagram description.

2.2. Distribution and documentation

  • Obeo license management, Obeo AI for Capella product branding, and the associated EULA are integrated into the distribution.

  • Legacy preview features are removed during installation.

  • A feature catalogue and tool deprecation metadata identify recommended replacements. Client and developer documentation are separated.

  • HTTPS bearer authentication receives tests and documentation. This strengthens a transport already present in 0.7.0.

2.3. API and tool contract changes

  • Several single-operation tools are replaced with batch tools. LAB wrappers that duplicated Sirius operations are removed in favor of the generic tools.

  • Module, artifact, and Java package identifiers move to fr.obeo.ai.*. Existing Java integrations must update their references.

  • Batches stop at the first error. Earlier successful changes may remain applied; a batch call does not provide automatic rollback of the entire operation.

3. 0.7.1

3.1. New features

  • EMF MCP tools backed by Sirius sessions. Inspect types and properties; create, rename, update, move, and delete elements. This MCP surface complements the existing EMF Java API.

  • Discovery and execution of Capella semantic creation actions. Create child elements without creating a view in a diagram.

  • Richer Sirius creation-tool descriptors expose tool identifiers and parameters before execution.

3.2. Reliability and installation

  • Fixes for diagram node creation and shared diagram handles. Diagram creation selects the shared analysis in collaborative contexts.

  • Better preservation of semantic identifiers, use of session identifiers when available, and more resilient runtime metadata cleanup.

  • Incompatible automation protocol versions are detected and rejected.

  • Fixes for null selectors and Capella inspection errors. Installation scripts support updates, distribution packaging is simplified, and JShell is explicitly documented as experimental.

3.3. API and tool contract changes

Representation and viewpoint identifiers are clarified, internationalized labels are supported, and opening an existing diagram is explicitly separated from creating a representation. Clients using the previous names or parameters must be updated.

4. 0.7.0

This section describes the capabilities available in 0.7.0 as the baseline for the later releases listed above.

  • Connect assistants to a running Capella instance. An aggregate Capella MCP server exposes Sirius capabilities, stdio and HTTP/HTTPS transports, runtime and project discovery, and configurable tool access.

  • Explore models and diagrams. Inspect sessions and Capella models, discover representation types and compatible targets, read and update the active selection, and run read-only AQL queries.

  • Create and edit models and diagrams. Create Capella projects, create and open representations, apply palette tools, and create logical components, actors, functions, and exchanges.

  • Analyze impact. Find semantic references and affected representations, with initial specialized tools for exploring logical components, allocations, interfaces, and dependencies. Some specialized analysis helpers are subsequently deprecated in 2026.7.0.

  • Document models and maintain traceability. Read and update element and diagram descriptions, resolve the component behind a Part, and create realization links.

  • Arrange and export diagrams. Arrange diagrams, export images, and use optimized ELK layout for Capella.

  • Use programmatic integrations. Java clients for Sirius, Capella, and EcoreTools, CLI commands, reflective EMF access, and a JShell environment with examples.

  • Control automation connections. Connection confirmation, token-based authentication for local JSON-RPC, and a preview validity window.

  • Install offline. A unified p2 update site, Windows and Linux/macOS archives, installation scripts, and a PDF installation guide. Capella 6.1 compatibility is added alongside the Capella 7.0.1 setup.