feat: upgrade ink for performance, and use stdio not http (#8004)

This commit is contained in:
Michael Neale
2026-03-20 12:23:18 +11:00
committed by GitHub
parent 3f8eec3237
commit 565b06b715
13 changed files with 851 additions and 272 deletions
+5 -5
View File
@@ -29,9 +29,9 @@ build_target() {
local pkg_dir="${NPM_DIR}/goose-acp-server-${platform}"
local bin_dir="${pkg_dir}/bin"
echo "==> Building goose-acp-server for ${platform} (${rust_target})"
echo "==> Building goose for ${platform} (${rust_target})"
cargo build --release --target "${rust_target}" --bin goose-acp-server
cargo build --release --target "${rust_target}" --bin goose
mkdir -p "${bin_dir}"
@@ -40,10 +40,10 @@ build_target() {
ext=".exe"
fi
cp "${REPO_ROOT}/target/${rust_target}/release/goose-acp-server${ext}" "${bin_dir}/goose-acp-server${ext}"
chmod +x "${bin_dir}/goose-acp-server${ext}"
cp "${REPO_ROOT}/target/${rust_target}/release/goose${ext}" "${bin_dir}/goose${ext}"
chmod +x "${bin_dir}/goose${ext}"
echo " Placed binary at ${bin_dir}/goose-acp-server${ext}"
echo " Placed binary at ${bin_dir}/goose${ext}"
}
if [ $# -gt 0 ]; then
+1 -2
View File
@@ -35,8 +35,7 @@ let binaryPath;
try {
// Resolve the package directory, then point at the binary inside it
const pkgDir = dirname(require.resolve(`${pkg}/package.json`));
const binName =
process.platform === "win32" ? "goose-acp-server.exe" : "goose-acp-server";
const binName = process.platform === "win32" ? "goose.exe" : "goose";
binaryPath = join(pkgDir, "bin", binName);
} catch {
// The optional dependency wasn't installed (e.g. wrong platform). That's fine.