50 lines · 1.2 KB · TypeScript
RawDownload
#!/usr/bin/env nodeimport { writeFileSync } from "node:fs"; process.env.OPENCODE_DISABLE_CONFIG_DEP_INSTALL ??= "1";process.env.OPENCODE_DISABLE_EMBEDDED_WEB_UI ??= "1"; const agentOsPrompt = process.env.ACP_APPEND_SYSTEM_PROMPT;if (agentOsPrompt && !process.env.OPENCODE_CONTEXTPATHS) {	const promptPath = "/tmp/agentos-system-prompt.md";	writeFileSync(promptPath, agentOsPrompt);	process.env.OPENCODE_CONTEXTPATHS = JSON.stringify([		".github/copilot-instructions.md",		".cursorrules",		".cursor/rules/",		"CLAUDE.md",		"CLAUDE.local.md",		"opencode.md",		"opencode.local.md",		"OpenCode.md",		"OpenCode.local.md",		"OPENCODE.md",		"OPENCODE.local.md",		promptPath,	]);} // @ts-expect-error Generated at build time by scripts/build-opencode-acp.mjs.const { AcpCommand } = (await import("./opencode-acp/acp.js")) as {	AcpCommand: {		handler(args: {			port: number;			hostname: string;			mdns: boolean;			"mdns-domain": string;			cors: string[];			cwd: string;		}): Promise<void>;	};}; await AcpCommand.handler({	port: 0,	hostname: "127.0.0.1",	mdns: false,	"mdns-domain": "opencode.local",	cors: [],	cwd: process.cwd(),}); export {};