@launchchair/agent
Advanced tools
+3
-3
@@ -114,4 +114,4 @@ # LaunchChair Agent Bootstrap | ||
| [mcp_servers.launchchair] | ||
| command = "launchchair" | ||
| args = ["mcp-server"] | ||
| command = "/absolute/path/to/node" | ||
| args = ["/absolute/path/to/launchchair-cli.mjs", "mcp-server"] | ||
| required = false | ||
@@ -133,3 +133,3 @@ startup_timeout_sec = 20 | ||
| If the desktop app cannot find `launchchair`, run `which launchchair` in Terminal and use that absolute path as the MCP command. | ||
| Prefer `launchchair setup codex --cwd /absolute/path/to/build-folder --write-config` or `launchchair mcp-config codex --ui-fields` so the CLI prints exact local command and argument paths for this machine. | ||
@@ -136,0 +136,0 @@ ## What To Do First In A Fresh Chat |
@@ -18,3 +18,3 @@ #!/usr/bin/env node | ||
| const VERSION = "0.4.4"; | ||
| const VERSION = "0.4.6"; | ||
| const SCRIPT_DIR = path.dirname(fileURLToPath(import.meta.url)); | ||
@@ -862,5 +862,6 @@ const DEFAULT_BASE_URL = "https://www.launchchair.io"; | ||
| function mcpServerConfig(target, options = {}) { | ||
| const cliPath = path.join(SCRIPT_DIR, "launchchair-cli.mjs"); | ||
| return { | ||
| command: "launchchair", | ||
| args: ["mcp-server"], | ||
| command: process.execPath, | ||
| args: [cliPath, "mcp-server"], | ||
| env: mcpEnvForTarget(target, options), | ||
@@ -887,5 +888,6 @@ }; | ||
| .join("\n"); | ||
| const argsLine = server.args.map(tomlString).join(", "); | ||
| return `[mcp_servers.launchchair] | ||
| command = "launchchair" | ||
| args = ["mcp-server"] | ||
| command = ${tomlString(server.command)} | ||
| args = [${argsLine}] | ||
| required = false | ||
@@ -919,3 +921,3 @@ startup_timeout_sec = 20 | ||
| Arguments | ||
| ${server.args.join(" ")} | ||
| ${server.args.map((arg) => ` ${arg}`).join("\n")} | ||
@@ -1226,3 +1228,3 @@ Environment variables | ||
| } | ||
| print("3. If the desktop app cannot find launchchair, run `which launchchair` and use that absolute path as the command."); | ||
| print("3. Use the generated command and argument fields exactly as printed; setup resolves the local Node and CLI paths for this machine."); | ||
| print("4. Keep this bridge running when you want LaunchChair's Run with agent button to work:"); | ||
@@ -1229,0 +1231,0 @@ print(` ${paint("launchchair bridge", "cyan")}`); |
+1
-1
@@ -20,3 +20,3 @@ #!/usr/bin/env node | ||
| const VERSION = "0.4.4"; | ||
| const VERSION = "0.4.6"; | ||
| const CLIENT_TYPES = ["codex", "chatgpt", "claude", "claude_code", "other"]; | ||
@@ -23,0 +23,0 @@ const AGENT_SCRIPT_DIR = path.dirname(fileURLToPath(import.meta.url)); |
@@ -22,3 +22,3 @@ #!/usr/bin/env node | ||
| const VERSION = "0.4.4"; | ||
| const VERSION = "0.4.6"; | ||
| const SERVER_NAME = "launchchair-agent-mcp"; | ||
@@ -25,0 +25,0 @@ const AGENT_SCRIPT_DIR = path.dirname(fileURLToPath(import.meta.url)); |
+1
-1
| { | ||
| "name": "@launchchair/agent", | ||
| "version": "0.4.5", | ||
| "version": "0.4.6", | ||
| "description": "LaunchChair Agent CLI, MCP bridge, local bridge, and runners for Codex, Claude Code, ChatGPT, Claude, and Hermes workflows.", | ||
@@ -5,0 +5,0 @@ "type": "module", |
+2
-2
@@ -148,5 +148,5 @@ # LaunchChair Agent | ||
| The recommended config launches `launchchair mcp-server`. That process reads the token saved by `launchchair login`, so Codex and Claude users do not need to paste tokens into MCP config after browser login. | ||
| The recommended config launches the MCP server through the exact Node executable and CLI file path generated by `launchchair setup` or `launchchair mcp-config`. That process reads the token saved by `launchchair login`, so Codex and Claude users do not need to paste tokens into MCP config after browser login. | ||
| Use `LAUNCHCHAIR_AGENT_TOKEN` only as a manual fallback when you skip `launchchair login`, need a per-client token override, or your desktop app cannot read the saved CLI config. If a desktop app cannot find `launchchair`, run `which launchchair` and use that absolute path as the MCP command. | ||
| Use `LAUNCHCHAIR_AGENT_TOKEN` only as a manual fallback when you skip `launchchair login`, need a per-client token override, or your desktop app cannot read the saved CLI config. If you use a desktop custom MCP form, run `launchchair mcp-config codex --ui-fields` or `launchchair mcp-config claude --ui-fields` and paste the printed command, each argument, env vars, and working directory exactly as shown. | ||
@@ -153,0 +153,0 @@ ## Local Bridge |
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 2 instances
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
156921
0.34%3486
0.06%46
-2.13%