Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
claude/adoring-hopper-5x74bqclaude/affectionate-feynman-ykrf1hclaude/architecture-audit-design-wxprenclaude/build-status-update-3MXsfclaude/charming-meitner-mllb5rclaude/compare-gate-gluecron-s4mFQclaude/confident-faraday-tikcwbclaude/continue-work-XMTlIclaude/crontech-gluecron-deploy-7MIECclaude/crontech-platform-setup-SeKfwclaude/design-2026claude/ecstatic-ptolemy-jMdigclaude/enhance-github-integration-QNHdGclaude/fix-aa-loop-issue-PonMQclaude/fix-actions-and-processclaude/fix-desktop-errors-XqoW8claude/fix-red-workflowsclaude/fix-website-access-6FKJNclaude/gatetest-integration-hardeningclaude/github-audit-improvements-bDFr9claude/gluecron-launch-status-FoMRlclaude/hopeful-lamport-olfCTclaude/issue-to-pr-and-protectionsclaude/jolly-heisenberg-2sg1Qclaude/launch-preparation-QmTb6claude/new-session-xk1l7claude/plan-platform-architecture-kkN4yclaude/platform-analysis-roadmap-1nUGLclaude/platform-launch-assessment-8dWV8claude/polish-platform-release-AeDrUclaude/resume-previous-work-KzyLwclaude/review-crontech-handoff-qYEVqclaude/review-project-completeness-lHhS2claude/review-readme-docs-ulqPKclaude/serene-edison-rj87weclaude/setup-multi-repo-dev-BCwNQclaude/ship-fixes-and-tests-Jvz1cclaude/site-audit-competitive-pctlwgclaude/site-migration-vercel-XstpKclaude/standalone-product-repos-XHFTDcopilot/feat-smart-empty-states-keyboard-first-enhancementcopilot/feat-smart-morning-digest-review-context-restorecopilot/fix-and-process-workflowscopilot/update-ai-powered-code-reviewfeat/debt-mapfeat/push-policy-codeowners-hardeningfeat/smart-digest-contextfeat/stage-impactfeat/t1-secret-migrationfeat/u-polishfeat/w-self-hostfeat/w2-claude-configfix/agent-journey-orphan-sweepgatetest/auto-fix-1776586424172gatetest/auto-fix-1776586534814gatetest/auto-fix-1776590685143gatetest/auto-fix-1776590808199mainops/redeploy-retriggerstyle/dxt-cta-themeworktree-agent-a3377aad30d55da26worktree-agent-a7ef607b7ee1d6c74
plugin.xml4.7 KB · 132 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<idea-plugin>
  <id>com.gluecron.plugin</id>
  <name>Gluecron</name>
  <vendor email="hello@gluecron.com" url="https://gluecron.com">gluecron</vendor>

  <description><![CDATA[
    <h2>Gluecron — AI-native git in your IDE</h2>
    <p>
      Chat with the current repo, ship PRs, run specs, draft commit messages,
      and jump to the Gluecron web UI without leaving JetBrains. Works in
      IntelliJ&nbsp;IDEA, WebStorm, GoLand, PyCharm, RustRover, and Rider.
    </p>
    <ul>
      <li><b>Repo chat</b> — sidebar tool window grounded in the active repo.</li>
      <li><b>AI commit messages</b> — sparkle button on the VCS commit dialog.</li>
      <li><b>PRs / Issues / Standups</b> — embedded views of the live web UI.</li>
      <li><b>Ship spec</b> + <b>Voice-to-PR</b> — open the right flow with one click.</li>
    </ul>
  ]]></description>

  <change-notes><![CDATA[
    <ul>
      <li><b>0.1.0</b> — initial release. Mirrors the VS Code extension surface.</li>
    </ul>
  ]]></change-notes>

  <!--
    com.intellij.modules.platform is enough for every JetBrains IDE 2024.1+;
    we additionally depend on Git4Idea so VCS-bound actions compile against
    the same APIs the bundled git integration uses.
  -->
  <depends>com.intellij.modules.platform</depends>
  <depends>Git4Idea</depends>

  <!-- Project-level startup. -->
  <extensions defaultExtensionNs="com.intellij">
    <postStartupActivity implementation="com.gluecron.plugin.GluecronPlugin"/>

    <!--
      Sidebar tool window. We register the icon under META-INF/pluginIcon,
      but JetBrains expects tool-window icons to live under /icons.
    -->
    <toolWindow
        id="Gluecron"
        anchor="right"
        icon="/icons/toolWindowIcon.svg"
        factoryClass="com.gluecron.plugin.toolwindow.GluecronToolWindow"/>

    <!--
      Application-level service (token storage).
    -->
    <applicationService serviceImplementation="com.gluecron.plugin.auth.AuthService"/>
  </extensions>

  <!--
    Actions and where they live in the menus.
  -->
  <actions>
    <group id="Gluecron.MainGroup" text="Gluecron" popup="true" icon="/icons/toolWindowIcon.svg">
      <add-to-group group-id="ToolsMenu" anchor="last"/>
    </group>

    <action
        id="Gluecron.SignIn"
        class="com.gluecron.plugin.actions.SignInAction"
        text="Sign In (Personal Access Token)"
        description="Store a Gluecron PAT in the IDE password safe.">
      <add-to-group group-id="Gluecron.MainGroup" anchor="first"/>
    </action>

    <action
        id="Gluecron.ChatWithRepo"
        class="com.gluecron.plugin.actions.ChatWithRepoAction"
        text="Chat with This Repo"
        description="Open the Gluecron tool window and focus the chat view.">
      <add-to-group group-id="Gluecron.MainGroup"/>
      <add-to-group group-id="EditorPopupMenu" anchor="last"/>
    </action>

    <action
        id="Gluecron.OpenPRs"
        class="com.gluecron.plugin.actions.OpenPRsAction"
        text="Open Pull Requests"
        description="Open the current repo's pull-requests page in your browser.">
      <add-to-group group-id="Gluecron.MainGroup"/>
      <add-to-group group-id="VcsGroups" anchor="last"/>
    </action>

    <action
        id="Gluecron.OpenIssues"
        class="com.gluecron.plugin.actions.OpenIssuesAction"
        text="Open Issues"
        description="Open the current repo's issues page in your browser.">
      <add-to-group group-id="Gluecron.MainGroup"/>
    </action>

    <action
        id="Gluecron.OpenStandups"
        class="com.gluecron.plugin.actions.OpenStandupsAction"
        text="Open AI Standups"
        description="Open the current repo's AI Standups page in your browser.">
      <add-to-group group-id="Gluecron.MainGroup"/>
    </action>

    <action
        id="Gluecron.ShipSpec"
        class="com.gluecron.plugin.actions.ShipSpecAction"
        text="Ship Current File as Spec"
        description="Send the active file to Gluecron's spec wizard.">
      <add-to-group group-id="Gluecron.MainGroup"/>
      <add-to-group group-id="EditorPopupMenu" anchor="last"/>
    </action>

    <action
        id="Gluecron.VoiceToPR"
        class="com.gluecron.plugin.actions.VoiceToPRAction"
        text="Voice-to-PR"
        description="Open the Gluecron voice console.">
      <add-to-group group-id="Gluecron.MainGroup"/>
    </action>

    <action
        id="Gluecron.GenerateCommitMessage"
        class="com.gluecron.plugin.actions.GenerateCommitMessageAction"
        text="Generate AI Commit Message"
        description="Draft a commit message from the staged diff and drop it into the dialog."
        icon="/icons/commitMessageIcon.svg">
      <add-to-group group-id="Vcs.MessageActionGroup" anchor="last"/>
      <add-to-group group-id="Gluecron.MainGroup"/>
    </action>
  </actions>
</idea-plugin>