AI-powered Cloud IDE for The New Fuse platform. Full coding experience with integrated AI assistants, code analysis, and MCP tool support.
- Anthropic Claude - Advanced reasoning and code generation
- OpenAI GPT - GPT-4 and GPT-4.1 turbo support
- Ollama - Local model support for offline development
- HuggingFace - Open-source model access
- AI Chat Interface - Unified chat for all AI providers
- Monaco Editor - VSCode-quality editing experience
- VSCode Extension Compatibility - Install extensions from Open VSX
- Integrated Terminal - Full terminal with AI assistance
- Git Integration - Full git support with visual diff
- Search - Workspace-wide semantic search
- Debug - Debug adapter protocol support
- MCP Integration - Model Context Protocol for AI tools
- SkIDEancer Coder - Built-in AI coding assistant
- Code Analysis - AI-powered security scanning and metrics
- Flow Orchestration - Automated development workflows
# Install dependencies (requires Yarn)
yarn install
# Start development server
yarn dev
# Production start
yarn start# AI Provider API Keys
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
HUGGINGFACE_API_KEY=hf_...
# Ollama (if using local models)
OLLAMA_HOST=http://localhost:11434
# TNF Integration
CLOUD_SANDBOX_URL=https://tnf-cloud-sandbox-production.up.railway.app
CLOUD_SANDBOX_WS=wss://tnf-cloud-sandbox-production.up.railway.app/ws
# Server
PORT=3007This repository is configured for Railway deployment:
- Connect this repo to Railway
- Set environment variables
- Deploy
The Dockerfile handles everything.
skideancer-ide/
├── src-gen/
│ ├── backend/
│ │ └── main.js # Server entry point
│ └── frontend/
│ └── index.html # Frontend entry
├── lib/ # Compiled modules
├── static/
│ └── branding/ # SkIDEancer branding assets
├── packages/
│ └── skideancer-ai-agent/ # Custom AI agent package
├── plugins/ # VSCode-compatible plugins
├── defaults/
│ └── preferences.json # Default IDE preferences
├── Dockerfile # Railway deployment
└── package.json # Dependencies
SkIDEancer is part of The New Fuse platform:
- Main Monorepo: whodaniel/fuse (pnpm)
- SkIDEancer: This repository (yarn)
- Cloud Sandbox: MCP tools server
The underlying framework requires Yarn while the main monorepo uses pnpm. Separating ensures:
- Clean dependency management
- Independent deployment pipelines
- Faster CI/CD builds
Symptoms: Deployment shows "success" but accessing the URL returns 502 Bad Gateway.
Solutions:
-
Start command - Ensure Railway uses:
node src-gen/backend/main.js --hostname 0.0.0.0 --port $PORT -
Port binding - The app must bind to
0.0.0.0, notlocalhost
Symptom: Console shows Error: The configuration is not set
Solution: The Dockerfile includes automatic patching. If building locally, ensure the three-phase patch runs during build.
DefaultMessagingService.initialize took longer than expected warnings are
normal. The backend is fully functional despite these warnings.
- SkIDEancer: v13 (2025-12-25)
- Node.js: 22 (via Dockerfile)
- MCP SDK: 1.16.0
- Full SkIDEancer rebranding - Removed legacy naming throughout
- Custom Deep Space theme - TNF brand colors
- Welcome page - New branded welcome experience
- AI feature prominence - Highlighted AI capabilities
- Fixed 502 Bad Gateway with correct production entry point
- Added three-phase config patching
- Comprehensive troubleshooting docs
- Initial startup command fix
- Initial Symbol.for patch
MIT - Part of The New Fuse project
SkIDEancer | Powered by The New Fuse 🔥