Skip to content

Commit e08f2cb

Browse files
authored
Merge pull request #63 from tyulyukov/marcode/port-cursor-acp
feat(provider): port Cursor ACP support and unify provider system
2 parents fb41df9 + b65066b commit e08f2cb

129 files changed

Lines changed: 33021 additions & 1156 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/desktop/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"@marcode/contracts": "workspace:*",
2424
"@marcode/shared": "workspace:*",
2525
"@types/node": "catalog:",
26+
"effect-acp": "workspace:*",
2627
"tsdown": "catalog:",
2728
"typescript": "catalog:",
2829
"vitest": "catalog:"

apps/desktop/src/windowReveal.test.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ describe("bindFirstRevealTrigger", () => {
1414
[
1515
(fire: () => void) => window.once("ready-to-show", fire),
1616
(fire: () => void) => webContents.once("did-finish-load", fire),
17+
(fire) => window.once("ready-to-show", fire),
18+
(fire) => webContents.once("did-finish-load", fire),
1719
],
1820
reveal,
1921
);
@@ -30,8 +32,8 @@ describe("bindFirstRevealTrigger", () => {
3032

3133
bindFirstRevealTrigger(
3234
[
33-
(fire: () => void) => window.once("ready-to-show", fire),
34-
(fire: () => void) => webContents.once("did-finish-load", fire),
35+
(fire) => window.once("ready-to-show", fire),
36+
(fire) => webContents.once("did-finish-load", fire),
3537
],
3638
reveal,
3739
);
@@ -48,8 +50,8 @@ describe("bindFirstRevealTrigger", () => {
4850

4951
bindFirstRevealTrigger(
5052
[
51-
(fire: () => void) => window.once("ready-to-show", fire),
52-
(fire: () => void) => webContents.once("did-finish-load", fire),
53+
(fire) => window.once("ready-to-show", fire),
54+
(fire) => webContents.once("did-finish-load", fire),
5355
],
5456
reveal,
5557
);
@@ -64,7 +66,7 @@ describe("bindFirstRevealTrigger", () => {
6466
const window = new EventEmitter();
6567
const reveal = vi.fn();
6668

67-
bindFirstRevealTrigger([(fire: () => void) => window.once("ready-to-show", fire)], reveal);
69+
bindFirstRevealTrigger([(fire) => window.once("ready-to-show", fire)], reveal);
6870

6971
window.emit("ready-to-show");
7072
window.emit("ready-to-show");

apps/desktop/tsdown.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default defineConfig([
2020
...shared,
2121
entry: ["src/main.ts"],
2222
clean: true,
23-
noExternal: (id) => id.startsWith("@marcode/"),
23+
noExternal: (id) => id.startsWith("@marcode/") || id.startsWith("effect-acp"),
2424
define: embeddedJiraDefines,
2525
},
2626
{

apps/server/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"@effect/platform-node": "catalog:",
3131
"@effect/platform-node-shared": "catalog:",
3232
"@effect/sql-sqlite-bun": "catalog:",
33+
"@opencode-ai/sdk": "^1.3.15",
3334
"@pierre/diffs": "^1.1.0-beta.16",
3435
"effect": "catalog:",
3536
"node-pty": "^1.1.0",
@@ -43,6 +44,7 @@
4344
"@marcode/web": "workspace:*",
4445
"@types/bun": "catalog:",
4546
"@types/node": "catalog:",
47+
"effect-acp": "workspace:*",
4648
"tsdown": "catalog:",
4749
"typescript": "catalog:",
4850
"vitest": "catalog:"

0 commit comments

Comments
 (0)