Selfware: Rust-based local AI agent framework with PDVR architecture

Selfware is an open-source AI agent framework specifically optimized for local inference, built to handle complex, multi-step engineering tasks autonomously without relying on centralized APIs.
Core Architecture
The framework implements a strict PDVR (Plan, Do, Verify, Report) cognitive cycle and is built completely in Rust for memory safety and bare-metal performance. The project has transitioned into a formal charity to focus on privacy and open-source preservation rather than commercial API extraction.
Key Features
- Supports 54 local tools out of the box
- Designed around a "4-hour patience" configuration to allow slower, highly complex inference to run reliably overnight on consumer hardware without timing out
- Built for local inference to combat the convenience of centralized APIs
Current Status and Community
The creator is seeking codebase reviews, particularly regarding context management and multi-model routing on limited VRAM. The project is organizing IRL meetups including a hands-on technical workshop in NYC and a privacy/policy discussion in DC.
For developers working with local AI models, this framework addresses the challenge of running complex agent workflows without cloud dependencies. The PDVR architecture provides a structured approach to multi-step tasks, while the Rust implementation offers performance benefits for resource-constrained environments.
📖 Read the full source: r/LocalLLaMA
👀 See Also

ETL-D MCP Server: Deterministic CSV Parsing for Claude to Prevent Financial Hallucinations
A developer built ETL-D, an open-source MCP server for Claude Desktop that processes CSVs in three deterministic layers to prevent decimal point hallucinations in financial data. It uses Python parsers for known formats, achieves ~70ms response times with 0 LLM calls for 200 parallel requests, and only uses LLMs as a fallback for high-entropy text.

Tether: An MCP Server for Sharing Context Between AI Models via SQLite
Tether is an open-source tool that collapses JSON data into 28-byte content-addressed handles, allowing multiple AI models to share context through a shared SQLite database. It functions as an MCP server, enabling direct communication between models like Claude and MiniMax without copy-pasting.

AIBrain adds persistent memory and self-improvement to Claude Code
AIBrain is a tool that gives Claude Code persistent memory between sessions with semantic search retrieval and self-improvement cycles. It includes 53 workflows, 44 skills, 9 MCP servers, and supports multi-agent mesh networking via Tailscale.

Kula: Self-contained Linux server monitoring with zero dependencies
Kula is a lightweight Linux server monitoring tool that runs as a single binary with no external dependencies or databases. It collects system metrics every second from /proc and /sys, stores them in a built-in tiered ring-buffer, and provides both web dashboard and terminal TUI interfaces.