OpenClaw .NET: NativeAOT Port with JSON-RPC Bridge for Existing Plugins

OpenClaw .NET is a C# port of the OpenClaw AI coding agent that addresses performance and resource issues common in Node.js-based implementations.
Key Details
The project compiles to a ~23MB NativeAOT binary, which means:
- No JIT warmup time
- No Node.js runtime required
- No npm ecosystem idling at 800MB RAM
Existing TypeScript/JavaScript plugins continue to work through a built-in JSON-RPC bridge, eliminating the need to rewrite existing setups. The source states: "No rewriting anything. Same agent, native performance."
The implementation runs on any VPS, Linux box, or system with a spare few hundred MB of RAM. Native integrations include:
- Telegram
- Twilio SMS
These are built natively on ASP.NET Core. Dangerous features are automatically locked in non-local environments for security.
The project addresses common pain points mentioned in the OpenClaw community:
- High token costs
- VPS vs Mac Mini debates
- Setup breakage issues
- Node.js being heavy on RAM, startup time, and unnecessary API calls
Unlike other lightweight alternatives that require abandoning existing setups, plugins, and configurations, OpenClaw .NET maintains compatibility while providing native performance. The source notes that users who are "already burning $50–$100/month on tokens" don't need additional runtime overhead on every heartbeat call.
The project is MIT licensed and available on GitHub at https://github.com/clawdotnet/openclaw.net
📖 Read the full source: r/openclaw
👀 See Also

Free Wizard Migrates ChatGPT History to Claude Projects — Key Lessons on Token Limits and RAG
A free, no-code tool walks ChatGPT exports into Claude Projects, revealing that 26MB JSON hits token limits and topic splitting is the fix. Claude's RAG only reads parts of large files, so specific queries work best.

MCP Slim: Local Embedding Search for MCP Tools Reduces Context Bloat
MCP Slim is a proxy that replaces full MCP tool catalogs with three meta-tools (search, describe, call), using local MiniLM embeddings for semantic search. It achieves 96% context window reduction and works offline without API keys.

Claude Skills: 12 Strict Coding Rule Packs for TypeScript, Rust, Swift, Go, JS, Postgres, and Audits
12 markdown files with opinionated, version-aware rules for TS, Rust, Swift, Go, JS, Postgres, security, performance, testing, code review, GitHub standards, and git commits. MIT, free, no signup.

Developer Tests Qwen3.5 27B vs Larger Models for Local Coding Tasks
A developer tested multiple Qwen3.5 and Nemotron models, finding Qwen3.5-27B-GGUF:UD-Q6_K_XL performs well for development tasks on existing 2x RTX 3090 hardware, with 803 pp and 25 tg/s at 256k context on vast.ai.