cpuai's picture
Install complete Linux VS Code + AHP MCP development workstation 2026-10-12
901554f verified
Raw History Blame Contribute Delete
1.55 kB
#!/usr/bin/env bash
set -euo pipefail
# Fail closed. Never expose an unauthenticated coding terminal or MCP tools.
: "${CODE_SERVER_PASSWORD:?Set this as a Hugging Face Space Secret first.}"
: "${MCP_API_KEY:?Set this as a Hugging Face Space Secret first.}"
export PASSWORD="$CODE_SERVER_PASSWORD"
export Mcp__ApiKey="$MCP_API_KEY"
export ASPNETCORE_URLS="http://127.0.0.1:5100"
export ASPNETCORE_ENVIRONMENT="Production"
export AgentHost__Url="ws://127.0.0.1:7242/"
export AgentHost__Hosts__default="ws://127.0.0.1:7242/"
export AgentHost__ProtocolVersions__0="0.10.0"
export AgentHost__ProtocolVersions__1="0.9.0"
export Additive__UploadDirectory="/home/coder/data/uploads"
export Downloads__Directory="/home/coder/data/public-downloads"
mkdir -p "/home/coder/data/uploads" "/home/coder/data/public-downloads" "/home/coder/workspace"
# Register the complete Hyperframes science skill for common Agent Host harnesses.
for skills_dir in /home/coder/.copilot/skills /home/coder/.agents/skills /home/coder/.claude/skills; do
mkdir -p "$skills_dir"
ln -sfn /opt/workstation/skill "$skills_dir/hyperframes-science-video-v2"
done
if [[ -n "${SPACE_HOST:-}" ]]; then
export Downloads__PublicBaseUrl="https://${SPACE_HOST}"
elif [[ -n "${SPACE_ID:-}" && "${SPACE_ID}" == */* ]]; then
export Downloads__PublicBaseUrl="https://${SPACE_ID//\//-}.hf.space"
fi
echo "[boot] Code Agent Host internal :7242; bridge internal :5100; code-server internal :8080; public reverse proxy :7860"
exec /usr/bin/supervisord -c /opt/workstation/supervisord.conf