mirror of
https://github.com/fosrl/pangolin.git
synced 2026-08-24 21:15:27 +02:00
remove cursor
This commit is contained in:
@@ -1785,7 +1785,6 @@
|
|||||||
"aiClientConfigDescriptionClaude": "Anthropic's agentic coding tool for the terminal.",
|
"aiClientConfigDescriptionClaude": "Anthropic's agentic coding tool for the terminal.",
|
||||||
"aiClientConfigDescriptionCodex": "OpenAI's agentic coding tool for the terminal.",
|
"aiClientConfigDescriptionCodex": "OpenAI's agentic coding tool for the terminal.",
|
||||||
"aiClientConfigDescriptionOpencode": "Open source terminal coding agent.",
|
"aiClientConfigDescriptionOpencode": "Open source terminal coding agent.",
|
||||||
"aiClientConfigDescriptionCursor": "AI code editor built on VS Code.",
|
|
||||||
"aiClientConfigSetup": "Setup",
|
"aiClientConfigSetup": "Setup",
|
||||||
"aiClientConfigTabCli": "Automatic (CLI)",
|
"aiClientConfigTabCli": "Automatic (CLI)",
|
||||||
"aiClientConfigTabManual": "Manual Configuration",
|
"aiClientConfigTabManual": "Manual Configuration",
|
||||||
|
|||||||
Vendored
-12
@@ -1,12 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg id="Ebene_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 466.73 532.09">
|
|
||||||
<!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 9) -->
|
|
||||||
<defs>
|
|
||||||
<style>
|
|
||||||
.st0 {
|
|
||||||
fill: #26251e;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</defs>
|
|
||||||
<path class="st0" d="M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 793 B |
Vendored
-12
@@ -1,12 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg id="Ebene_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 466.73 532.09">
|
|
||||||
<!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 9) -->
|
|
||||||
<defs>
|
|
||||||
<style>
|
|
||||||
.st0 {
|
|
||||||
fill: #edecec;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</defs>
|
|
||||||
<path class="st0" d="M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 793 B |
@@ -49,10 +49,6 @@ const CLIENT_LOGOS = {
|
|||||||
opencode: {
|
opencode: {
|
||||||
light: "/third-party/opencode-dark.svg",
|
light: "/third-party/opencode-dark.svg",
|
||||||
dark: "/third-party/opencode-light.svg"
|
dark: "/third-party/opencode-light.svg"
|
||||||
},
|
|
||||||
cursor: {
|
|
||||||
light: "/third-party/cursor-dark.svg",
|
|
||||||
dark: "/third-party/cursor-light.svg"
|
|
||||||
}
|
}
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
@@ -69,8 +65,7 @@ export function AiClientConfigSection({
|
|||||||
const descriptions: Record<string, string> = {
|
const descriptions: Record<string, string> = {
|
||||||
claude: t("aiClientConfigDescriptionClaude"),
|
claude: t("aiClientConfigDescriptionClaude"),
|
||||||
codex: t("aiClientConfigDescriptionCodex"),
|
codex: t("aiClientConfigDescriptionCodex"),
|
||||||
opencode: t("aiClientConfigDescriptionOpencode"),
|
opencode: t("aiClientConfigDescriptionOpencode")
|
||||||
cursor: t("aiClientConfigDescriptionCursor")
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
export const AI_CLIENT_IDS = ["claude", "codex", "opencode", "cursor"] as const;
|
export const AI_CLIENT_IDS = ["claude", "codex", "opencode"] as const;
|
||||||
export type AiClientId = (typeof AI_CLIENT_IDS)[number];
|
export type AiClientId = (typeof AI_CLIENT_IDS)[number];
|
||||||
|
|
||||||
export const AI_CLIENT_NAMES: Record<AiClientId, string> = {
|
export const AI_CLIENT_NAMES: Record<AiClientId, string> = {
|
||||||
claude: "Claude Code",
|
claude: "Claude Code",
|
||||||
codex: "Codex",
|
codex: "Codex",
|
||||||
opencode: "OpenCode",
|
opencode: "OpenCode"
|
||||||
cursor: "Cursor"
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Auth as supplied by callers: the real key isn't fetched yet. */
|
/** Auth as supplied by callers: the real key isn't fetched yet. */
|
||||||
@@ -352,40 +351,6 @@ function buildOpencodeGuide(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function buildCursorGuide(endpoint: string, auth: AiClientAuth): AiClientGuide {
|
|
||||||
const steps = block(
|
|
||||||
"cursor-steps",
|
|
||||||
"Cursor Settings",
|
|
||||||
(key) =>
|
|
||||||
[
|
|
||||||
"1. Open Cursor Settings -> Models.",
|
|
||||||
'2. Enable "Override OpenAI Base URL".',
|
|
||||||
`3. Set the base URL to: ${endpoint}/v1`,
|
|
||||||
auth.mode === "keyed"
|
|
||||||
? `4. Paste your API key into the OpenAI API Key field: ${key}`
|
|
||||||
: '4. Leave the OpenAI API Key field set to a placeholder (e.g. "-"). Pangolin authenticates the request over your Newt/Olm connection automatically.',
|
|
||||||
"5. Add a custom model matching the model your Pangolin AI Gateway serves (e.g. gpt-5.6-sol)."
|
|
||||||
].join("\n"),
|
|
||||||
auth,
|
|
||||||
"steps",
|
|
||||||
true
|
|
||||||
);
|
|
||||||
|
|
||||||
return {
|
|
||||||
id: "cursor",
|
|
||||||
name: AI_CLIENT_NAMES.cursor,
|
|
||||||
cli: null,
|
|
||||||
presets: [
|
|
||||||
{
|
|
||||||
id: "default",
|
|
||||||
label: "Default",
|
|
||||||
relation: "steps",
|
|
||||||
blocks: [steps]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
const GUIDE_BUILDERS: Record<
|
const GUIDE_BUILDERS: Record<
|
||||||
AiClientId,
|
AiClientId,
|
||||||
(
|
(
|
||||||
@@ -396,8 +361,7 @@ const GUIDE_BUILDERS: Record<
|
|||||||
> = {
|
> = {
|
||||||
claude: buildClaudeGuide,
|
claude: buildClaudeGuide,
|
||||||
codex: buildCodexGuide,
|
codex: buildCodexGuide,
|
||||||
opencode: buildOpencodeGuide,
|
opencode: buildOpencodeGuide
|
||||||
cursor: buildCursorGuide
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export function buildAiClientGuide(
|
export function buildAiClientGuide(
|
||||||
|
|||||||
Reference in New Issue
Block a user