Skip to content
Version 1.0.0

JetBrains plugin

The 16 actions, 5 settings and 7 extension points exposed by the plugin.

Labels, identifiers and shortcuts are reproduced as the plugin declares them, that is, in English. These are the strings the IDE displays and the ones a keymap export contains: translating them would make this page say something other than what the reader has in front of them.

The gestures these actions trigger (autocomplete, next edit, diff in the editor, chat panel) are described in the guides. This page states what the plugin exposes.

Plugin version: 1.0.0. Compiled against platform 2024.1, declared build floor 241.

No build ceiling is declared. The plugin therefore rules out no newer version, and nothing prevents it from installing on a platform that did not exist when it was published.

The repository automatically verifies the plugin on these environments, and on these alone:

EnvironmentVersion
IntelliJ IDEA Community2025.2
IntelliJ IDEA Community2025.1
IntelliJ IDEA Community2024.3
IntelliJ IDEA Community2024.2
IntelliJ IDEA Community2024.1

The plugin depends on com.intellij.modules.platform, the common base of the whole JetBrains range: it therefore also installs on the brand’s other environments. Those environments are not verified by the repository; the list above is what is established, not what is possible.

ModuleNatureWithout it
com.intellij.modules.platformRequiredThe plugin does not install
org.jetbrains.plugins.terminalRequiredThe plugin does not install
com.intellij.modules.jsonOptionalThe lemniscate-intellij-withJSON.xml descriptor is not loaded

Outils › Lemniscate page in the IDE preferences.

SettingFormDefaultDescription
Display Editor TooltipCheckboxtrueShows the Chat / Edit tooltip above a code selection in the editor.
Enable Next EditCheckboxtrueAllows “next edit” mode, which also requires an autocomplete model that declares it.
Enable Tab AutocompleteCheckboxtrueEnables inline autocomplete suggestions, accepted with Tab.
Lemniscate Server URLText fieldnullAddress of the Lemniscate server contacted for model relay. Empty, it is not contacted.
User TokenText fieldnullToken presented to the Lemniscate server named above. Without a server address, it is sent nowhere.

The IDE persists these settings in LemniscateExtensionSettings.xml, at application level: a changed value therefore applies to every project open in that IDE.

None.

All actions are reachable through Find Action (Ctrl+Maj+A, Cmd+Maj+A on macOS). The “Where it appears” column states by what other path the action is encountered.

Shortcuts are remappable in Réglages › Keymap; the identifier is the string a keymap export contains, and the one to copy to remap an action.

Some actions declare a second label intended for Find Action. Both are published: depending on where the action is called from, the IDE displays one or the other.

LabelReplacement labelIdentifierShortcutmacOSWhere it appears
Accept DiffLemniscate: Accept Difflemniscate.acceptDiffshift ctrl ENTERshift meta ENTERFind Action only
Accept DiffLemniscate: Accept Vertical Diff Blocklemniscate.acceptVerticalDiffBlockalt shift Yalt shift YFind Action only
Enter Enterprise License KeyLemniscate: Enter Enterprise License Keylemniscate.addLicenseKeynonenoneFind Action only
Add selected code to contextLemniscate: Add Highlighted Code to Context and Clear Chatlemniscate.focusLemniscateInputctrl Jmeta JRight-click in the editor
Add selected code to contextLemniscate: Add Highlighted Code to Contextlemniscate.focusLemniscateInputWithoutClearctrl shift Jmeta shift JFind Action only
Inline EditLemniscate: Edit Codelemniscate.inlineEditctrl Imeta IFind Action only
New Sessionnonelemniscate.newLemniscateSessionnonenoneLemniscate panel title bar
Settingsnonelemniscate.openConfigPagenonenoneLemniscate panel title bar
Open LogsOpen Lemniscate Logslemniscate.openLogsnonenoneFind Action only
Reject DiffLemniscate: Reject Difflemniscate.rejectDiffshift ctrl BACK_SPACEshift meta BACK_SPACEFind Action only
Reject DiffLemniscate: Reject Vertical Diff Blocklemniscate.rejectVerticalDiffBlockalt shift Nalt shift NFind Action only
Reload Lemniscate Browsernonelemniscate.reloadPagenonenoneLemniscate panel title bar
Restart ProcessLemniscate: Restart Processlemniscate.restartProcessnonenoneFind Action only
View Historynonelemniscate.viewHistorynonenoneLemniscate panel title bar
Write a Diagnostic Report on This MachineLemniscate: Write a Diagnostic Report on This Machinelemniscate.writeDiagnosticReportnonenoneFind Action only
Add to Chatnonetech.lemniscate.intellij.actions.AddToChatActionnonenoneRight-click in the project tree, Lemniscate submenu

The plugin declares 16 actions, the VS Code extension 39 commands.

What the plugin registers with the platform. Internal services are not listed: they are not usage surfaces.

Extension pointNamespaceIdentifierRegistered classAttributes
ProviderFactoryJavaScript.JsonSchemanonetech.lemniscate.intellij.core.ConfigJsonSchemaProviderFactorynone
ProviderFactoryJavaScript.JsonSchemanonetech.lemniscate.intellij.core.ConfigRcJsonSchemaProviderFactorynone
applicationConfigurablecom.intellijtech.lemniscate.intellij.services.LemniscateExtensionConfigurabletech.lemniscate.intellij.services.LemniscateExtensionConfigurabledisplayName=Lemniscate, parentId=tools
inline.completion.providercom.intellijLemniscatetech.lemniscate.intellij.autocomplete.LemniscateInlineCompletionProvidernone
postStartupActivitycom.intellijnonetech.lemniscate.intellij.activities.LemniscatePluginStartupActivitynone
postStartupActivitycom.intellijnonetech.lemniscate.intellij.proxy.ProxyPoolingActivitynone
toolWindowcom.intellijLemniscatetech.lemniscate.intellij.toolWindow.LemniscatePluginToolWindowFactoryanchor=right, icon=tech.lemniscate.intellij.Icons.Lemniscate