Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesPull RequestsActionsSecurityInsightsSettings
✨ AI
More
Blame · Line-by-line history

plugin.xml

Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.

plugin.xmlBlame132 lines · 1 contributor
1ab8aceClaude1<idea-plugin>
2 <id>com.gluecron.plugin</id>
3 <name>Gluecron</name>
4 <vendor email="hello@gluecron.com" url="https://gluecron.com">gluecron</vendor>
5
6 <description><![CDATA[
7 <h2>Gluecron — AI-native git in your IDE</h2>
8 <p>
9 Chat with the current repo, ship PRs, run specs, draft commit messages,
10 and jump to the Gluecron web UI without leaving JetBrains. Works in
11 IntelliJ&nbsp;IDEA, WebStorm, GoLand, PyCharm, RustRover, and Rider.
12 </p>
13 <ul>
14 <li><b>Repo chat</b> — sidebar tool window grounded in the active repo.</li>
15 <li><b>AI commit messages</b> — sparkle button on the VCS commit dialog.</li>
16 <li><b>PRs / Issues / Standups</b> — embedded views of the live web UI.</li>
17 <li><b>Ship spec</b> + <b>Voice-to-PR</b> — open the right flow with one click.</li>
18 </ul>
19 ]]></description>
20
21 <change-notes><![CDATA[
22 <ul>
23 <li><b>0.1.0</b> — initial release. Mirrors the VS Code extension surface.</li>
24 </ul>
25 ]]></change-notes>
26
27 <!--
28 com.intellij.modules.platform is enough for every JetBrains IDE 2024.1+;
29 we additionally depend on Git4Idea so VCS-bound actions compile against
30 the same APIs the bundled git integration uses.
31 -->
32 <depends>com.intellij.modules.platform</depends>
33 <depends>Git4Idea</depends>
34
35 <!-- Project-level startup. -->
36 <extensions defaultExtensionNs="com.intellij">
37 <postStartupActivity implementation="com.gluecron.plugin.GluecronPlugin"/>
38
39 <!--
40 Sidebar tool window. We register the icon under META-INF/pluginIcon,
41 but JetBrains expects tool-window icons to live under /icons.
42 -->
43 <toolWindow
44 id="Gluecron"
45 anchor="right"
46 icon="/icons/toolWindowIcon.svg"
47 factoryClass="com.gluecron.plugin.toolwindow.GluecronToolWindow"/>
48
49 <!--
50 Application-level service (token storage).
51 -->
52 <applicationService serviceImplementation="com.gluecron.plugin.auth.AuthService"/>
53 </extensions>
54
55 <!--
56 Actions and where they live in the menus.
57 -->
58 <actions>
59 <group id="Gluecron.MainGroup" text="Gluecron" popup="true" icon="/icons/toolWindowIcon.svg">
60 <add-to-group group-id="ToolsMenu" anchor="last"/>
61 </group>
62
63 <action
64 id="Gluecron.SignIn"
65 class="com.gluecron.plugin.actions.SignInAction"
66 text="Sign In (Personal Access Token)"
67 description="Store a Gluecron PAT in the IDE password safe.">
68 <add-to-group group-id="Gluecron.MainGroup" anchor="first"/>
69 </action>
70
71 <action
72 id="Gluecron.ChatWithRepo"
73 class="com.gluecron.plugin.actions.ChatWithRepoAction"
74 text="Chat with This Repo"
75 description="Open the Gluecron tool window and focus the chat view.">
76 <add-to-group group-id="Gluecron.MainGroup"/>
77 <add-to-group group-id="EditorPopupMenu" anchor="last"/>
78 </action>
79
80 <action
81 id="Gluecron.OpenPRs"
82 class="com.gluecron.plugin.actions.OpenPRsAction"
83 text="Open Pull Requests"
84 description="Open the current repo's pull-requests page in your browser.">
85 <add-to-group group-id="Gluecron.MainGroup"/>
86 <add-to-group group-id="VcsGroups" anchor="last"/>
87 </action>
88
89 <action
90 id="Gluecron.OpenIssues"
91 class="com.gluecron.plugin.actions.OpenIssuesAction"
92 text="Open Issues"
93 description="Open the current repo's issues page in your browser.">
94 <add-to-group group-id="Gluecron.MainGroup"/>
95 </action>
96
97 <action
98 id="Gluecron.OpenStandups"
99 class="com.gluecron.plugin.actions.OpenStandupsAction"
100 text="Open AI Standups"
101 description="Open the current repo's AI Standups page in your browser.">
102 <add-to-group group-id="Gluecron.MainGroup"/>
103 </action>
104
105 <action
106 id="Gluecron.ShipSpec"
107 class="com.gluecron.plugin.actions.ShipSpecAction"
108 text="Ship Current File as Spec"
109 description="Send the active file to Gluecron's spec wizard.">
110 <add-to-group group-id="Gluecron.MainGroup"/>
111 <add-to-group group-id="EditorPopupMenu" anchor="last"/>
112 </action>
113
114 <action
115 id="Gluecron.VoiceToPR"
116 class="com.gluecron.plugin.actions.VoiceToPRAction"
117 text="Voice-to-PR"
118 description="Open the Gluecron voice console.">
119 <add-to-group group-id="Gluecron.MainGroup"/>
120 </action>
121
122 <action
123 id="Gluecron.GenerateCommitMessage"
124 class="com.gluecron.plugin.actions.GenerateCommitMessageAction"
125 text="Generate AI Commit Message"
126 description="Draft a commit message from the staged diff and drop it into the dialog."
127 icon="/icons/commitMessageIcon.svg">
128 <add-to-group group-id="Vcs.MessageActionGroup" anchor="last"/>
129 <add-to-group group-id="Gluecron.MainGroup"/>
130 </action>
131 </actions>
132</idea-plugin>