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

ClawCode: Cleanroom Rust Rewrite of Leaked Claude Code
ClawCode is a cleanroom rewrite of the leaked Claude Code source code, implemented in Rust. The project emerged following Anthropic's Claude Code leak and is being compared to OpenCode for end-to-end task performance.

GuppyLM: A 9M Parameter LLM Built from Scratch for Educational Purposes
GuppyLM is a ~9M parameter language model trained from scratch on 60K synthetic conversations, using a vanilla transformer architecture with 6 layers, 384 hidden dimensions, and 6 attention heads. It trains in about 5 minutes on a free Colab T4 GPU and speaks with a fish personality focused on water, food, and tank life.

A Pattern for Running Claude Code on Overnight Unattended Sessions Without Drift
A three-piece framework — chain runner, supervisor, and a single handoff contract — solves the feedback-loop drift problem in multi-hour autonomous Claude Code sessions.

Tilde.run: An Agent Sandbox with a Transactional, Versioned Filesystem
Tilde.run provides isolated, reversible sandboxes for AI agents, with a versioned filesystem that mounts GitHub, S3, and Google Drive, and network isolation by default.